Is Tree Style Tab as good as it was before all the Quantum changes?
The last time I tried it in a recent Firefox, I had to modify the user chrome by hand, the extension was incredibly slow even on modern hardware, and there wasn’t feature parity with previous versions.
The only remaining quirk with TST I have noticed is that sometimes on launch, tab groups open expanded even though I had them collapsed. Then I have to first collapse any child groups before it agrees to collapse the whole thing.
Wow that is a lot of Github commits. The last release is about a month ago... Have you ever tried using the bleeding edge code? Looking at https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Yo... it seems like it might be possible, but you'd have to manually 'install' the extension every time you start Firefox...
Though I'm hoping with 61 "Faster switching between tabs" it'll be better. After changing the user chrome and updating I had to disable/enable the addon to get the tabs to render again. Sometimes when creating a new tab seems to be ungodly slow I can make it a bit better by going to the preferences and unchecking / rechecking the "optimize tree restoration with cache" box.
Still on pre-quantum on my home PC but I let my work machine update and have been keeping a hopeful "wait and see" approach since... It does seem to be improving at least. But the bug of closing the last child of tree triggering the loading of the next tree before switching back to the previous sibling (as specified in preferences) remains, it's going to be a while before it hits feature and behavior parity with the original.
I only started using Tree Style Tabs after it became a WebExtension. The userchrome.css stuff is still required, but it is documented and TST will link you to the doc when you first run it.
The usage experience is good for me. I had one weird bug where the TST panel would not correctly initialize in a new browser window maybe 10% of the time, but I cannot recall this issue happening in the last two weeks, so maybe that was fixed by an update.
My main issue with it is that if you close a parent tab and with it the children, and then undo the close action it restores the parent but not the children. You can then get the children back by repeatedly undoing the close tab action.
In pre-Quantim TST, you had the option when closing a parent tab to promote the first child, or promote all children. Are those options available? (For flexibility and safety, I use the former, and then “Right click -> Close subtree” as needed.)
Re. repeatedly undoing close tab (Ctrl-Shift-t (or Cmd) is what you mean?) I find that in FF 52ESR that it only un-closes up to the last 10 or so tabs. Do you know if that limit still exists?
Yes, those options are available for promoting the children.
It is still limited to 10. Just tried it again, when you (ctrl+shift+t), it restores the last one in your tree, as you build the tree back up by repeatedly undoing the close it does build up all of the children, then its parent, and so on up the tree.
The last time I tried it in a recent Firefox, I had to modify the user chrome by hand, the extension was incredibly slow even on modern hardware, and there wasn’t feature parity with previous versions.
I ended up going with Firefox 52ESR.