Tree Style Tab Changelog

What's new in Tree Style Tab 4.0.14

Apr 18, 2024
  • Allow to detach tab from window even if the source window is maximized or fullscreen. (regression on 4.0.13)
  • Prevent unexpected jumping of tabs on scrolling, when tab height is expanded by extra tab contents above/below tabs provided by helper addons.

New in Tree Style Tab 4.0.13 (Apr 15, 2024)

  • Apply new-tab-command-tab behavior correctly. (regression on 4.0.12)
  • Use GrayText instead of ButtonText as the tabs border color in the "High Contrast" theme, to reduce stresses from too high contrast.
  • "Move Tab" => "Move to New Window" in the context menu on the sidebar now moves whole tree always.
  • "Move Tab" => "Move to New Window" opens a new window shifted from the source window a little.
  • Don't deactivate unrelated options even if <all_urls> permission is not granted.
  • Fix unexpected reloading of the sidebar panel on tab attaching/detaching.
  • Add a new secret option syncActiveStateToBundledTabs to suppress expanding of the tree and scrolling to it for group tabs bundled to a pinned tab, when the pinned tab become active.

New in Tree Style Tab 4.0.11 (Apr 4, 2024)

  • Optimize tab rendering more.
  • Optimize updating of tab indentations on animation-disabled mode.
  • Never show different "extra tab contents" in reused tab elements.
  • Show favicon of a tab correctly when a favicon-less page is loaded.
  • Apply the behavior option correctly to group tabs opened for tabs from bookmarks.
  • Allow to set details options about tab rendering per each device.
  • API: Cache tabs returned via API for better performance. It is disabled by default via an option cacheAPITreeItems.
  • API: Show extra tab contents on the target pinned tab correctly.

New in Tree Style Tab 4.0.10 (Mar 21, 2024)

  • 4.0.10 (2024.3.21):
  • Don't shift tree structure after a restart for a major update of Firefox (See also: how to restore correct tree from shifted tree)
  • Show context menu items enabled by the option correctly.
  • 4.0.9 (2024.3.20):
  • Middle-click on the "New Tab" button opens a blank new tab if the clipboard is not accessible due to some reasons.
  • Fix incompatibility with other addons closing initial tabs while TST is initializing (ex. Tab Session Manager and Firefox Multi-Account Containers).
  • Apply user style sheets prior to built-in style rules correctly.
  • Introduce new expert option to expose hidden tabs by other addons, and add expert options UI for the number of pre-rendered pages and visibility of hidden tabs.
  • Suppress some non-critical errors while initializations.
  • Update zh_CN locale by NightSharp. Thanks!

New in Tree Style Tab 4.0.8 (Mar 18, 2024)

  • Fix unexpected "scrolled to top" behavior on new tabs are opened.
  • Completely clear old states and attributes of tabs reused on the virtual scrolling mode.
  • Optimize scrolling on the static rendering (physical scrolling with outOfScreenTabsRenderingPages=-1) mode more.
  • Tabs opened from pinned parent are grouped automatically by default. (regression on recent versions)

New in Tree Style Tab 4.0.3 (Mar 13, 2024)

  • Fix miscalculation of drop position on tabs on the "Photon" theme.
  • Expand height of the container of pinned tabs more correctly on edge cases.

New in Tree Style Tab 4.0.1 (Mar 11, 2024)

  • Tabs containing sticky tabs are kept expanded when another tree is expanded, even if those tabs are sticked via API.

New in Tree Style Tab 3.9.22 (Jan 31, 2024)

  • Fix failed initialization when an optional permission "Read and modify bookmarks" is not granted. (regression on 3.9.21)

New in Tree Style Tab 3.9.21 (Jan 30, 2024)

  • Fix performance regression on 3.9.20 with on-memory cache.
  • Prevent unexpected slicing of built-in icons in group tabs.

New in Tree Style Tab 3.9.20 (Jan 22, 2024)

  • Drop support of Firefox older than 115.
  • Restructure options about new tab position control, to reduce overlapped effects of multiple options. Now you can choose "open tab as a first/last child" for each option directly.
  • Expose expert options to control behavior of new tabs opened from links and the "New Tab" command in the simulated tab context menu.
  • Use on-memory storage for the cache of sidebar contents, to prevent broating of Firefox's session file. This means that inititalization on the browser startup takes more time, and you can take the old behavior back by a new advanced option.
  • Guess tabs opened by the "New Tab" command more certainly.
  • Suppress too much RAM usage problem with some themes with animations. (See also the bug 1875100.)
  • Store device ID more safely for the simulated Sync feature.
  • Update zh_CN locale by NightSharp. Thanks!

New in Tree Style Tab 3.9.19 (Nov 21, 2023)

  • Don't reopen tabs with URL unopenable with addon's permission (local file, about: URL and so on) even for container inheritance.
  • Deactivate "Open in New Container Tab" context menu command for tabs with unreopenable URL.
  • Use icon color same to Firefox 120.

New in Tree Style Tab 3.9.18 (Nov 14, 2023)

  • Add context menu commands and keyboard shortcut slots "Mute/Unmute this Tree" and "Mute/Unmute Descendants".
  • Increase default interval of the heartbeat between sidebar pages and the background page from 1sec to 5sec for less CPU usage.
  • Optimize performance of updating maximum tree level on situations with disabled animation.
  • Determine color of SVG icons for the platform color mode (dark or bright), based on the CSS prefers-color-scheme feature.
  • Update fr locale by cayenne17. Thanks!

New in Tree Style Tab 3.9.17 (Sep 13, 2023)

  • Handle tabs internally moved by TST itself more correctly. Reduced wrong placements of tabs opened from a pinned parent on some situations.
  • Optimize initialization process of the tab context menu on the sidebar page. Reduced delayed update of menu items after the menu appears on the screen.
  • Reduced visual gap between the last tab and the new tab button in a scrollable tab bar with the Proton theme.
  • Successfully detach a tab to a new window when a tab is dragged, moved to streight left or right and dropped at undroppable location, more certainly. The operation was unexpectedly blocked by a workaround for an old issue already fixed at Firefox 71.
  • Treat dropped multiselected tabs from Firefox's native tab bar as dropped tree items.
  • Update link to the list of known helper addons: now it is an wiki page.
  • Introduce a workaround for a platform specific problem: unexpected reaction for drag events is triggered after a finished drag-and-drop actions.
  • API: Add new notification type try-collapse-tree-from-collapse-command and try-collapse-tree-from-collapse-all-command to allow blocing of collaption of tree by commands.
  • Updated style definition of tree twisties: now their positioning can be customized with margin and padding more easily.
  • Uniform to label the feature to apply custom user style definitions as "User Style Sheet".
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.9.16 (Jul 26, 2023)

  • Reduce RAM usage around favicons.
  • Right-click on the "new tab" button now opens containers selector like recent versions of Firefox.
  • Expand ancestors tree while a tab is moved by Ctrl-PageUp/PageDown for better usability.
  • Keep tabs scroll-locked even if the cursor is moved while the last tab is being removed.
  • Keyboard shortcuts to move focus to next/previous sibling now cycles focus between sibling tabs.
  • Add a new expert option to put tabs under a group tab always, even if they are opened from a bookmark folder and already organized as a tree. On such situations TST suppresses opening a group tab, because the group tab was initially introduced just to organize flat tabs opened from a bookmark folder as a tree.
  • Attach child tab to the opener tab correctly even if the opener had no child and "when a tab is opened from existing tab, open it as: a child of the parent tab, next to the recently opened child" is chosen.
  • Create bookmark item for the first group tab correctly, if there are multiple root level group tabs in the selection.
  • Use bright border color for "drag and drop" options on the dark mode.
  • Match styling of active and highlighted tabs on Proton theme, for Firefox 102 and later.
  • Render box-shadow of the active tab on Proton theme more similar to Firefox's native tabs.
  • Update de locale by juwbr. Thanks!

New in Tree Style Tab 3.9.15 (Mar 31, 2023)

  • Never reload infinitely after tabs are detached from a regular window to a popup window (by Popup window or someone).
  • New blank tabs reoepend with the container inherited from the active tab are activated correctly.
  • Increase heartbeat interval automatically between sidebars and the controller, to prevent unexpected disconnection on cases where very large number of tabs. This introduces a side effect: the toolbar button and the keyboard shortcut to toggle the sidbar visibility may requrie more delay when there are large number of tabs.

New in Tree Style Tab 3.9.14 (Mar 15, 2023)

  • Better simulation of browser.tabs.selectOwnerOnClose on slow environment.

New in Tree Style Tab 3.9.12 (Jan 9, 2023)

  • Allow to close tabs via group tab pages (middle-click or closeboxes.)
  • Reduce flicker while updating tab list in group tab pages.
  • Accept multiple URLs for new tabs (to support new tabs on both regular and private browsing windows.)
  • Better synchronization of loading throbbers (by Lej77, thanks!)

New in Tree Style Tab 3.9.11 (Dec 6, 2022)

  • Group tabs not from bookmarks with user's choice correctly. (regression on 3.9.8)
  • Enlarge input fields for some options to input numbers.

New in Tree Style Tab 3.9.10 (Nov 10, 2022)

  • Fix incompletely applied workaround for missing icons problem.
  • Fix regressions from misdetected temporary state of tabs on recent versions.

New in Tree Style Tab 3.9.9 (Nov 9, 2022)

  • Group tabs correctly even if they are opened from a bookmark folder containing any subfolders.
  • Fix disability to request "bookmarks" optional permission via options UI about auto-grouping of tabs from bookmarks.
  • Fix disability to request optional permissions due to a garbage in internal configs.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.9.8 (Nov 3, 2022)

  • Reduce memory allocation and CPU usage (by nirvdrum, thanks!)
  • Restoer saved tree structure for tabs opened from a bookmark folder with middle-click, if it is possible.
  • Add missing choice corresponding to the option added at 3.9.6 to the shortcut menu on the toolbar button.

