Jay Going to also chime in again on my favorite topic of auto-expanding/collapsing, also mention by @Jerud:
It should at least be an option, if not the default behavior, that auto-expansion occurs when any filter is changed, not just the text filter, whether the filter is set by buttons or text (in simple or advanced mode).
As Jerud metioned, matched items should be auto-expanded to show their children solely due to the children matching based on inheritance. The children should have to meet at least some portion of the filter criteria. That said, I think inheriting properties for filtering is too complicated and confusing to be the default behavior. I haven’t seen that with other major outliners, but I could be wrong. Maybe make it an option also?
Related to this, as you know by now as I have been begging for this for years 😄, I also feel strongly that matched items should be auto-collapsed (or that should be an option too) if no children match the filter criteria on their own (this is the way other major outliners work). I approximate this by always keeping a pane with the outline fully recursively collapsed, but that shouldn’t be necessary.