Skip to content

Releases: piroor/treestyletab

3.6.3

02 Dec 07:28
Compare
Choose a tag to compare
* Cancel the visual gap of the sidebar contents when visibility of Firefox's toolbar is toggled for some special cases: about [the bookmarks toolbar for new tabs on Firefox 84 and later](https://bugzilla.mozilla.org/show_bug.cgi?id=727668), and about the navigation toolbar in the fullscreen mode. You can access invisible tabs top of the sidebar with hovering on the top edge of the sidebar contents.
* Context menu commands "Close Other Tabs" and "Close Tabs to Bottom" now don't close hidden tabs like Firefox's native commands.
* Better compatibility with other addons around tabs moved across windows by other players like [Simple Tab Groups](https://addons.mozilla.org/firefox/addon/simple-tab-groups/). TST now don't clear `openerTabId` of such tabs.
* Better response for F1 key or the toolbar button to toggle the sidebar on Firefox 73 and later.
* Reduce the timeout to kill zombie connections for an already closed sidebar, from 5 seconds to 0.5 seconds.
* Restore tree strucutre correctly for a tab which was a parent and reopened via Ctrl-Shift-T.
* Network error pages now have the warning favicon rendered with visible color, like Firefox's native tabs.
* No drag session is started anymore for tabs when `Do nothing / Do nothing` is chosen for the drag action.
* Prevent starting of accidental drag sessions for clicked tabs from Firefox's bugs around IPC more aggressively.
* Create bookmarks to the bookmarks toolbar by default like Firefox 84 and later.
* Guide to click the button in a desktop notification with the phrase "click the button" instead of "click here", on Linux environment.
* Avoid losing the cusror position of the input field for the user styles while typing, more certainly.
* Scroll the sidebar to newly opened tabs even if animation effects are disabled. (regression on 3.5.33)
* Indicate new tabs opened outside of the visible area with blue flash even if animation effects are disabled. (regression on 3.5.33)

3.6.2

18 Nov 17:25
Compare
Choose a tag to compare
* Stable toggling of the sidebar via F1 key or the toolbar button. (The action was sometimes broken unexpectedly due to zombie connections between closed sidebar pages and the background page.)
* Never lose the cusror position of the input field for the user styles while typing.
* Suppress unexpected detaching or moving of tabs from unexpectedly dispatched `dragend`, more aggressively.
* Add new choice to disable drag-and-drop of tabs completely, for experts.
* Fix API error: `{ type: 'get-tree', windowId: (integer) }` now returns an array of root tree items (instead of just single tree item), as described at the API document.

3.6.1

09 Nov 17:23
Compare
Choose a tag to compare
* Fix broken custom confirmation dialogs. (regression on 3.6.0)
* Update `ru` locale by [wvxwxvw](https://github.com/wvxwxvw). Thanks!

3.6.0

05 Nov 13:49
Compare
Choose a tag to compare
* Implement the "Send Tab to Device" context menu command based on Firefox Sync. It is just a workaround implementation based on the Sync Storage, because [a genuine WebExtensios API to use Firefox Sync won't be implemented for now](https://bugzilla.mozilla.org/show_bug.cgi?id=1417183).
* Remove "Group Tabs", "Ungroup Tabs", "Indent" and "Outdent" menu commands and keyboard shortcuts. Now they are separated to a helper addon [TST More Tree Commands](https://addons.mozilla.org/firefox/addon/tst-more-tree-commands/).
* Better compatibility with addons providing features to move tabs across windows, e.g. [Simple Tab Groups](https://addons.mozilla.org/firefox/addon/simple-tab-groups/). Now TST keeps tree structure of moved tabs more safely.
* Update overflow status of the tab bar after tabs are moved across windows.
* On macOS, show custom dialogs in a temporary tab instead of a window if the browser window is in the fullscreen mode. (Because to avoid custom dialogs to be oepend as new fullscreen windows.)
* Support "toolbar" color for container icons.
* Support "fence" icon of [Facebook Container](https://addons.mozilla.org/firefox/addon/facebook-container/) addon for container icons, [by maciekmm](https://github.com/piroor/treestyletab/pull/2748). Thanks!
* Add debug options to activate platform specific behaviors.
* Update `ru` locale by [wvxwxvw](https://github.com/wvxwxvw). Thanks!
* Rename intenral directory name of the Korean locale from `kr` to `ko`, by [dfkdream](https://github.com/dfkdream). thanks!

3.5.34

21 Oct 16:31
Compare
Choose a tag to compare
Create group for tabs opened from a pinned tab correctly, even if "no control" is chosen for the insertion position of new child tabs. (regression on 3.5.33)

3.5.33

20 Oct 09:10
Compare
Choose a tag to compare
* Add an explicit choice to open new child tabs at the position next to the recently opened child or the opener parent tab, like Firefox does with the preference `browser.tabs.insertRelatedAfterCurrent`=`true`.
* Add an expert option to insert new child tabs at the top or the end, when they are dropped onto a parent.
* Add some expert options to configure checkbox status of group tabs created for each context.
* Simulate Firefox's focus control behavior like the combination `browser.tabs.insertRelatedAfterCurrent`=`true` and `browser.tabs.selectOwnerOnClose`=`true` more correctly. (On old versions the parent tab was unexpectedly became the successor of a closed child tab even after manual focus changes.)
* More stabilize behaviors around auto-grouping of tabs opened from a pinned tab.
* Don't reload tab inifinitely when a URL is loaded on a group tab (it was originally reported as the [bug 1671500](https://bugzilla.mozilla.org/show_bug.cgi?id=1671500).)
* Update `ru` locale by [wvxwxvw](https://github.com/wvxwxvw). Thanks!

3.5.32

11 Oct 14:34
Compare
Choose a tag to compare
* Save "Warn me when I attempt to close multiple tabs" checkbox state correctly for the confirmation dialog about closing multiple tabs via the closebox.
* Handle tabs which are immediately opened and closed more safely. It will improve compatibility with other tab addons which reopen new tabs, e.g. Temporary Containers.
* Handle closing of multiple tabs more safely for already closed tabs.
* Scroll the tab bar to expanded tree. (regression on recent versions)
* Scroll the tab bar to expanded tree even if animations are disabled.
* Restore closed tree with their original order and tree structure more correctly.
* Keep and restore checkbox state of group tabs correctly. (regression on recent versions)
* Fill the user styles field with imported configs immediately.
* Accept `ext+treestyletabi:sidebar` as an alias of `ext+treestyletab:tabbar`.

3.5.31

04 Oct 09:33
Compare
Choose a tag to compare
Restore group tab title correctly. (regression on 3.5.30)

3.5.30

04 Oct 09:19
Compare
Choose a tag to compare
* Add ability to specify arbitrary title for the sidebar page with the parameter `title`, like `ext+treestyletab:tabbar?title=...`. This is for better compatibiliy with helper addons using TST's sidebar page e.g. [Tree Style Tab in Separate Window](https://addons.mozilla.org/firefox/addon/tst-in-separate-window/).
* Load sidebar page with the chosen builtin theme immediately when it is loaded via `ext+treestyletab:tabbar` URL. This is for better compatibiliy with helper addons using TST's sidebar page e.g. [Tree Style Tab in Separate Window](https://addons.mozilla.org/firefox/addon/tst-in-separate-window/).
* Apply browser theme and user styles to the sidebar page more safely when the builtin theme information is not specified via the URL parameter. [Thank you Lej77!](https://github.com/piroor/treestyletab/pull/2733)

3.5.29

03 Oct 15:43
Compare
Choose a tag to compare
* The "Load from File" button for the user styles now allows you to choose images and embed them as data: URIs.
* The user styles input field now accepts drag and drop of files (but this new behavior is available only when the options page is opened in a separate tab instead of embedded in the addons manager, due to [the bug 1408756](https://bugzilla.mozilla.org/show_bug.cgi?id=1408756)).
* Reopen new tab from external application with specific containers correctly.
* Never reopen a new tab with a container inherited from the current tab or the parent tab, when the tab is opened with non-default container.
* Never show needless vertical scrollbar in group tabs even if there are too many tree items.
* Never draw tree of tabs multiple times in a group tab. (regression on recent versions)
* Support two digits year with the placeholder `$SHORT_YEAR%` for names of generated bookmark folders.
* Update `ru` locale by [wvxwxvw](https://github.com/wvxwxvw). Thanks!