Skip to content

Releases: piroor/treestyletab

3.2.3

05 Nov 06:38
Compare
Choose a tag to compare
   * 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

02 Nov 19:25
Compare
Choose a tag to compare
   * 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

29 Oct 09:52
Compare
Choose a tag to compare
Apply the option to control inheritance of the container from the current tab to a tab opened from outside Firefox.

3.2.0

28 Oct 09:27
Compare
Choose a tag to compare
   * 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

13 Sep 08:39
Compare
Choose a tag to compare
   * 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

09 Aug 10:21
Compare
Choose a tag to compare
   * Introduce guards for cyclic reference around restored parent tabs.
   * Update `ru` locale by wvxwxvw. Thanks!

3.1.6

08 Aug 08:22
Compare
Choose a tag to compare
   * 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

09 Jul 14:04
Compare
Choose a tag to compare
   * Make subpanels more secure.
   * Provide `--throbber-animation-steps` custom property to [allow customization for animation frames of throbbers](https://github.com/piroor/treestyletab/issues/2328#issuecomment-508901706).

3.1.4

05 Jul 09:02
Compare
Choose a tag to compare
   * 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

01 Jul 04:26
Compare
Choose a tag to compare
   * 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)