Ooh, really? I figured that would be a problem for backwards
compatibility. I guess it could be an optional thing though...
[outlineView setSelectionTracksItems:YES] or something.
We have ways around compatibility problems :) (generally, they are
checks to see what version of the OS you link against). But, for
something like this, I'd probably make it opt-in, with a new property.
I've actually filed a bug against the docs already, saying that they
should spell out the behavior better:
rdar://5692703 [Docs] NSOutlineView docs don't discuss
preservation of selected rows If you want me to file a separate
feature request against NSOutlineView as well, I will happily do it.
Please do log a new bug; I think both things are important to get -- a
documentation update (which happens more frequently than OS releases
with new API), and new API.