Releases: piroor/treestyletab
Releases · piroor/treestyletab
3.2.3
* Apply dark color scheme on Plain, Vertigo and Mixed, when the default color sheme of the platform is dark. * Apply dark color scheme for options in tab, group tab, and startup tab, when the default color sheme of the platform is dark. * Update color scheme of Plain, Plain Dark, Vertigo and Mixed as more friendly for Photon Design System and Firefox's default color scheme. * Apply last selected subpanel and its height after restart even if the session restoration is disabled. * Show highlighter of hovered background tabs with Plain type themes correctly. (regression on 3.0.x) * Update `zh-TW` locale by Bo-Sian Li. Thanks! * Update `ru` locale by wvxwxvw. Thanks!
3.2.2
* Show notification when multiple tabs are closed by one action without any confirmation. It allows you to cancel the operation by clicking it. * Duplicate tabs as a sibling of the source tab correctly even if the source tab was active. * Highlight active tabs correctly on some edge cases. * Allow to detach dragged tabs more ceratainly from the window when tabs are dropped outside the sidebar. This is based on [a workaround](https://github.com/piroor/treestyletab/issues/2256#issuecomment-549072345) for the [bug 1548949](https://bugzilla.mozilla.org/show_bug.cgi?id=1548949), and as a trade-off this change introduced a new intentonal regression on a edge case: tabs are duplicated when tabs are dropped to another Firefox instance (tabs imported to the receiver Firefox and tabs are also detached to a new window on the source Firefox). * Update overflow state of tab labels and tooltips more correctly. (regression on 3.2.0) * Fix backward compatibility for old custom user styles. (regression on 3.2.0) * Allow to close tabs after a tab close was canceled on a `beforeunload` event. (regression on recent versions) * Update `ru` locale by wvxwxvw. Thanks!
3.2.1
3.2.0
* Separate an option to control new tabs from outside Firefox. * Open search result tabs opened from `about:addons` tab as children. * Save tree structure to bookmarks when multiple bookmarks are created from a tree, via commands provided by TST itself. * Add a new context menu command "Open All as a Tree" for bookmarks. * Migrate bookmarked internal URLs (like `moz-extension://...`) to shorthand URLs (like `ext+treestyletab:...`) automatically, for better mobility. * Restore collapsed state of tabs correctly even if they are placed under an expanded tree and the parent is placed under a collapsed tree. * Reduce FPS of throbber animations from 60 to 30. (See also [the bug 1511095](https://bugzilla.mozilla.org/show_bug.cgi?id=1511095).) * Show group-tab items with folder icon, in the contents area of a group tab. * Re-implement the view with custom elements (Web Components) for better maintainability. (Thanks to saneyuki!) * Update `ru` locale by wvxwxvw. Thanks!
3.1.8
* Optimize internal operations for better performance and less memory usage. (Some ideas are contributed by bb010g. Thanks!) * Become more safe to accidental recursive references of tree structures. * Reopen same site tab with the container inherited from the current tab correctly, when the tab is opened as a child of the current the. * Don't apply special new tab behaviors (ex. auto-attach to the current tab) to restored single tabs. * Don't apply special new tab behaviors for Ctrl-T or other commands, to tabs opened with URL (ex. opened from bookmarks or the location bar), even if the `about:blank` is choses for the default page of new tabs. * Don't invert children order for a restored parent tab. * Apply custom behavior of closed parent tab correctly when a parent tab is closed as a solo tab by an action inside the sidebar. * Accept dragged tabs from another Firefox instance as URLs. * Treat a tab dragged from the native tab bar to the sidebar as is instead of as a URL string, if possible. (You can deactivate this new behavior with setting `guessDraggedNativeTabs` to `false`.) * Refresh indent level of tabs detached from a window by drag and drop correctly. * Update visibility of the scrollbar when tabs are shown or hidden, for better compatibility with other addons like the [Simple Tab Groups](https://addons.mozilla.org/firefox/addon/simple-tab-groups/). * Brush up appearance of some UI elements in the options page. * Restructure some options under the "New Tabs Behavior" section for better findability. * URL like `ext+treestyletab:group?(title)` is available to open a group tab with specific title. * Show text-shadow with correct color for better readability of text with non-default theme. * Update `de` locale by SammysHP. Thanks! * Update `fr` locale by ariasuni (and DarckCrystale.) Thanks! * Update `ru` locale by wvxwxvw. Thanks!
3.1.7
3.1.6
* Introduce new custom URI `ext+treestyletab:group` to open a blank dummy tab for grouping of tabs, which replaces `about:treestyletab-group`. * Restructure config UI for the behavior around closed parent tab. * Optimize tree restoration on the startup. * Don't try to "fix" tree structure when multiple tabs are moved at a time as a set. This should improve compatibility with other addons which switch visible tab sets. * Introduce a guard for cyclic reference about the tree structure. * Disallow to put unrelated tab inside a tree including hidden parent tabs. * Remove obsolete codes deprecated on Firefox 70. * Update `fr` locale by narzb. Thanks! * Update `ru` locale by wvxwxvw. Thanks!
3.1.5
3.1.4
* Use more safe combination of system colors on the "High Contrast" skin. * Apply style rules for active/inactive windows on the "Sidebar" skin. * Fill SVG icon with the color of tab labels correctly for `about:debugging` tabs. * Expose "(no control)" choice for options about new tab positions, and set it as the new default value for new tabs opened with the "New Tab" button or the Ctrl-T keyboard shortcut.
3.1.3
* Allow to import dragged tree from other Firefox instances. * Respect option for treatment of new blank tabs opened from outside of TST, event when `browser.tabs.insertAfterCurrent` is configured to `true` by the user. * Restrict maximum height of the subpanel. * Prevent too frequent detaching of clicked/dragged tab on Windows and macOS. This change is just a workaround, and we still need to wait for complete fix of the [bug 1561522](https://bugzilla.mozilla.org/show_bug.cgi?id=1561522) and [1561879](https://bugzilla.mozilla.org/show_bug.cgi?id=1561879) on Firefox side. * Store chache of tree to first tabs in windows instead of last tabs, to reduce bloated session data. * Add ability to store cache of tree to windows instead of tabs to more reduce bloated session data, but disabled by default for safety. * Prevent too much autoscroll while tab dragging. (If you see too slow autoscrolling and want more speedy scroll, [please shake your mouse on the edge of the scrollable area.](https://github.com/piroor/treestyletab/issues/2321#issuecomment-506667779)) * Show favicons for new blank tabs correctly. (regression on 3.1.2)