New in Tree Style Tab 3.9.7 (Oct 18, 2022)

  • Fix performance regression with large number tabs on 3.9.6.
  • Open new tab with specified "default" container correctly, even if the active tab is in non-default container and new tabs are configured to inherit the container of the active tab.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.9.6 (Oct 12, 2022)

  • Fix invisible icons on desktop notifications and the startup page (regression on 3.9.4)
  • Use more visible color for scrollbar thumb on some theme including "Dark".
  • Add a new expert choice for new child tab from existing tab: simulating Firefox's default behavior browser.tabs.insertRelatedAfterCurrent=true.
  • Fixup tree structure correctly when a new tab is inserted middle of a tree by browser.tabs.insertAfterCurrent=true.
  • Update the title of a group tab more certainly.
  • Clear wrongly memorized "Ctrl key is pressed down" state after tab open/close to avoid unstable behavior after some operations.
  • Introduce new placeholders for bookmark folder name to bookmark multiple tabs.
  • %GROUP%: the title of the parent tab if it is a group tab, otherwise blank.
  • %HOURS%: hours of the time in two digits.
  • %MINUTES%: minutes of the time in two digits.
  • %SECONDS%: seconds of the time in two digits.
  • %MILLISECONDS%: milliseconds of the time in three digits.
  • %ANY(value1, value2, ...)%: the first effective value in the given list.
  • Allow to pin group tabs.
  • It will leave an alias group tab at its original position.
  • Drag-and-drop onto pinned group tab is treated as the action on the alias group tab.
  • API: add a new notification message type try-handle-newtab to allow helper addons to override TST's behavior of opened tab handling.

New in Tree Style Tab 3.9.5 (Sep 21, 2022)

  • Update de locale by SammysHP.

New in Tree Style Tab 3.9.4 (Sep 21, 2022)

  • Becomes more robust around tabs opened and closed immediately (ex. new tabs for download links), and less ghost tabs left on the sidebar.
  • Don't treat tabs as "opened from the active tab of the destination window" anymore if they are moved across windows while opening. This improves compatibilit with Aggregate Tabs to Main Window.
  • Apply theme color to the toolbar icon more certain

New in Tree Style Tab 3.9.3 (Sep 19, 2022)

  • Use the name of the parent "group tab" as the default folder name for the "Bookmark This Tree" command, if possible.
  • Detect tabs as opened from bookmarks correctly on Firefox 105 and later.
  • Never load pending tabs after they are moved across windows more certainly.

New in Tree Style Tab 3.9.3 (Sep 19, 2022)

  • Use the name of the parent "group tab" as the default folder name for the "Bookmark This Tree" command, if possible.
  • Detect tabs as opened from bookmarks correctly on Firefox 105 and later.
  • Never load pending tabs after they are moved across windows more certainly.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.9.2 (Sep 15, 2022)

  • Fix hanging after a tree is moved across windows via drag and drop. (regression on 3.9.0)
  • Keep tabs shifted when the mouse cursor moves onto the scrollbar.
  • Becomes more safe for invalid value of distance to shift tabs for auto-shown scrollbar.

New in Tree Style Tab 3.9.1 (Sep 14, 2022)

  • Fix incompatibility with user styles including @media and pseudo elements.
  • Expose options for experts: shifting of tabs avoiding covered by the auto-shown scrollbar.
  • Shift tabs to avoid auto-shown scrollbar, only on hover around the scrollbar by default.

New in Tree Style Tab 3.9.0 (Sep 12, 2022)

  • Windows for tabs detached from an existing window inherits the size and state ("maximized" or "fullscreen") from the source window like Firefox does.
  • Reduce some edge case problems (like infinite loop, stop working, and so on) around re-layouting and synchronization of the sidebar contents.
  • Update indent level and parent information correctly for descendant tabs orphaned by tab detaching via any operation ouside of TST.
  • Imitate tab focus behavior about Firefox's browser.tabs.insertRelatedAfterCurrent and browser.tabs.selectOwnerOnClose more correctly.
  • Never load pending tabs after they are moved across windows.
  • Fix unexpected fail of drag-and-drop of selected multiple trees after drag-and-drop across windows.
  • Open about:reader URL bookmarks with their original URL (because addons cannot open about:reader URLs.)
  • Always expose the "Manage Devices..." item under the "Send Tree to Device" menu in the tab context menu, if it is running on Fennec.
  • Brush up wording of "other tabs" in Japanese locale.
  • Reset configs more safely with the "Reset" in the options page.
  • Change the method to keep space to show auto-hidden scrollbar: using margin instead of padding in tab-item-substance.
  • Never change coloring of auto-hidden scroll bar.
  • Reintroduce support for @import rule in user styles.
  • Totally reconstruct API to insert extra contents to TST's sidebar area. Now we can insert arbitrary UI element above/below all tabs, and track events about keyboard input and focus.
  • Respond to a get-tree request more certainly even if it is requested with a Tab.id and from a tabs.onCreated listener.
  • Add a new log module sidebar/tst-api-frontend.
  • Update zh_CN locale by NightSharp. Thanks!

New in Tree Style Tab 3.8.26 (Jul 15, 2022)

  • Make some user styles written for old versions of TST effective. See the related issue also for more details.
  • Prevent zoom-in/out by pinch-in/out on macOS.
  • Add a secret option enableWorkaroundForBug1763420_reloadMaskImage for an ability to deactivate a workaround for the missing icons problem.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.8.25 (Jul 8, 2022)

  • Restructure options about new tabs behavior to make more understandable.
  • Introduce workaround for missing icons problem.
  • Add special favicons for blocked pages.
  • Update fr locale by tbertels. Thanks!

New in Tree Style Tab 3.8.24 (Jun 2, 2022)

  • Shift twisties in tabs to avoid covered by the scrollbar, on macOS, Linux and Windows 11.
  • Keep label of group tabs correctly after they are moved.
  • Send tab-mouseover and other notifications to helper addons correctly after the sidebar is reopened.
  • Better auto-sizing of the dialog for confirmation on grouping of tabs.
  • Deactivate a workaround of problems around wrong coordinates of dragend events on Firefox 99 and 100 (the bug 1767165) on other versions.
  • API improvement: Add a new notification message type new-tab-processed to handle new independent tabs.

New in Tree Style Tab 3.8.24 (Jun 2, 2022)

  • Shift twisties in tabs to avoid covered by the scrollbar, on macOS, Linux and Windows 11.
  • Keep label of group tabs correctly after they are moved.
  • Send tab-mouseover and other notifications to helper addons correctly after the sidebar is reopened.
  • Better auto-sizing of the dialog for confirmation on grouping of tabs.
  • Deactivate a workaround of problems around wrong coordinates of dragend events on Firefox 99 and 100 (the bug 1767165) on other versions.
  • API improvement: Add a new notification message type new-tab-processed to handle new independent tabs.

New in Tree Style Tab 3.8.23 (May 2, 2022)

  • Introduce a workaround of problems around wrong coordinates of dragend events on Firefox 99 and later (the bug 1767165). It reduces unexpected detaching of tabs especially on a rightside placed sidebar. This workaround can be disabled by unchecking enableWorkaroundForBug1767165_fixDragEndCoordinates via TST Options - "Development" - "All Configs".

New in Tree Style Tab 3.8.22 (Apr 26, 2022)

  • Now you can search bookmark folder items incrementally by key inputs, on the bookmarks folder chooser UI.
  • Better auto-sizing of the dialog for confirmation of closing tabs.
  • Match appearance of multiselected tabs in the Proton theme to Firefox 99's one (follow to changes introduced at the bug 1751807).
  • Don't open dialogs as modal, on the debug mode.
  • API improvement: Add a new notification message type try-collapse-tree-from-other-expansion to block collapsion of tabs from expansion of another tree.

New in Tree Style Tab 3.8.21 (Feb 14, 2022)

  • Accept dragged items from TST Bookmarks Subpanel 1.2.4 and later.

New in Tree Style Tab 3.8.20 (Feb 9, 2022)

  • Fix odd behaviors around drag operations on Firefox 97 and later.
  • Inherit container from the active tab to new tabs more safely by reopening, without losing their URL.
  • Accept double quotations in tab titles for a bookmark title.
  • Don't expand tree by long-press of the Ctrl key, when Ctrl-Tab handling is not granted.
  • Show "gear" favicon for "about:config" tabs (follow-up of a change on Firefox 98).
  • Update de locale by SammysHP. Thanks!

New in Tree Style Tab 3.8.19 (Jan 12, 2022)

  • Show tabs with readable background color on the combination of "High Contrast" theme and the dark color scheme of Windows 10, on Firefox 96.0 and later.

New in Tree Style Tab 3.8.17 (Dec 15, 2021)

  • Attach tabs sent from other devices to the tree correctly, even if they are sent while the receiver Firefox is not running and browser.tabs.insertAfterCurrent is true.
  • Put a set of tabs from other device together in a place instead of jumped positions if possible, when browser.tabs.insertAfterCurrent is true. (Set a secret option fixupOrderOfTabsFromOtherDevice to false when you want to deactivate the behavior.)
  • Respect the right-to-left mark at the beginning of a page title.
  • Better appearance of the counter for collapsed descendant tabs in the Sidebar theme.
  • Don't collapse tree by double-click on tab closeboxes. It accidentally collapsed the closing tree and closed all descendant tabs unexpectedly.
  • Treat middle-click and accel-click actions on the "New Tab" command in the context menu on tabs same to actions on the "New Tab" button, in the sidebar.
  • <tab-item-substance>, <tab-label> and <span class="label-content"> now inherit data-tab-id and data-window-id attributes from the parent element (<tab-item>) for more customizability with custom user styles.
  • Highlight tabs with "attention" class same as Firefox's native tabs even if they are not faviconized.
  • Use highly-visible (darker) background certainly with the "High Contrast" theme on Linux.

New in Tree Style Tab 3.8.16 (Nov 11, 2021)

  • Fade-out long tab labels to left or right, only based on the direction of the label text themselves instead of a global option.
  • Remove an option to set global text direction of tab labels.
  • Update ko locale by OctopusET. Thanks!

New in Tree Style Tab 3.8.15 (Oct 25, 2021)

  • Apply container information saved by Container Bookmarks correctly for tabs opened from a bookmark folder by the "Open All as Tree" context menu command.
  • Collapse tabs dropped onto a collapsed tree correctly, when the drop target parent tab is kept collapsed by TST Lock Tree Collapsed.
  • Add a secret option to deactivate API for other addons: APIEnabled
  • Update zh_TW locale by SiderealArt. Thanks!

