Amazing! Just saw this thread. I have never dreamt that this issue is going to find such a progress so soon.
BIG Thanks to all involved!

The symbol tree is the only reason I am still stuck with V16. In Linux I actually have used a compiled V17 version with the inhibit switch enabled, so I could use it. I use it quite regulary despite a few crashes

. Now I understood there is a working version, maybe a bit slower but not crashing. Am I correct that there is not binary for Linux, but I need to get the master, apply the patch and compile it?
I would suggest this for the next release.
+1+1+1+1+1
Do you get UI pauses? Because this is a major no-go...
I can fully understand that someone not using that feature must have reservations about adding a not fully performant piece of UI. But I beg you to re-consider your position. Unless there is no safe way to protect the UI performance when the Symbol browser is diabled, I think this is a special situation. We have the choice between a very useful function (but slow yet) or
no useful function at all. As a C::B user I would not like to be locked out of that decision.
And yes I do have quite large projects where a lagging SB might be an issue. But yes I also have a lot of small ones. If if can be safely disabled any time, what are we loosing? Also there are chances to find solutions the old version did not have, e.g. a filter that ignores Macro, Defines, Globals etc that i would hide most of the time (if any of that adds up).
Maybe it would be a compromise to enable the SymbolBrowser switch in the Preferences again, but set it to Off and add a dialog saying "Warning! Feature in Development - this is not fully tested and not profiled yet. Not recommended for production, it will slow down you UI".