Releases: piroor/treestyletab
Releases · piroor/treestyletab
3.6.3
* 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
* 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
3.6.0
* 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
3.5.33
* 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
* 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
3.5.30
* 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
* 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!