New in Tree Style Tab 3.8.14 (Oct 18, 2021)

  • Apply given colors to the toolbar button icon, menu icons and the sidebar header icon, if the theme provides rich information (ex. Colorways of Firefox 95 and later).

New in Tree Style Tab 3.8.13 (Oct 4, 2021)

  • Fix unexpectedly invisible children when a parent tab is restored and collapsed tabs are re-attached to the restored parent.
  • Outdent tab via API correctly when a child tab is outdented to the root level with its descendants.
  • Update zh_CN locale by NightSharp. Thanks!

New in Tree Style Tab 3.8.12 (Aug 26, 2021)

  • Update scrollability status of the tab bar even if there are some "hidden via WebExtensions API, but visible by CSS hack" tabs.
  • Reduce (deactivate) mis-detection of the sidebar position on some unstable cases: leftside non-primary and high-dpi screen.
  • Use an info icon same to the one in the Proton theme of Firefox itself, for network error pages.
  • Suppress unexpected expansion after a parent tab lost its focus, while tab swhiching via Ctrl-Tab.
  • Open the options page when some drag-and-drop options are chosen in the shorthand menu on the toolbar icon.
  • Reload the sidebar automatically for unexpected fatal error while its initialization, to reduce failing of sidebar initialization.

New in Tree Style Tab 3.8.11 (Aug 18, 2021)

  • Show a confirmation to apply "Right Side" appearance for the sidebar panel shown at the right side when it is initially detected.

New in Tree Style Tab 3.8.9 (Aug 16, 2021)

  • Apply appearance matching to sidebar position (left or right) automatically by default. After you switch the siderbar position, you need to reopen TST's sidebar panel to apply matching apperance.
  • Introduce an expert option to allow detach dragged tab from the window even if it is dropped near the sidebar, for people using privacy.resistFingerprinting=true.
  • Better tree restoration on browser startup, if the delay to detect duplicated tabs is configured for recent versions of Firefox.
  • Better compatibility with addons which reopen the initial tab of a new window immediately (e.g. Temporary Containers).
  • Import and export all configs more safely with sanitization of device specific config keys.
  • API improvement: introduce new notifications tabbar-overflow and tabbar-underflow.
  • API improvement: scrolled notification now provides new property overflow indicating overflow state of the tab bar.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.8.8 (Jul 19, 2021)

  • Clear indentation of left tabs correctly after multiple ancestors are closed at a time.
  • Allow to drop Firefox's native tabs to TST's sidebar. (regression on recent versions)
  • Give static aria-label for in-tab button elements. This change should improve compatibility with some voice recognition systems including Dragon.

New in Tree Style Tab 3.8.7 (Jul 8, 2021)

  • Fix odd appearance of the Photon theme. (regression on 3.8.5)
  • Calculate total height of visible tabs more safely.

New in Tree Style Tab 3.8.6 (Jul 6, 2021)

  • Fix visual corruption on very old versions of Firefox. (regression on 3.8.5)

New in Tree Style Tab 3.8.5 (Jul 6, 2021)

  • Breaking change around DOM structure of tabs:
  • Each tab now has tab-item-substance as a mid-level container between tab-item and tab content elements like tab-favicon. If you use any custom user styles, > (child combinator) after tab-item in selectors need to be removed.
  • Open bookmarks including about:newtab correctly.
  • Init list of external addons for permissions correctly.
  • Reduce annoying errors in the error console.
  • API improvement: introduce a new place indent to insert extra tab contents.
  • API improvement: introduce parent, parent-of-<id>, root and root-of-<id> keywords to get tabs based on tree structures.

New in Tree Style Tab 3.8.4 (Jun 22, 2021)

  • Update overflow state of tabs more correctly to avoid unexpected covering of the bottom most tab with the new tab button.
  • Update visibility of tab context menu items correctly even if it the initial run.
  • Restore tree structure more correctly for tabs reopened via Shift-Ctrl-T after closing of multiple tabs at a time.
  • Allow to override size of pinned tabs area (--pinned-tabs-area-size), subpanel area (--subpanel-area-size), and new tab button area (--after-tabs-area-size) easily by overriding these variables with custom user style.
  • Rescue errors of options UI initialization, and reveal options UI even if some options don't work.
  • Don't close the new tab button long-press menu on mouseup. (regression on 3.8.2)
  • Restore lost compatibility with user styles containing --multiselected-color. (regression on 3.8.2)

New in Tree Style Tab 3.8.3 (Jun 14, 2021)

  • Recontstruct "Proton" theme for better compatibility with Firefox's themes, dark mode of the platform, and GTK theme.
  • Avoid needless 1sec delay of confirmation dialogs.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.8.2 (Jun 11, 2021)

  • More natural appearance of the theme "Proton" matching to Firefox's Proton theme.
  • The new tab button is now draggable as a link to the URI about:newtab, with the Shift key. This means that you can open a new tab at arbitrary position in the sidebar via drag and drop.
  • Add icons to the new tab action selector panel for better user experience.
  • Accessible labels of faviconized tabs from screen readers and voice recognition systems.
  • Allow to open about:newtab links dropped in the sidebar.
  • Show confirmation dialogs in the sidebar more safely even if they are triggered by quick actions.
  • Never open new tab by middle click on confirmation dialogs shown in the sidebar.
  • Never show invalid "undefined" item in the list of other devices.
  • Apply the height of the user style editor immediately when a different value is imported.
  • Open new blank tab as a child correctly, even if the insertion position is configured as "no control" or "next to the recently opened".
  • Re-introduce an option to change the color of the toolbar icon, for better accessibility.
  • Don't clear drop position marker while dragging, on Linux environment.
  • Save changed config of the new tab insertion position via the right click menu on the toolbar button correctly.
  • Try applying the background color to the sidebar ASAP.
  • Allow to toggle muted state of tabs even if it is not sound-playing (if the mute button is shown forced by custom user styles).
  • Subpanel contents now have its owner window's ID as the windowId URL parameter, by NiklasGollenstede. Thanks!
  • Subpanel is now restricted to a page contained in the provider extension itself, by NiklasGollenstede. Thanks!
  • API improvement: Add ability to handle and override events on the new tab button via notification messages with types new-tab-button-mousedown, new-tab-button-mouseup and new-tab-button-clicked.
  • API improvement: Add ability to control extra contents in the new tab button via messages with types set-extra-new-tab-button-contents and clear-extra-new-tab-button-contents.
  • API behavior change: tab-clicked type message is now delivered only when both tab-mousedown and tab-mouseup are not canceled.
  • Update de locale by SammysHP. Thanks!
  • Update ko locale by BoredSomeone. Thanks!

New in Tree Style Tab 3.8.1 (May 6, 2021)

  • Prevent inifinite toggling of the sidebar scrollbar on macOS, when there are enough number of tabs which triggers overflowing. The fix was unexpectedly lost on the released version 3.8.0.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.8.0 (May 5, 2021)

  • Restructure behaviors about closing and moving of a parent tab.
  • In the sidebar, now there are some permanently fixed behaviors and some configurable presets:
  • Closing a parent tab with collapsed tree: closes the entire tree.
  • Moving a parent tab with collapsed tree: moves the entire tree.
  • Moving a parent tab with expanded tree: behaves according to configurations under the section "Drag and Drop".
  • There is a preset for people using Firefox's native tab bar as an UI to operate solo tab. In this case all tab operations done outside of the sidebar (Firefox's native tab bar, keyboard shortcuts, or other addons) are treated as operations for solo tabs, not tree of tabs.
  • There is a preset for people desireing TST to control tabs as trees always. In this case all tab operations are treated same as operations in the sidebar, even if it is done on Firefox's native tab bar, keyboard shortcuts, or other addons.
  • Otherwise you can configure behaviors for each case: closing of a parent with expanded tree in the sidebar, closing of a parent with collapsed/expanded tree outside of the sidebar, moving of a parent with collapsed/expanded tree outside of the sidebar, and more options for cases with closed sidebar.
  • Better accessibility information for the sidebar. This change should help controlling of the sidebar via speech recognition.
  • Add the simulated "New Tab" context menu command on tabs.
  • "Close Tabs to the Bottom" and "Close Other Tabs" context menu commands now skips collapsed descendants of the context tab.
  • Open tabs from a bookmark folder with correct order. (This looks to be a regression on recent versions.)
  • Prevent inifinite toggling of the sidebar scrollbar on macOS, when there are enough number of tabs which triggers overflowing.
  • On macOS, in-tab padding is correctly applied avoiding the scrollbar covers clickable UIs. (It was applied to wrong side.)
  • Proton theme: Show container identifier line at top of pinned tabs.
  • Proton theme: Remove separator border between pinned tabs and regular tabs.
  • Apply the icon color or the text color defined by the active theme to TST's toolbar button icon, context menu icon, and the sidebar panel switcher.
  • Rebuild sidebar contents more certainly when mis-synchronization between the main process and the sidebar contents is detected.
  • Becomes to more robust around tabs reopened immediately by other addons like Temporary Containers.
  • Becomes to more robust around closing/moving of parent tabs as solo tabs.
  • Don't show needless "Send Tab to Device" simulated context menu item in the context menu on non-tab area.

New in Tree Style Tab 3.8.0 (May 5, 2021)

  • Restructure behaviors about closing and moving of a parent tab.
  • In the sidebar, now there are some permanently fixed behaviors and some configurable presets:
  • Closing a parent tab with collapsed tree: closes the entire tree.
  • Moving a parent tab with collapsed tree: moves the entire tree.
  • Moving a parent tab with expanded tree: behaves according to configurations under the section "Drag and Drop".
  • There is a preset for people using Firefox's native tab bar as an UI to operate solo tab. In this case all tab operations done outside of the sidebar (Firefox's native tab bar, keyboard shortcuts, or other addons) are treated as operations for solo tabs, not tree of tabs.
  • There is a preset for people desireing TST to control tabs as trees always. In this case all tab operations are treated same as operations in the sidebar, even if it is done on Firefox's native tab bar, keyboard shortcuts, or other addons.
  • Otherwise you can configure behaviors for each case: closing of a parent with expanded tree in the sidebar, closing of a parent with collapsed/expanded tree outside of the sidebar, moving of a parent with collapsed/expanded tree outside of the sidebar, and more options for cases with closed sidebar.
  • Better accessibility information for the sidebar. This change should help controlling of the sidebar via speech recognition.
  • Add the simulated "New Tab" context menu command on tabs.
  • "Close Tabs to the Bottom" and "Close Other Tabs" context menu commands now skips collapsed descendants of the context tab.
  • Open tabs from a bookmark folder with correct order. (This looks to be a regression on recent versions.)
  • Prevent inifinite toggling of the sidebar scrollbar on macOS, when there are enough number of tabs which triggers overflowing.
  • On macOS, in-tab padding is correctly applied avoiding the scrollbar covers clickable UIs. (It was applied to wrong side.)
  • Proton theme: Show container identifier line at top of pinned tabs.
  • Proton theme: Remove separator border between pinned tabs and regular tabs.
  • Apply the icon color or the text color defined by the active theme to TST's toolbar button icon, context menu icon, and the sidebar panel switcher.
  • Rebuild sidebar contents more certainly when mis-synchronization between the main process and the sidebar contents is detected.
  • Becomes to more robust around tabs reopened immediately by other addons like Temporary Containers.
  • Becomes to more robust around closing/moving of parent tabs as solo tabs.
  • Don't show needless "Send Tab to Device" simulated context menu item in the context menu on non-tab area.

