Releases: piroor/treestyletab
Releases · piroor/treestyletab
3.5.8
* Fix incompatibility with [TST Hoverswitch](https://addons.mozilla.org/firefox/addon/tst-hoverswitch/) and other addons using `tab-mouseover` API [by Klemens Schölhorn, thanks!](https://github.com/piroor/treestyletab/pull/2633) * Don't produce any scrolling for popup menus (on the new tab button and others) if the focused item is already visible in the view area. * Reduce needless confirmation about closing of multiple tabs triggered by actions from outside of TST. * Fix unexpected missing centering of the startup tab. * Update `ru` locale by [wvxwxvw](https://github.com/wvxwxvw). Thanks!
3.5.7
3.5.6
* Group "Close Tabs to the Bottom" and "Close Other Tabs" context menu items under a submenu "Close Multiple Tabs", like Firefox 78 does. * Add ability to restore the recently closed set of tabs, triggerred with a restoration of tabs in the set. * Activate/deactivate the animation effect for updating of indentation with the animation option. * Deactivate all animations automatically when animation effects are disabled by the platform itself. * Add ability to configure middle click on the new tab button same as Ctrl-click. * Quicken detection and grouping of new tabs opened from a bookmark folder. * Show the container name in the tooltip on container tabs, like Firefox does. * Better container support in group tabs. * Add ability to change column width in group tabs. Now custom style definition like `:root.group-tab { --column-width: 30em; }` does it. * Cancel TST's default action for click on tabs more correctly, via API notifications `tab-mousedown` and `tab-mouseup`. * Add ability to open the sidebar in separate window with the URI `ext+treestyletab:tabbar?windowId=(Window.id)`. This change should help addons like the [TST in Separate Window](https://addons.mozilla.org/firefox/addon/tst-in-separate-window/). * The count of opened tabbar pages are now notified to helper addons via the `sidebar-show` and `sidebar-hide` notification APIs. * Better responses for tab switching on Firefox 79 and later, with the new API `browser.tabs.warmup()`. * Reduce the total amount of sync storage a little, and cleanup of needless sync data. [It is limited until 100KB, and please remind that you cannot put data larger than 16KB for each option especially custom style rules.](https://github.com/piroor/treestyletab/issues/2623) * Update `ru` locale by [wvxwxvw](https://github.com/wvxwxvw). Thanks!
3.5.5
* Fix broken appearance of the sidebar after window move across multiple screens with different DPI. * Group new tabs automatically by default only when they are detected as tabs opened from bookmarks in one folder. As the result the configuration UI for auto-grouping feature is now very simplified. * Shrink clickable area of checkboxes and radio buttons in the options page. * Simuate Ctrl-click and Shift-click actions on the new tab button in Firefox's native tab bar. Now Ctrl-click opens a new next sibling tab with inherited container, and Shift-click opens a new window. * Expand tree if a new tab is added into a collapsed tree as a next of a parent tab with `browser.tabs.insertAfterCurrent`=`true`. * Unify the simulation option for `browser.tabs.closeTabByDblclick`=`true` to the option for the double-click action on a tab. * Apply extra user styles to contents of group tabs also. * Update `ru` locale by [wvxwxvw](https://github.com/wvxwxvw). Thanks!
3.5.4
* Show semi-modal dialogs more smartly. The annoying flash from a small window before the dialog is finally shown goes away. * Add an option to show dialogs in the sidebar, under the "Appearance" section of the options page. It takes back the old behavior around dialogs for confirmation and bookmarking. * Reduce needless space below rendered columns of tabs tree in group tab pages. * Better compatibility with recent versions of [Firefox Multi-Account Containers](https://addons.mozilla.org/firefox/addon/multi-account-containers/). * Better compatibility with [Container Bookmarks](https://addons.mozilla.org/firefox/addon/container-bookmarks/): now TST respects container information stored to bookmarks when TST opens bookmarks as a tree. * Support [drag-and-drop between TST's tabs and subpanels](https://github.com/piroor/treestyletab/wiki/SubPanel-API#drag-and-drop-between-your-subpanel-and-tst). This improvement includes a new API [`get-drag-data`](https://github.com/piroor/treestyletab/wiki/SubPanel-API#transfer-drag-data-from-a-subpanel-to-tst). * Support [native context menu on subpanels](https://github.com/piroor/treestyletab/wiki/SubPanel-API#how-to-provide-custom-context-menu-on-your-subpanel). This improvement includes a new API [`override-context`](https://github.com/piroor/treestyletab/wiki/SubPanel-API#override-the-context). * Unprefix `fake-contextMenu-*` API to `contextMenu-*`. But `fake-` prefixed verisons are still available for backward compatibilitty. * Update `de` locale by [SammysHP](https://github.com/SammysHP). Thanks! * Update `ru` locale by [wvxwxvw](https://github.com/wvxwxvw). Thanks!
3.5.3
* Handle dismissed semi-modal dialogs correctly. * Optimize semi-modal dialogs a little. * Optimize bookmark folder chooser UI for very large number of bookmarks. * Set the "Other Bookmarks" folder as the default choice of the bookmark folder chooser UI if the configured default folder was removed. * Update `ru` locale by wvxwxvw. Thanks!
3.5.2
3.5.1
3.5.0
3.4.10
* Open bookmarks as tabs with their correct title, via the "Open All as a Tree" context menu command on a bookmark folder. * Open bookmarks more correctly via the "Open All as a Tree", even if `browser.tabs.insertAfterCurrent` is `true`. * Introduce a new notification type API: [`try-fixup-tree-on-tab-moved`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#suppress-autofixing-of-tree-structure-for-moved-tabs).