New in Tree Style Tab 3.7.4 (Apr 1, 2021)

  • Add a theme like Proton experimentally. Proton is the next UI theme of Firefox itself.
  • Rename the theme "Plain" to "Photon". Photon is the current UI theme of Firefox itself.
  • Restructure tab context menu items to match to the one on Nightly 89.0a1.
  • Add a new expert option to close a parent tab as a solo tab by triggers outside of TST, even if it has collapsed children, with visible sidebar.
  • Increase the maximum size of the user styles about 12KB.
  • Add a debug option to configure the delay to detect duplicated tabs.
  • API improvement: introduce create which creates a new tab bypassing TST's tab position control behaviors.

New in Tree Style Tab 3.7.3 (Mar 1, 2021)

  • Prevent the cached helper addon IDs to be synchronized via Firefox Sync. This should solve problems around initialization of helper addons after TST is updated dynamically.
  • Don't apply "Tabs from any other trigger" option for new tabs opened from TST's new tab button and the new tab action menu.
  • Show tab drag feedback images at bottom-right of the cursor like Firefox does, for better visibility of drop targets.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.7.2 (Feb 19, 2021)

  • Limit maximum rows of pinned tabs (50% height of the sidebar by default) and allow to scroll pinned tab rows with the wheel.
  • Keep tree structure more robustly for tabs immediately closed and reopened with different contaienr by any other addon.
  • Don't restore closed tabs doubledly on a restoration with Ctrl-Shift-T.
  • Restore root level tabs to their original position correctly, even if "new tabs from any other trigger" option is changed. (regression on recent versions)
  • Clean up only dummy group tabs even if "Close descendants too" is chosen for options under the "When a parent tab is closed or moved just as a solo tab" => "Custom" section.
  • Apply "When a parent tab is closed or moved just as a solo tab" => "Recommended behavior for people who still use the native tab bar of Firefox itself also" => "Replace closed parent with a dummy tab and keep the tree" behavior correctly. (regression on recent versions)
  • Show confirmation for closing descendants when a collapsed tree is closed via keyboard shortcuts. (regression on recent versions)
  • Move detached descendants after all other existing descendants automatically, to keep correct tree structure. (regression on recent versions)
  • Add an expert option to change acceptable accelerator key to match the one on Firefox itself modified via ui.key.accelKey.

New in Tree Style Tab 3.7.1 (Feb 12, 2021)

  • Consistent the position of the new tab action selector button in both regular and private windows.
  • Update ru locale by wvxwxvw. Thanks1

New in Tree Style Tab 3.7.0 (Feb 9, 2021)

  • Show in-tab container indicators (colored bars) with a styling more similar to Firefox's native one.
  • Introduce syntax highlighing in the user styles editor (based on the CodeMirror.)
  • Remember the height of the user styles editor.
  • Cancel the visual gap of tabs produced with dynamically showing/hiding toolbars only when it is triggered by mouse operations on the sidebar in regular windows (not fullscreen mode), by default.
  • Add a new expert option to control how tabs to be opened for any other cases not covered by existing options.
  • Deactivate "Reopen in Container" and other container tab related features for private windows, like as Firefox itself does.
  • API improvement: introduce *-of-<id> suffixed keywords to get tabs based on relations from any arbitrary tab.
  • API improvement: introduce lastDescendant keyword to get tabs based on tree structures.
  • Update ru locale by wvxwxvw. Thanks!
  • Update de locale by SammysHP. Thanks!

New in Tree Style Tab 3.6.4 (Dec 21, 2020)

  • Prevent to mis-shift the sidebar content with regular tabs, non-fullscreen windows placed at coordinates like (*, 0).
  • Expose an expert option to deactivate shifting of the sidebar contents with temporarily shown toolbars.
  • Fix incompatibility with Tree Style Tab Mouse Wheel on Firefox 84 and later. (Thanks to @MISONLN41!)
  • Ensure moved active tab visible even if it is moved via keyboard shortcuts Ctrl-Shift-PageUp/PageDown.
  • Turn moved active tab visible even if it is moved from an collapsed tree to the top level via keyboard shortcuts.
  • Hide the dummy tab behind the background carten completely.
  • Provide custom properties for theme colors with different opacity, with a numeric suffix like -10 per 10%. For example --theme-colors-tab_background_text-30 means "the color ame to tab_background_text but 30% opacity".
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.6.3 (Dec 2, 2020)

  • 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, 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. 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)

New in Tree Style Tab 3.6.2 (Nov 19, 2020)

  • 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.

New in Tree Style Tab 3.6.1 (Nov 10, 2020)

  • Fix broken custom confirmation dialogs. (regression on 3.6.0)
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.6.0 (Nov 9, 2020)

  • 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.
  • 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.
  • Better compatibility with addons providing features to move tabs across windows, e.g. 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 addon for container icons, by maciekmm. Thanks!
  • Add debug options to activate platform specific behaviors.
  • Update ru locale by wvxwxvw. Thanks!
  • Rename intenral directory name of the Korean locale from kr to ko, by dfkdream. thanks!

New in Tree Style Tab 3.5.34 (Oct 22, 2020)

  • 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)

New in Tree Style Tab 3.5.33 (Oct 20, 2020)

  • 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.)

New in Tree Style Tab 3.5.32 (Oct 12, 2020)

  • 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.

New in Tree Style Tab 3.5.31 (Oct 5, 2020)

  • Restore group tab title correctly. (regression on 3.5.30)

New in Tree Style Tab 3.5.28 (Sep 29, 2020)

  • Better visibility of active tabs and closeboxes on the high contrast mode.
  • Fix regressions on 3.5.24 around auto-correcting of tabs order after multiple opened tabs.
  • Fix wrong successor tab control around child tabs and their closed opener parent tabs: the next sibling of a closed child active tab will become active instead of the parent tab.
  • Initialize restored group tabs more certainly.
  • Search text dropped onto the sidebar with the default search engine correctly.
  • Add regular choices for drag and drop options to prevent detaching of dropped tabs to a separate window.
  • Add ability to control container of new tabs from three options: no inheritance, inherit from the current tab, or inherit from the tree parent.
  • Show throbber with the color same to tab labels on a dark theme.
  • Remove needless underline of tab labels on the "Sidebar" theme.
  • Set "Plain" as the default theme on Windows and Linux correctly.
  • Fix wrong behaviors of "All Configs" UI: apply imported configs to options UI immediately and treat decimal values as valid for some numeric options.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.5.27 (Sep 7, 2020)

  • Reduce more visual motions when they are reduced by platform configs.
  • Add an expert option to activate animation effects regardless platform configs.
  • Update de locale by SammysHP.

New in Tree Style Tab 3.5.26 (Sep 3, 2020)

  • Deactivate animation effects globally when they are reduced by platform configs.
  • Deactivate throbber animation when animation effects are reduced by platform configs.

New in Tree Style Tab 3.5.25 (Sep 2, 2020)

  • Optimize performance around the "lock scroll position" behavior.
  • Add "Ungroup Tabs" context menu command.
  • Open the changelog from the update notification popup.
  • Update ru locale by wvxwxvw. Thanks!
  • Fix typo in Enghlish locale by reaverxai. Thanks!

New in Tree Style Tab 3.5.24 (Aug 28, 2020)

  • Simulate "lock scroll position of the tab bar while middle tabs are closed via mouse operations" behavior of Firefox's native tab bar.
  • Shrink the width of the confirmation dialog for closing tabs with very long titles.
  • Detect a tab is opened from a bookmark more certainly, even if its hostname starts with "www."

New in Tree Style Tab 3.5.23 (Aug 26, 2020)

  • Drop support for some built-in themes: "Vertigo" and "Mixed". They can be alternated with user styles.
  • Simulate appearance of close boxes in Firefox's native tabs more, for hover and active state.
  • Close the tab by click on the close box, even if the cursor has moved out from the close box and went back while the button is pressed, like close boxes in Firefox's native tabs.
  • Set default color of icons for the "No Decoration" theme.
  • Save cached tree state as a metadata related to each window instead of individual tab.
  • Attach tabs opened from dropped links to existing tree based on their position. (regression on recent versions)
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.5.22 (Aug 12, 2020)

  • Shift-click to multiselect tabs between the clicked tab and the active tab correctly, even if it happens after focus move from outside of TST.
  • Restore closed tabs with their correct old position even if their visibility was switched by something other addons like Simple Tab Groups.
  • Save very large user style rules more safely.

New in Tree Style Tab 3.5.21 (Aug 10, 2020)

  • Apply user style rules to group tabs again. (regression on 3.5.20)

New in Tree Style Tab 3.5.20 (Aug 7, 2020)

  • Use the SVG icon insetad of the PNG icon on all situations.
  • Apply system colors by default only on Linux with non-dark platform theme.
  • Extend the maximum size of the user style rules from 8KB to 48KB.
  • Notify new features with a desktop notification instead of an annoying tab.

New in Tree Style Tab 3.5.19 (Aug 4, 2020)

  • Use the toolbar color defined in the theme as the background color of each tab surfaces.
  • Accept themes with colors defined in various formats hsl(), hsla(), and their variations

New in Tree Style Tab 3.5.15 (Jul 30, 2020)

  • Expand the background image cited from the browser theme to cover the sidebar area, instead of repeating.
  • Don't attach restored tab to its old hidden parent when TST is configured to fix trees based on visible tabs.

New in Tree Style Tab 3.5.14 (Jul 29, 2020)

  • Confirm to close tabs via context menu commands on the sidebar correctly. (regression on recent versions)
  • Always apply the "Photon" color scheme on Linux environments.
  • Always apply browser's theme to the sidebar (on Mixed, Plain and Vertigo).
  • Keep the tab in the root level, when a tab is moved or opened before a root tab. This improves compatibility with the Facebook Container.
  • Flexible width input field in the bookmark properties dialog.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.5.13 (Jul 20, 2020)

  • List tabs to be closed/grouped in the confirmation dialog to represent which tabs are going to be operated.
  • Update tabs' activated, pinned/unpinned, hidden/shown, and collapsed/expanded states correctly. (regression on 3.5.12)
  • Highlight multiselected tabs on "Metal" and "Sidebar" theme correctly. (regression on 3.5.12)
  • Restore tree structure for "Undo Close Tabs" operation more correctly.

New in Tree Style Tab 3.5.12 (Jul 13, 2020)

  • Stabilize handling of asynchronously notified messages from the background page to the sidebar page. As the result, wrong indentation and collapsed/expanded state should disappear especially around session restoration.
  • CSS selectors for container tabs like tab-item[data-contextual-identity-name="Personal"] is now available for user styles.

New in Tree Style Tab 3.5.9 (Jul 10, 2020)

  • Constantly promote tab by drag and drop after its present parent tab. (regression on recent versions)

New in Tree Style Tab 3.5.7 (Jul 6, 2020)

  • Process redirection of shorthand URI (ext+treestyletab:*) with query parameters correctly.

New in Tree Style Tab 3.5.6 (Jul 6, 2020)

  • 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.
  • 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.

New in Tree Style Tab 3.5.5 (Jun 9, 2020)

  • 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. Thanks!

New in Tree Style Tab 3.5.4 (May 5, 2020)

  • 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.
  • Better compatibility with 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. This improvement includes a new API get-drag-data.
  • Support native context menu on subpanels. This improvement includes a new API override-context.
  • Unprefix fake-contextMenu-* API to contextMenu-*. But fake- prefixed verisons are still available for backward compatibilitty.
  • Update de locale by SammysHP. Thanks!
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.5.3 (Apr 28, 2020)

  • 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!

New in Tree Style Tab 3.5.1 (Apr 24, 2020)

  • Show popup windows correctly on Firefox ESR68. (regression on 3.5.0)

New in Tree Style Tab 3.5.0 (Apr 23, 2020)

  • Show dialogs as semi-modal popup windows.
  • Hide the context menu item "Reopen in Container" in private windows. This behavior is compatible to Firefox's one.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.4.10 (Apr 21, 2020)

  • 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.

New in Tree Style Tab 3.4.9 (Apr 16, 2020)

  • Put bookmarks undar a new folder with their tree structure information automatically, when they are created from tabs via drag and drop.
  • Allow to move down a tree with the keyboard shortcut Ctrl-Shift-PageDown correctly.
  • Don't leave invisible orphans after only their parent tab is moved via drag and drop or other operations.
  • Show the fake context menu correctly even after any helper addon is unloaded.
  • Return root tabs for an API call like {type:"get-tree",windowId} correctly.
  • Notify try-redirect-focus-from-collaped-tab and try-expand-tree-from-focused-collapsed-tab with correct focusDirection for the first time or cases with a circulation.
  • Make tabs visible automatically when tabs are attached/detached via APIs.
  • Performance improvement around APIs by account-login. Thanks!
  • Fix typo in English locale by jaens. Thanks!
  • Update zh_CN locale by no1xsyzy: add an access key for the menu item "Tree of tabs".

New in Tree Style Tab 3.4.8 (Mar 27, 2020)

  • Fix ghost "active, highlighted" state of newly opened tabs which lost its focus imediately.
  • Fix accidental unregistration of helper addons from unhandled errors.
  • Fix invalid tab property of tab-mouseup and tab-clicked notifications on mouseup after moving from non-tab element.
  • Suppress error ater the first regular (unpinned) tab restoration.
  • Better description for drag and drop behavior options.
  • Update zh_CN locale by NightSharp. Thanks!
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.4.7 (Mar 17, 2020)

  • Fix undroppability of links and some objects to tabs. (regression on recent versions)
  • Add a link to open the options page itself in a new tab, at the top of the page.
  • Add "Reset All" button to the bottom of the options page.
  • Update de locale by SammysHP. Thanks!
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.4.6 (Mar 12, 2020)

  • Add "Collapse this Tree Recursively" and "Expand this Tree Recursively" commands for the context menu and keyboard shortcuts.
  • Support inverted actions of some context menu commands with middle click: reload tree / reload descendants, close tree / close descendants, collapse tree one level / recursively, and expand tree one level / recursively.
  • Support multiselected tabs by some context menu commands: reload tree, reload descendants, close tree, close descendants, close others except the tree, collapse tree, and expand tree.
  • Add "Collapse this Tree Recursively" and "Expand this Tree Recursively" commands for the context menu and keyboard shortcuts.
  • Add an expert option to control the behavior when the current tab is closed with collapsed descendants and hidden sidebar.
  • Change the default behavior around closing tab without sidebar to "for people who use the native tab bar". It was unexpectedly overwritten by the auto migration mechanism.
  • Add a new option recursively to collapse-tree and expand-tree APIs.
  • Add a new paremter button to parameters notified to fake-contextMenu-click listeners.

New in Tree Style Tab 3.4.1 (Mar 6, 2020)

  • Fix unclickable sound playing indicator problem. (regression on 3.4.0

New in Tree Style Tab 3.3.6 (Feb 21, 2020)

  • "Bookmark this Tree" context menu command now bookmarks all multiselected tabs and thier descendants.
  • Open dummy group tab with loaded state always, when it is opened by "Open All as a Tree" context menu command on bookmark folders.
  • Apply "Mute Tab" and "Unmute Tab" context menu commands to the tree recursively when the target tab has collapsed descendants. If you run these commands on an expanded tree, only target tabs are processed.
  • Apply muted/unmuted state to the tree recursively by clicking of the sound playing button only on a collapsed tree. If you click buttons on expanded tabs, only clicked tabs are affected.
  • Fix edge case problem of auto-tree-repair when tabs are switched to shown from hidden.
  • Fix edge case problem of tree attaching with hidden tabs.
  • Suppress needless reloading after some tabs are removed immediately after other tabs are moved.

New in Tree Style Tab 3.3.5 (Jan 27, 2020)

  • Don't skip peinding (unloaded) tabs on Ctrl-Shift-Tab.
  • Skip collapsed tabs on Ctrl-Tab/Ctrl-Shift-Tab focus rotation more correctly, just after the active tab was closed.
  • Pinned tab is now droppable before the first unpinned tab.
  • Unnpinned tab is now droppable after the last pinned tab.
  • Detect drop position on a tab as top or bottom for pinned but not-faviconized tabs.
  • Add an expert option to control the behavior: collapse other trees when a collapsed tree is auto-expanded by a long-dragover.
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.3.4 (Jan 15, 2020)

  • Fix unexpected error from cyclic references.
  • Reduce accidental modifications of the tree structure after tabs are shown/hidden.
  • Skip collapsed tabs on Ctrl-Tab/Ctrl-Shift-Tab focus rotation more correctly, just after the active tab was closed.
  • Add kr locale by BoredSomeone. Thanks!

New in Tree Style Tab 3.3.2 (Jan 9, 2020)

  • Ignore double click on any clickable UI in tabs except the closebox, to prevent accidental close or other reactions.

New in Tree Style Tab 3.3.1 (Jan 9, 2020)

  • Add ability to toggle locked-collapsed state of a tree by double click.
  • Don't expand locked-collapsed tree when a new child tab is attached.
  • Update counter of collapsed descendants correctly on tabs restored from the cache. (regression on recent versions)
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.3.0 (Jan 8, 2020)

  • Introduce the "Lock as Collapsed" feature. When the state is locked via the context menu command or a keyboard shortcut, TST keeps the tree collapsed when it or its any descendant get focused.
  • Show "Open All as a Tree" in the bookmarks context menu only when the context menu is opened on a folder.
  • Add an option to avoid pending (discarded) tabs to be activated accidentally when the active tab is closed or an ancestor tree of the active tab is collapsed.
  • Introduce a new option to activate/deactivate the confirmation for closing multiple tabs with a normal click on a closebox of a parent tab with its collapsed subtree.
  • Change twisty's appearance to Photon-style one.
  • The delay to ignore too short drag action produced by the bug 1561879 on macOS become configurable.
  • Brush up options UI and hide expert options by default. And now more detailed options are exposed in the expert mode.
  • Add new API message types: toggle-tree-collapsed, lock-tree-collapsed, unlock-tree-collapsed and toggle-lock-tree-collapsed.
  • Add more special tab aliases for some API messages: nextVisible, previousVisible (prevVisible), and versions with the suffix Cyclic.
  • Add support for a special window ID active for an API message type scroll.
  • Reduce needless dependency to an outdated library webextensions-lib-tab-id-fixer, by adroitwhiz. Thanks!

New in Tree Style Tab 3.2.6 (Dec 27, 2019)

  • Apply dark color scheme to the sidebar only when the "Apply Browser Theme" option is active.
  • Give higher priority to the color scheme defined by the theme.
  • Don't break tree when multiple tabs are opened in the middle of an existing tree at just same time.
  • Add a new context menu command "Open All as a Tree including subfolders" for bookmark folders to open them recursively.
  • Don't open needless tabs for non-bookmark items by the "Open All as a Tree" command.
  • Open tabs from the "Open All as a Tree" command as discarded by default.
  • Update descendant tabs counter correctly when a child tab is detached from a window.
  • Add bundledTabId property to the tab item returned/notified via the API.
  • Add new proxied properties deltaX and deltaZ to notified scrolled messages via the API.
  • Unlocalize the name of this addon in Japanese, for better findability. As the result the parent context menu item for extra commands is renamed to "Tree of tabs".
  • Don't finish title editing of a group tab by hitting the Enter key to finish a text composition.
  • Don't refresh the subpanel when a helper addon is registered with no subpanel.
  • Fill the list of subpanels correctly after the sidebar is reloaded.
  • Pinned tab is now marked as "unread" only when their title is really changed in the background.
  • Update ru locale by wvxwxvw. Thanks!
  • Update zh_CN locale by Siyuan Xu. Thanks!

New in Tree Style Tab 3.2.5 (Nov 15, 2019)

  • Show drop marker with visible color even when a dark color scheme is applied.
  • Show the scrollbar in the sidebar with dark color when a dark color scheme is applied on some themes: Plain, (Plain Dark,) Vertigo and Mixed.
  • Don't show accesskeys for command names on the keyboard shortcut manager of Firefox itself.
  • Re-calculate some colors dyanmically when the system color scheme is changed.
  • Return a tab object of the opened group tab for an API call of the group-tab command correctly.
  • Update de locale by SammysHP. Thanks!
  • Update ru locale by wvxwxvw. Thanks!

New in Tree Style Tab 3.2.4 (Nov 8, 2019)

  • Apply dark color scheme for options in about:addons, when the default color sheme of the platform is dark.
  • Rearrange and relabel options for general New Tab actions and special actions for more understandability.
  • Show attention color correctly on Vertigo and Mixed with the Dark color scheme. (regression on 3.2.3)
  • Show default favicons in group tabs with the text color. (regression on 3.2.3)
  • Apply system colors and Firefox theme correctly even if the default color scheme of the platform is dark on Linux. (regression on 3.2.3)
  • Add a new API command open-all-bookmarks-with-structure to open bookmarks in the specified folder with tree structure.

New in Tree Style Tab 3.2.3 (Nov 5, 2019)

  • 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.

New in Tree Style Tab 3.2.2 (Nov 4, 2019)

  • 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 for the bug 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!

New in Tree Style Tab 3.2.1 (Oct 29, 2019)

  • Apply the option to control inheritance of the container from the current tab to a tab opened from outside Firefox.

New in Tree Style Tab 3.1.8 (Oct 22, 2019)

  • 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.
  • 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!

New in Tree Style Tab 0.13.2011121501 (Dec 28, 2011)

  • Fixed: "Fast restore" didn't work if Tab Mix Plus is installed without its custom session management.
  • Fixed: Tabs moved into existing tree didn't become member tabs of the tree. (Regression on 0.13.2011121401. If you use Tab Mix Plus or other addons to control new tab position, tree could be broken.)

New in Tree Style Tab 0.12.2011120101 (Dec 2, 2011)

  • Improved: While you are browsing tabs by Ctrl-Tab/Ctrl-Shift-Tab, now collapsed tree is automatically expanded, if you stay there with pressed Ctrl key. (You can change the delay via a secret preference "extensions.treestyletab.autoCollapseExpandSubtreeOnSelect.whileFocusMovingByShortcut.delay".)
  • Improved: Title of "dummy" tabs can be changed by F2 key.
  • Improved: Tooltip on a tree now reports only top 10 tabs at first, and it is expanded to scrollable tooltip automatically after a delay. (You can change the delay via a secret preference "extensions.treestyletab.tooltip.fullTooltipDelay".)
  • Improved: Members of the tree is shown in the tooltip on the closebox in tabs.
  • Improved: Calculation about size of pinned tabs is simplified. A new boolean preference "extensions.treestyletab.pinnedTab.faviconized" is available to change pinned tabs in a vertical tab bar from "faviconized" to "regular tab".
  • Fixed: Works on Nightly 11 at 2011-11-30(PST). Now the animation management module never uses "MozBeforePaint" event.
  • Fixed: Dropped tabs were broken if they are dropped on "indent" areas.
  • Fixed: Shrunken vertical tab bar couldn't be resized by drag and drop because the tab bar was unexpectedly expanded anyway.
  • Modified: Tooltip on tree always show tree. If you like the old behavior (tooltip with tree only for collapsed tree), you can set a secret preference "extensions.treestyletab.tooltip.mode" to "1". ("0" means "never", "2" means "always").
  • Modified: The counter in a parent tab now reports the number of all tabs in the tree including itself.

New in Tree Style Tab 0.12.2011110101 (Dec 2, 2011)

  • Fixed: Tab's throbbers in the vertical tab bar were shown without vertical tab bar specific appearance unexpectedly.
  • Improved: Rest members in a tree of tabs are moved to another group if the parent tab is moved to the group.
  • Fixed: When a parent tab is pinned, rest members of the tree stay there correctly.
  • Fixed: Background color of the tab bar should be light gray for "Vertigo" and "Sidebar" style with auto-hide.
  • Fixed: Pinned tabs were mispositioned on Nightly.
  • Fixed: New tabs opened by Greasemonkey scripts are correctly become children of the tab.
  • Fixed: Tabs opened from bookmark folders in secondary (or others) window, their tree structure weren't restored if Tab Utilities is installed.
  • Fixed: When "TreeStyleTabService.treeViewEnabled" was set to false twice, twisties in tabs were lost unexpectedly.
  • Fixed: Hacks for Colorful Tabs didn't work. Now all tabs in a tree are shown with same background color.
  • Fixed: New tabs from "new blank tab" button on the tab bar didn't become first child of the current tab (by the user preference) automatically when it is opened. Now it works.
  • zh-TW locale is updated by bootleq.

New in Tree Style Tab 0.12.2011082901 (Dec 2, 2011)

  • Note: This version (and older versions) is incompatible to Firefox 8 or later due to the bug 455694 and 674925.
  • Improved: A dummy tab for grouping tabs is automatically closed when it has no sibling tab.
  • Improved: The size of pinned tabs can be customized by secret prefs "extensions.treestyletab.pinnedTab.width" and "extensions.treestyletab.pinnedTab.height". If you set the width to "-1", then pinned tabs will be expanded to the width of the vertical tab bar.
  • Improved: Needless spaces around favicons in horizontal tabs disappeared.
  • Fixed: The parent tab was unexpectedly focused when a child tab was closed even if still there were any other child.
  • Fixed: Browser windows are not resized automatically if it is maximized.
  • Fixed: New tabs opened by "Search *** by ***" context menu command didn't become children of the current tab on Firefox 4 and later.
  • Fixed: The tab bar was wrongly shrunken/hidden/expanded while something is dragged.
  • Fixed: The tab bar unexpectedly lost its scroll position when the bar was shrunken/hidden/expanded.
  • Modified: "Replace current tab" radio item for bookmark groups is never shown on lately Firefox due to the bug 440093.
  • Improved: Now compatible to Snap Links Plus 2.1.
  • Improved: Tabs opened by Duplicate This Tab become child tabs of the current tab.
  • Improved: New tabs opened by InstaClick should become child tabs of the current tab.
  • Fixed: Visibility of menuitems and separators are now not controlled by self, if they are removed by Menu Editor addon.
  • Fixed: When tabs are highlighted by Tab Utilities, favicons were wrongly hidden.
  • Fixed: New tabs from GM_openInTab() in Greasemonkey scripts didn't become children of the current tab.

New in Tree Style Tab 0.12.2011061701 (Dec 2, 2011)

  • Improved: While dragging of tabs or links, auto-hidden tab bar is expanded automatically.
  • Improved: New API for other addons: gBrowser.treeStyleTab.moveTabs(), gBrowser.treeStyleTab.importTabs(), and gBrowser.treeStyleTab.duplicateTabs() to process multiple tabs with their tree structure.
  • Fixed: Auto-hide of the tab bar was broken.
  • Fixed: Didn't work on Nightly 7.0a1 due to removed interface "nsIDOM3Node".
  • Fixed: Animation effects were suddenly stopped by window close or other reasons.
  • Fixed: With ColorfulTabs, vertical tab bar was wrongly scrolled.

New in Tree Style Tab 0.12.2011060202 (Dec 2, 2011)

  • Drop support for Firefox 3.5.
  • Improved: Optimization for performance issue about switching of tab groups (Panorama).
  • Improved: Optimization for startup time. (CSS refactorings, JavaScript code modules for shared codes, etc.)
  • Improved: Middle click on the "new tab" button and the "go" button should open the new tab as the child of the current tab. (They can be customized.)
  • Improved: With LocationbarĀ², new tabs from path segments are now opened as child tabs of the current tab.
  • Improved: New APIs for addons are available : TreeStyleTabService.readyToOpenChildTabNow(), TreeStyleTabService.readyToOpenNextSiblingTabNow(), and TreeStyleTabService.readyToOpenNewTabGroupNow(). They are useful for reservation of new child tab, if the new tab is possibly canceled by some reason. Reservations made by these new API are automatically canceled with delay, so you don't have to call TreeStyleTabService.stopToOpenChildTab() manually.
  • Fixed: Contents of textbox in toolbar items inserted into vertical tab bar were unexpectedly hidden.
  • Fixed: Vertical tab bar in popup windows should be hidden by "chromehidden" attribute.
  • Fixed: Drop position indicator in vertical tab bar was missing wrongly for the last tab, if there was any collapsed tab.
  • Fixed: When a root tab with collapsed children was moved by drag and drop, its children were unexpectedly expanded.
  • Fixed: The feature "hide tab bar when there is only one tab" (one of Firefox's options) didn't work correctly on Firefox 4.
  • Fixed: Horizontal tab bar was wrongly shown on the top alwasy.
  • Fixed: Clicking on the grippy in the splitter of the vertical tab bar didn't expand the collapsed tab bar.
  • Fixed: On-screen tabs on vertical tab bar were not highlighted correctly in the "list all tabs" popup. (It is a new feature introduced by the bug 626903.)
  • Fixed: An internal preference "extensions.treestyletab.tabbar.scrollToNewTab.mode" didn't work for new tabs opened in the background.
  • Fixed: With All-in-One Sidebar the tab bar was wrongly left on the content area after the sidebar was hidden automatically by AiOS.
  • Fixed: On Nightly, background color of the vertical tab bar was unexpectedly fixed to "white" by these patches introduced by the bug 558585.
  • da-DK locale is updated by Regmos.

New in Tree Style Tab 0.11.2011050602 (Dec 2, 2011)

  • Fixed: With Personas, vertical tab bar didn't work correctly.
  • Fixed: Pinned tabs in the rightside tab bar were unexpectedly animated.
  • Fixed: Pinned tabs wrongly disappeared when "auto hide" (not "auto shrink") is enabled.
  • Fixed: Shrunken rightside tab bar should be resizable.
  • Fixed: On Mac OS X, clicking on the grippy in the splitter for vertical tab bar didn't expand collapsed tab bar.
  • Other expanded trees were unexpectedly collapsed when the current tab was closed with collapsed children.

New in Tree Style Tab 0.9.2010020502 (Feb 5, 2010)

  • Improved: New built-in theme, "Sidebar" based on SidebarStyleTab.
  • Improved: When undoing "close tab", whole the tree can be restored .
  • Fixed: Error on creating new bookmarks disappeared.
  • Fixed: State of trees (collapse/expanded) are correctly restored on Firefox 3.6.
  • Fixed: On the startup, leftside tab bar doesn't appear if the tab bar should be shown in rightside.
  • Fixed: Tabs get focus by clicking on favicon correctly, when TST cannot collapse tree.
  • Fixed: Wrongly centered tabs with Tab Utilities disappeared.
  • Fixed: Wrongly hidden tabs with Tab Mix Plus disappeared when the animation effect is disabled.
  • New APIs:
  • markAsClosedSet()
  • unmarkAsClosedSet()
  • splitTabsToSubtrees()
  • New events, TreeStyleTabSubtreeClosing and TreeStyleTabSubtreeClosed are dispatched.

New in Tree Style Tab 0.8.2009122501 (Feb 5, 2010)

  • Improved: Works with Tabberwocky.
  • Fixed: The height of transparent tab bar is automatically updated when the window is resized.
  • Fixed: Broken behavior of the splitter for the tab bar (after the tab bar is moved) disappeared (maybe). The splitter is always re-created when the position of the tab bar is changed.
  • Fixed: Moving of newly created tabs before "TabOpen" event is dispatched don't break tree structure anymore.
  • Modified: Functions, IDs, and preferences are renamed from "SubTree" to "Subtree". Following secret preferences also renamed.
  • extensions.treestyletab.autoExpandSubtreeOnCollapsedChildFocused
  • extensions.treestyletab.autoCollapseExpandSubtreeOnSelect.whileFocusMovingByShortcut

New in Tree Style Tab 0.8.2009122401 (Feb 5, 2010)

  • Fixed: Some operations in the content work correctly even after the current tab was closed. (By a regression from 0.8.2009122101 to 0.8.2009122103, window focus was wrongly lost.)
  • Fixed: Wrong focus after the current tab is closed disappeared. (Internal order of child tabs was wrongly saved in some cases.)
  • Improved: Works with Multi Links together.

New in Tree Style Tab 0.8.2009122103 (Feb 5, 2010)

  • Fixed: Background of tab bar is correctly rendered even if the page is zoomed.

New in Tree Style Tab 0.8.2009102801 (Feb 5, 2010)

  • Fixed: The restored tree was wrongly collapsed when a parent tab was reopened by "undo close tab" or "recently closed tabs"

New in Tree Style Tab 0.8.2009102701 (Feb 5, 2010)

  • Improved: Duplicated links are ignored by "Open Selection Links in Tabs" feature.
  • Improved: Selection state is restored for tabs in the configuration dialog.
  • Improved: Tree structure is restored for tabs from PermaTabs Mod
  • Fixed: Domain detection works correctly for URL inputs into the location bar without schemer part.
  • Fixed: Wrongly collapsed tree disappeared for new parent tab from old first child.
  • Fixed: Wrongly collapsed tree disappeared after restoring last child of a tree.
  • Fixed: Not-focusable tabs disappeared even if trees cannot be collapsed by user preference.
  • Fixed: Error on dragging of something on the tab bar disappeared.
  • Improved: "Pie" progress icon on Trunk is available.
  • zh-CN locale is updated
  • de-DE locale is updated

New in Tree Style Tab 0.8.2009100101 (Oct 1, 2009)

  • Fixed: Better restoration of tree structure on restarting.

New in Tree Style Tab 0.8.2009093001 (Sep 30, 2009)

  • Improved: Other trees keep themselves expanded if tabs are inserted to an expanded tree.
  • Fixed: Better restoration of tree structure on restarting.
  • Fixed: "browser.tabs.loadInBackground" works correctly for Ctrl/Command-click on links. ("browser.tabs.loadDivertedInBackground" was wrongly applied.)
  • Fixed: Works with Google Toolbar Sidewiki.

New in Tree Style Tab 0.8.2009090901 (Sep 9, 2009)

  • Improved: "browser.tabs.loadDivertedInBackground" works for new tabs automatically opened from links.
  • Improved: After uninstallation, original values of secret preferences of Firefox itself modified by Tree Style Tab are restored.
  • Improved: Dragging of the tab bar becomes silent. No feed back image, and no drop position marker while the position of the tab bar is possibly not changed.
  • Improved: Dragging gesture near the tab bar splitter will be ignored. (Insensitive range can be customized by extensions.treestyletab.tabbar.fixed.insensitiveArea)
  • Improved: Tabs opened by Snap Links Plus become child tabs of the current tab.
  • Fixed: Duplidated blank tabs, opened after closing of the last tab, disappeared on Firefox 3.5 or later.
  • Fixed: Clicking on the grippy in the splitter of tab bar works correctly, on Firefox 3.5 or later.
  • Fixed: Too high CPU load disappeared for webpages which dispatche "scroll" event frequently.
  • Fixed: Wrongly transparent tabs disappeared for disabled auto-hide tab bar.
  • Fixed: The configuration UI for tab bar transparency was broken on Firefox 3.0.x.
  • Fixed: Dragging on scrollbar or popup menu wrongly started to move the tab bar.
  • Fixed: Background canvas in the tab bar was not updated after the tab bar was resized.
  • Fixed: Works with Drag & Drop.io
  • zh-CN locale is updated

New in Tree Style Tab 0.8.2009090403 (Sep 4, 2009)

  • Improved: Dragging of the tab bar becomes silent. No feed back image, and no drop position marker while the position of the tab bar is possibly not changed.
  • Improved: Dragging gesture near the tab bar splitter will be ignored. (Insensitive range can be customized by extensions.treestyletab.tabbar.fixed.insensitiveArea)
  • Improved: Tabs opened by Snap Links Plus become child tabs of the current tab.
  • Fixed: Wrongly transparent tabs disappeared for disabled auto-hide tab bar.
  • Fixed: The configuration UI for tab bar transparency was broken on Firefox 3.0.x.
  • Fixed: Dragging on scrollbar or popup menu wrongly started to move the tab bar.
  • Fixed: Background canvas in the tab bar was not updated after the tab bar was resized.
  • Fixed: Works with Drag & Drop.io
  • zh-CN locale is updated

New in Tree Style Tab 0.8.2009090201 (Sep 4, 2009)

  • Improved: You can move the tab bar by drag and drop. If you start dragging with Shfit key, then you can move it even if the position of the bar is fixed.
  • Improved: Now, collapsed trees are never expanded automatically, while you are changing tab focus by Ctrl-Tab. If you like the old behavior, set extensions.treestyletab.autoCollapseExpandSubTreeOnSelect.whileFocusMovingByShortcut to true.
  • Modified: Configuration dialog is restructured.
  • Modified: "Tab Bar Position" menu is no longer available, from the context menu on tabs.
  • Fixed: Broken order of restored tabs from the last session disappeared. (Note: if you use Tab Mix Plus, broken order still appears.)
  • Fixed: Collapsed trees are correctly moved between windows by drag and drop.
  • Fixed: Other trees are correctly collapsed automatically as you set, when a tab in collapsed tree is focused.
  • Fixed: Broken position of splitter for the bottom tab bar disappeared.
  • Fixed: New tabs from bookmarks and others are correctly positioned, when Tab Mix Plus is installed and new tabs have to be opened next to the current tab.
  • zh-CN locale is updated
  • zh-TW locale is updated

New in Tree Style Tab 0.8.2009081101 (Aug 11, 2009)

  • Improved: Tree structure in tooltips on tabs can be hidden by user preference.
  • Improved: New tabs from "History" sidebar are operated like as tabs from bookmark folder.
  • Improved: Now you can modify tree structure of tabs by bookmark properties dialog more freely.
  • Fixed: Bookmark panel of "Star" icon works correctly.
  • Fixed: Broken tree after you dragged and dropped selected tabs disappeared.
  • Fixed: With some themes, vertical tab bar is shown correct width.
  • Fixed: "Open All in Tabs" of bookmark folders work correctly on Firefox 3.0.x.
  • Fixed: Auto-hide behavior of the tab bar is correctly disabled when you disable auto-hide of toolbars in the fullscreen mode.
  • Fixed: Broken order of tabs after restoring sessions disappeared. (regression on 0.8.2009073101)
  • Fixed: Initializing operations of bookmark properties are correctly disabled for each page-loading.
  • Fixed: You can prevent to restore tree strucutre from bookmarks. To do it, append 512 to the value of "extensions.treestyletab.openGroupBookmark.behavior".
  • de-DE locale updated
  • zh-CN locale updated

New in Tree Style Tab 0.8.2009073102 (Jul 31, 2009)

  • Drops Firefox 2 support.
  • Improved: When a parent tab is closed and the tab has no sibling tab, then all of child tabs are raise to upper level even if you set the first child becomes new parent.
  • Improved: You can save tree structures to bookmarks.
  • Improved: The default name of new bookmark folder created by "Bookmark this tree" becomes to same name of the parent tab.
  • Fixed: Tabs opened from selected items in "Library" are correctly grouped.
  • Improved: Names of collapsed children are shown in the tooltip on a collapsed tree.
  • Improved: You can choose how to open the dropped link onto a tab / bookmark items, by their dialog.
  • Fixed: Stupid focusing when you close the current parent tab disappeared.
  • Fixed: "Bookmark this tree" and "Bookmark all tabs" work correctly even if Tab Mix Plus is installed.
  • Fixed: Wrongly centered tabs in vertical tab bar disappeared even if Tab Mix Plus is installed.

New in Tree Style Tab 0.7.2009072401 (Jul 24, 2009)

  • Improved: "Gather to a New Tree" is available for selected tabs, with Multiple Tab Handler.
  • Improved: Dummy parent tabs which have no child are automatically closed.
  • Modified: "auto" style for tree twisties always works as "retro", if thumbnails in tabs of Informational Tab are shown in the row same to tab label.
  • Improved: Checkboxes for "New Tab" and "List All Tabs" buttons save their value for each position: vertical or horizontal.
  • Modified: When the current tab is closed, the previous visible tab will be focused instead of the previous sibling.
  • Improved: The height of horizontal tab bar is now flexible. (require unchecking "fix height of tab bar")
  • Improved: Indentation and tree-collapsability settings are saved to the tab bar for each position: horizontal and vertical.
  • Improved: Now you can rename dummy tabs from bookmark folders.
  • Improved: When you create bookmark folder from tab sub trees, the parent tab will be ignored if it is a dummy tab.
  • Improved: A new preference to prevent expanding of focused tree on tabs are closed is available.
  • Improved: A new secret preference, to prevent expanding of tree including focused tab in his collapsed children, is available. It is "extensions.treestyletab.autoExpandSubTreeOnCollapsedChildFocused".
  • Fixed: Operations when tabs are dropped to the tab bar work correctly on Firefox 3.5.
  • Fixed: With vertical tab bar, you can move the dragged tab to a new window correctly, when you drop it onto the content area.
  • Fixed: The appearance of "New Tab" button is correctly updated after you switch tab bar position from horizontal to vertical.
  • Fixed: Works with Focus Last Selected Tab 0.9.5.x
  • Fixed: With Tab Mix Plus, focus control by Tree Style Tab is available if you set to focus to the right tab when you close the current tab.
  • Fixed: Indent of tabs are correctly updated when the tab bar position is changed.
  • Fixed: Broken order of restored tabs disappeared, even if the focused tab is in a tree.
  • Fixed: Missing items of the context menu on tabs are back.
  • Fixed: With Tab Mix Plus, position of newly opened tab is correctly placed just below the current tab, as your preference.
  • Fixed: Auto-scrolling to focused tabs works correctly with Tab Mix Plus.
  • Fixed: Duplicated bookmark folders from "Bookmark This Tree" disappeared even if Multiple Tab Handler is installed.
  • Fixed: Configuration dialog works correctly with ru-RU locale.
  • de-DE locale updated
  • zh-CN locale updated
  • zh-TW locale updated

New in Tree Style Tab 0.7.2009071001 (Jul 16, 2009)

  • Improved: The height of horizontal tab bar is now flexible. (require unchecking "fix height of tab bar")
  • Improved: Indentation and tree-collapsability settings are saved to the tab bar for each position: horizontal and vertical.
  • Improved: Now you can rename dummy tabs from bookmark folders.
  • Improved: When you create bookmark folder from tab sub trees, the parent tab will be ignored if it is a dummy tab.
  • Improved: A new preference to prevent expanding of focused tree on tabs are closed is available.
  • Improved: A new secret preference, to prevent expanding of tree including focused tab in his collapsed children, is available. It is "extensions.treestyletab.autoExpandSubTreeOnCollapsedChildFocused".
  • Fixed: Indent of tabs are correctly updated when the tab bar position is changed.
  • Fixed: Broken order of restored tabs disappeared, even if the focused tab is in a tree.
  • Fixed: Missing items of the context menu on tabs are back.
  • Fixed: With Tab Mix Plus, position of newly opened tab is correctly placed just below the current tab, as your preference.
  • Fixed: Auto-scrolling to focused tabs works correctly with Tab Mix Plus.
  • Fixed: Duplicated bookmark folders from "Bookmark This Tree" disappeared even if Multiple Tab Handler is installed.
  • Fixed: Configuration dialog works correctly with ru-RU locale.
  • zh-CN locale is updated
  • zh-TW locale is updated

New in Tree Style Tab 0.7.2009070701 (Jul 7, 2009)

  • Improved: "Reload this Tree" and "Reload Children" are avilable for the context menu on tabs.
  • Fixed: The first child tab will be focused correctly even if the parent current tab is closed and the first child becomes new parent.
  • Fixed: Private browsing mode works correctly even if there are collapsed trees.
  • Fixed: The previous "sibling" tab will be focused after the last tab is closed. In old versions, just previous tab (it is possibly a descendant of another tab) was focused.
  • Fixed: On Firefox 3.0, closing of the last child tab of a "dummy" tab for a bookmark group works correctly.
  • Fixed: Broken order of tab context menu items disappeared.
  • zh-TW locale is updated by Tsprajna.
  • de-DE locale is updated by Andy Pillip.

New in Tree Style Tab 0.7.2009062901 (Jul 7, 2009)

  • Improved: When the parent tab of a tree is closed, then the first child tab becomes new parent. (You can disable this feature by preference)
  • Improved: Tabs from bookmark folder are grouped under a dummy tab.
  • Fixed: The number of closed tabs is shown correctly.
  • Fixed: With horizontal tab bar, invisible "clickable" area leftside of tabs disapepared. You can click closeboxes of tabs correctly.
  • New custom events for developers: "TreeStyleTabParted" (for detaching of a tab from a tree) and "TreeStyleTabAutoHideStateChanging" (for auto-show/hide of the tab bar)
  • Fixed: Throbber in tabs is correctly shown with Firefox 3.5 on Mac OS X.
  • it-IT locale is updated by Godai71.
  • de-DE locale is updated

New in Tree Style Tab 0.7.2009051501 (May 17, 2009)

  • Fixed: After Auto-show/hide of the tab bar, visibility of closeboxes in tabs is correctly updated.
  • Fixed: Without Multiple Tab Handler, extra menu items in the tab context menu are correctly shown. (regression of 0.7.2009051301)
  • Fixed: The width of shrunken and expanded tab bar is correctly updaded after you modifies the width. (regression of 0.7.2009051301)
  • Fixed: Auto-hide of the tab bar works correctly after tooltips are canceled. (regression of 0.7.2009051301)

New in Tree Style Tab 0.7.2009042301 (Apr 23, 2009)

  • Modified: Checkbox for "List all tabs" button is always shown.
  • Modified: Checkbox for "New Tab" button on Firefox 3.5 is hidden for Firefox 3.0 or lower versions.
  • Modified: Changing tab bar mode only between horizontal and vertical resets state of checkboxes for tab bar contents.
  • Modified: Animation effect to collapse/expand tabs is disabled if the tree of tabs cannot be collapsed by preference.
  • Modified: Appearance of "twisty" of tabs are inverted for horizontal and collapsable tab bar. (only on Modern style)
  • Modified: Animation effect for tab switching now starts after the current tab is completely selected.
  • Fixed: Wrong tab focus on closing the current "parent" tab with the setting "Move child tabs to the level of the closed parent tab" disappeared. (regression on 0.7.2009040901)
  • Fixed: "Auto-Hide" tab bar is now correctly resized. (regression)
  • Fixed: Now "shrunken" tab bar cannot be smaller than the "expanded" tab bar correctly. (regression)
  • Fixed: Wrongly disappearing of focused tab after closing the current tab disappeared.
  • Fixed: The height of "top" tab bar with indent is not changed by hovering on tabs.
  • Improved: Changing preferences of tab bar width is appied to the GUI automatically.
  • Improved: New APIs for developers or heavy users, TreeStyleTabService.setTabbarWidth() and TreeStyleTabService.setContentWidth() are available.
  • it-IT locale is updated. (by Godai71)
  • de-DE locale is updated. (by Andy Pillip)
  • Fixed: Broken indent and memory leak disappeared for closing of child tabs which have descendant tabs. (regression on 0.7.2009042101)

New in Tree Style Tab 0.7.2009030901 (Mar 10, 2009)

  • Improved: On Firefox 3.5 or later, vertical tahs are shown with dropshadow.
  • Modified: When the last child tab is dropped just after its parent, the dragged tab becomes a next sibling of the parent.
  • Modified: Dropped tabs always become last child of the target tab.
  • Fixed: On Shiretoko 3.1b4pre, position of "new tab" button is correctly updated when many tabs are open.
  • Fixed: Ctrl-Tab correctly circulate tab focus.

New in Tree Style Tab 0.7.2008120401 (Dec 4, 2008)

  • Fixed: Possibly works with Tab History ( https://addons.mozilla.org/firefox/addon/1859 ).
  • Fixed: Works with Aging Tabs ( https://addons.mozilla.org/firefox/addon/3542 ).
  • Fixed: On Shiretoko 3.1b3pre, dropping of files, links, etc. to the tab bar is correctly performed.
  • Improved: Clicks on spaces of indented tabs work as clicks on tabs. Thus, you can switch tabs by clicking screen edges in the full screen mode. If you disable this change, change the value of a secret preference "extensions.treestyletab.clickOnIndentSpaces.enabled" to "false".

New in Tree Style Tab 0.7.2008120201 (Dec 3, 2008)

  • Fixed: Drag and drop of tabs works correctly on Minefield 3.1b3pre.
  • Fixed: Drag and drop of links works correctly on Minefield 3.1b3pre.
  • Improved: Dragging parent tab and dropping it out of the window tears off the subtree to a new window on Minefield 3.1b3pre.
  • Improved: "Open a new tab" button can be hidden by checkbox on Minefield 3.1b3pre.
  • Fixed: The checkbox for "List all tabs" button works correctly on Minefield 3.1b3pre.
  • Improved: New tabs from SBM Counter ( http://miniturbo.org/ ) are opened as child tabs of the current tab.
  • Fixed: Broken menu with Multiple Tab Handler ( http://piro.askura.ne.jp/xul/_multipletab.html.en ) disappeared.

New in Tree Style Tab 0.7.2008110801 (Nov 8, 2008)

  • Fixed: "Maximized" state is correctly restored on the next startup.
  • Fixed: Dropping of tabs works correctly on the blank are of the tab bar.
  • Fixed: Works on Minefield 3.1b2pre.
  • es-ES locale is updated. (by tito)
  • it-IT locale is updated. (by Godai71)
  • de-DE locale is updated. (by Andy Pillip)

New in Tree Style Tab 0.7.2008101801 (Oct 20, 2008)

  • Improved: On Minefield 3.1b2pre, tabs are moved from an window to another by drag and drop, without reloading.
  • Fixed: "Bookmark Sub Tree" feature works with Tab Mix Plus.