Tree Style Tab Version History

133 versions

Be careful with old versions!

These versions are displayed for reference and testing purposes. You should always use the latest version of an add-on.

Version 2.4.21 876.9 KiB Works with Firefox 57.0 and later

2.4.21 (2018.5.16):
  • Add ability to attach newly opened orphan tab to the current tab, when they have same website.
  • Add ability to collapse/expand configuration sections.
  • Execute command in the fake context menu, by an access key without Enter, when there is no other command with same access key.
  • Keyboard shortcuts to scroll tab bar never affect to non-active windows anymore.
  • Don't reload restored group tab until it is activated.
  • Control next focused tab for closed current tab correctly (regression)

Version 2.4.20 873.0 KiB Works with Firefox 57.0 and later

2.4.20 (2018.5.14):
  • Apply specified color for tab label correctly with style rules written for old versions. (regression)
  • New tabs reopened by Conex appears in the tab bar correctly. (regression?)
  • Don't show multiple "active" tabs at once when a new active tab is opened.

Version 2.4.19 872.5 KiB Works with Firefox 57.0 and later

2.4.19 (2018.5.13):
  • New APIs for other addons to observe moving of mouse pointer on tabs.
  • Add ability to change text direction in the sidebar.
  • Add ability to change visibility of collapsed descendants in a tooltip on collapsed tree.
  • Tooltip on a tab will appear only when it is necessary for too long title.
  • Disable animation effect of the fake context menu and other menu-like UI, if animation effects in TST is disabled.
  • Handle keyboard operations around the fake context menu and fake confirmation dialog on keydown. This behavior is same to native UI.
  • Show confirmation dialog only once, when multiple tree are closed at a time. And it won't be shown by "Close Tabs to the Right" and "Close Other Tabs", because the action is already accepted by the user.
  • Show confirmation dialog in the content area of the current tab if possible, when multiple tabs are closed by keyboard shortcut command.
  • Apply "insert new child at first" configuration for tabs grouped for their pinned parent.
  • Allow to drop tab before the first tab, when there is no pinned tab. (regression on recent versions)
  • Detach moved tab from existing tree when it is moved by Ctrl-Shift-PageDown. (regression on recent versions)
  • Unexpected bumping of scroll position is disappeared, for most cases around focued tabs.
  • Don't re-focus to a dragged tab after it is dropped, to allow dragging of background tabs as is. (Inspired from codes by Lej77, thanks!)
  • Allow to cancel closing of middle-clicked tab via API. (Inspired from codes by Lej77, thanks!)
  • Mouseup and mouseup events on the sidebar are now handled as a pair with same button (by Lej77, thanks!)
  • Fade out tab labels instead of ellipsis (by Keith94m thanks!)
  • Update de locale (by sicherist, thanks!)

Version 2.4.18 858.8 KiB Works with Firefox 57.0 and later

2.4.18 (2018.3.22):
  • Support enable and icons parameters for extra menu items of the fake context menu.
  • Support icons parameter for the register-self API.
  • Newly opened child tabs are placed to the correct position.
  • Expose detailed options for scrollbar and cache.
  • Collapse large input fields in the "Advanced" section of the options.

Version 2.4.17 849.7 KiB Works with Firefox 57.0 and later

2.4.17 (2018.3.7):
  • Use default favicon of tabs same to Firexo 60.
  • Use Firefox-compatible favicon for addon manager and options tabs.
  • Add an option to deactivate fake context menu in the sidebar.
  • Optimize internal processes to collect ancestor tabs from a tab.
  • Synchronize title and favicon of a parent pinned tab to its related group tab.
  • Open new independent tab correctly by the command, when new tab are configured to be opened as children or sibling.
  • Don't cancel drag action on a tab for long press when there is no listener for "tab-dragready" API message.
  • Accept extra context menu items added by other addons without the name of the addon.
  • Set the value of HTTP_USER_AGENT to the data-user-agent attribute of the root element, for easy platform-specific styling.
  • get-tree API now returns ancestorTabIds for each tab.
  • Notify event messagess via the API only for addons which intentionally listens the message type. (However, all known message types on 2.4.16 are delivered to the addon if it doesn't declare listening event types, for backward compatibility.)

Version 2.4.16 833.5 KiB Works with Firefox 57.0 and later

2.4.16 (2018.2.12):
  • Make default shortcuts avoidable from Firefox's built-in shortcuts. Now you can scroll Tree Style Tab's sidebar by Alt-Shift-Up, Alt-Shift-Down, Alt-Shift-PageUp, Alt-Shift-PageDown, Alt-Shift-Home, and Alt-Shift-End.
  • Shortcuts for "scroll sidebar by line" now scrolls for three lines on each time.
  • Pinned tabs are now impossible to be collapsed. Even if they are collapsed accidentaly, the operation is safely blocked.
  • "Close This Tree", "Close Descendant Tabs" and "Close Other Tabs except This Tree" now work again. (regression on 2.4.15)
  • Better styling of extra buttons on the new tab button in the "Metal" theme.
  • Update de locale (by sicherist, thanks!)

Version 2.4.15 829.9 KiB Works with Firefox 57.0 and later

2.4.15 (2018.2.11):
  • Keyboard shortcuts for commands are now customizable on Firefox 60 and later.
  • Fix broken "Bookmark All Tabs" in the fake context menu. (regression on 2.4.11-13)
  • Introduce new keyboard shortcuts to scroll Tree Style Tab's sidebar itself: Alt-Up, Alt-Down, Alt-PageUp, Alt-PageDown, Alt-Home, and Alt-End.
  • Update zh_TW locale (by Bo-Sian Li, thanks!)

Version 2.4.14 808.0 KiB Works with Firefox 57.0 and later

Tabs are duplicated or moved across windows correctly. (regression on 2.4.11)

Version 2.4.13 808.0 KiB Works with Firefox 57.0 and later

Restore tree correctly for "Restore Previous Session". (regression on 2.4.12)

Version 2.4.12 803.7 KiB Works with Firefox 57.0 and later

2.4.12 (2018.2.9):
  • Respect "expand tree when a tab gets focus" configuration for finally focused tab via Ctrl-Tab/Ctrl-Shift-Tab.
  • Fix missing menu label of extra context menu items. (regression on 2.4.11)
  • Better performance around dragging something over tabs.

Version 2.4.11 802.1 KiB Works with Firefox 57.0 and later

2.4.11 (2018.2.9):
  • Reformat keys of localized messages matching to the spec.
2.4.10 (2018.2.9):
  • Match default behavior of long-press on the "New Tab" button to Firefox's one (it shows a menu to choose container).
  • Place button to select new tab posiiton at right side for the new tab button, if the button to choose container is invisible.
  • Respect browser.tabs.selectOwnerOnClose correctly when new child tabs are configured to be inserted to top of tree. (regression on 2.4.9)
  • First child tab opened from a pinned tab is now placed at configured position. (regression on 2.4.9)
  • Process initialization message from other addons via API more correctly.
  • Better performance around dragging something over tabs.
  • Better performance around collapse/expand tabs.

Version 2.4.9 799.2 KiB Works with Firefox 57.0 and later

2.4.9 (2018.2.8):
  • Introduce ability to open new tab specifying its position, by long-press on the "New Tab" button.
  • Better appearance for the contaienr selector on the "New Tab" button.
  • Warn before closing multiple tabs a a time.
  • Better behavior and keyboard operation handling of fake context menu.
  • Better compatibility with other addons which hide some tabs, like Conex. Now tabs hidden on the top tab bar are also hidden in the sidebar.
  • Always scroll to the newly opened tab when it is opened as the active tab.
  • Tabs opened from same pinned tab are grouped, only when there are multiple tabs to be grouped.
  • Group-tab to bundle tabs opened from same pinned tab inherits the container of the parent pinned tab.
  • Show descendant tabs as the content of a group tab. Clicking on an item will give focus to the tab.
  • Don't break group tabs when Tree Style Tab is dynamically updated.
  • Restore group tabs as-is when they are imported from different profile with session information.
  • More meaningful label for "temporary group" checkbox of group tabs.
  • Reduce mismatched tree structure between the internal master process and the visible sidebar contents.
  • A new alias to specify tabs via API: senderTab which is resolved to the owner tab for a content script.
  • Update de locale (by sicherist, thanks!)

Version 2.4.8 753.3 KiB Works with Firefox 57.0 and later

2.4.8 (2018.2.1):
  • Fix fatal error on the startup process for tree restored from cache.
  • Don't expand current tree by just hitting Ctrl key.
  • Don't focus to collapsed children expectedly, after the tree of tabs are restored from cache.
  • Don't open a new tab by right-click on the "New Tab" button. It was an unexpected behavior on Windows.
  • Accept about:treestyletab-startup as a shorthand of the startup tab.
  • APIs now return indent information as a part of extended tabs.Tab.

Version 2.4.7 752.0 KiB Works with Firefox 57.0 and later

2.4.7 (2018.1.30):
  • Fix fatal error on restoration of tabs from the cache.
  • Show active and hover marker for tabs at the Mixed theme, to match tab style of Firefox itself.
  • Use Highlight system color to highlight active and hover tabs at the Vertigo and the Mixed themes, on Linux.
  • Apply background color correclty at the Vertigo theme.
  • Update en locale (by Thomas Bertels, thanks!)
  • Update zh_TW locale (by Bo-Sian Li, thanks!)
  • Update de locale (by sicherist, thanks!)

Version 2.4.6 744.2 KiB Works with Firefox 57.0 and later

2.4.6 (2018.1.26):
  • Clear needless temporary group tabs correctly even if they are nested.
  • Open pinned tabs at the end of the tab bar as configured, when pinned tabs are not grouped.
  • Deactivate "auto discard" behavior for unexpectedly restored tabs by default.
  • Suppress some fatal initialization errors.

Version 2.4.5 743.6 KiB Works with Firefox 57.0 and later

2.4.5 (2018.1.26):
2.4.4 (2018.1.25):
  • Staying on a tab while dragging of a link will switch focus to the dragover tab correctly.
  • Shift-drag on a parent tab now allows to drag the tab as an individual tab.
  • Drag and drop operations of tabs between a regular window and a private browsing window are now blocked.
  • "Move to New Window" and similar operation work correctly for tabs in a private browsing window.
  • Treat Ctrl-PageUp and Ctrl-PaegDown as tab switch trigger, same to Ctrl-Tab/Ctrl-Shift-Tab.
  • Activate "Close Tabs to Right" and "Close Other Tabs" context menu items, on pinned tabs (respecting Firefox 59's behavior.)
  • Theme's background color is now applied ASAP.
  • Synchronize title of a group tab with its first child tab, if it has just a default title.
  • Title edit for dummy group tabs now works correctly.
  • Don't focus to the group tab itself after multiple tabs are automatically grouped.
  • New tabs from pinned tabs are placed at correct position as configured.
  • Expand focused tab if it is an orphan but collapsed. This is just a failsafe.
  • Reduce CPU usage from offscreen rendering of tabs' throbber.
  • Add a new configuration to control the position of the scrollbar in the sidebar.
  • Add a secret configuration moveDroppedTabToNewWindowForUnhandledDragEvent to deactivate "move tab to new window by drag and drop" behavior.
  • Synchronize some configurations with Firefox Sync.
  • Update zh_TW locale (by lycsjm, thanks!)
  • Add de locale (by sicherist, thanks!)
  • Accept current and other special values to specify tabs via APIs.
  • Add new APIs to indent, outdent, move, duplicate, focus, and group tabs.

Version 2.4.3 683.2 KiB Works with Firefox 57.0 and later

2.4.3 (2017.12.12):
  • Never group single orphan tab (regression on 2.4.2)
2.4.2 (2017.12.12):
  • Keep group tabs open after restart of Firefox and reload/update of TST itself. (regression: group tabs were unexpectedly lost on such cases, at 2.4.x.)
  • Add ability to group new tabs opened from pinned tabs automatically.

Version 2.4.1 677.1 KiB Works with Firefox 57.0 and later

2.4.1 (2017.12.11):
  • Fix regressions around SVG icons and throbber's animation on the simulation mode.
  • Don't attach newly opened tab at the end of the tab bar to the previous tab.

Version 2.4.0 676.3 KiB Works with Firefox 57.0 and later

2.4.0 (2017.12.9):
  • Optimize tree restoration with cache. If you see broken tree from cache, please deactivate this feature by the checkbox under "Debug mode" in Tree Style Tab's configurations.
  • Use SVG icons for closeboxes, "New Tab" button, and sound playing indicator. However, due to the Bug 1377302 and 1421329, it is just a simulation and requires more CPU. If you want to reduce CPU usage, you need to activate svg.context-properties.content.enabled via about:config and deactivate the simulation by the checkbox under "Debug mode" in Tree Style Tab's configurations.
  • Use system color instead Photon color scheme on Linux by default, on Plain, Flat, Vertigo, and Mixed theme.
  • Add new theme "Hight Contrast" based on system color on any platform. (contributed by actionless, thanks!)
  • Remove "Flat" theme. It was quite similar to "Plain".
  • On "Plain" and similar themes, show top border of the tab bar only when there is any pinned tab.
  • Keep tab's "unread" state after reloading of the sidebar.
  • Reduce needless requests for tab icons. (contributed by UENO Katsuhiro, thanks!)
  • Apply extra margin for overlay-scrollbar on macOS only for overflow tab bar.
  • Title editor and checkbox to toggle "temporary" status are avialable on group tabs.
  • Group tab won't be closed automatically if it is not marked as "temporary".
  • Don't detach tab from window if it is dropped onto the bookmarks toolbar.
  • Don't output log for keyboard events.

Version 2.3.0 613.6 KiB Works with Firefox 57.0 and later

2.3.0 (2017.11.30):
  • Show scrollbar like narrowed by default, on Windows and Linux.
  • Add extra space for overlay-scrollbar on macOS.
  • Don't expand tree when the Shift key is pressed/released while tab switching by Ctrl-Tab/Ctrl-Shift-Tab.
  • Add ability to prevent control for focusing of tabs when the current tab is focused.
  • Discard accidentally restored tab automatically, on Firefox 58 and later.
  • Detect about:privatebrowsing as a new blank tab, in the private browsing mode.
  • Always expand tree when a child is manually attached to a parent tab.
  • Open new sibling tab at correct position for root level tab.
  • Place attached tab to natural position more correctly.
  • Detach tab from window more easily by drag and drop to outside of the window. In old versions, it was done if you move the mouse just left or right.
  • Restore selection of the first tab after opened new tabs are automatically grouped.
  • Restore tree structure from sessions more quickly for "Restore Previous Session".
  • Add ability to inherit container (contextual identity) from its parent tab to newly opened child tabs.
  • Add "Default" to the list of selectable containers, when container inheritance is activated.
  • Allow to bookmark all tabs from the fake context menu. (regression)
  • Cleanup tab element for closed tabs correctly. (regression)
  • Calculate size of elements more correctly. (regression)
  • Animation of throbber is now synchronized correctly on Firefox 57. (Many thanks to Lej77!)
  • Recolor "Plain", "Flat", "Vertigo", "Mixed", and the startup page based on the color scheme of Firefox's default Photon theme.
  • Recolor "Plain Dark" based on the color scheme of Firefox's builtin "Dark" theme.
  • Use more larger closebox on macOS.
  • Hide container selector on the new tab button by default.
  • Add "No Decoration" theme as the base for customization.
  • Use white icon for the toolbar button on the "Dark" theme.
  • Disallow zooming of the sidebar contents by default. You can re-activate the old behavior by setting zoomable to true in the debug mode.
  • Notify both mousedown and mouseup for other addons via API.
  • Handle middle-click on the new tab button correctly even if any other addon listens click events on the tab bar.
  • Add zh_TW locale (by lycsjm, thanks!)

Version 2.2.11 568.2 KiB Works with Firefox 57.0 and later

2.2.11 (2017.11.18):
  • Fix performance regression for many numbers of tabs, on 2.2.10.

Version 2.2.10 567.7 KiB Works with Firefox 57.0 and later

2.2.10 (2017.11.18):
  • Some permissions are now optional.
  • Open plain text dropped onto the sidebar as a URI, if it seems to be formed like a host name.
  • Tabs reopened by Firefox Multi-Account Containers are treated as replacement of the original tab, if possible.
  • While switching tabs by keyboard shortuts, staying on a collapsed tree expands the tree automatically.
  • Add more descriptions and links from the configurations.
  • Fix wrong tab focus when there are only tow child tabs and the last one is active and closed.
  • Add ability to deactivate auto-attaching of tabs.

Version 2.2.9 547.7 KiB Works with Firefox 57.0 and later

2.2.9 (2017.11.17):
  • Don't apply indent for pinned tabs.
  • Don't close initial message tab automatically.

Version 2.2.8 548.0 KiB Works with Firefox 57.0 and later

2.2.8 (2017.11.16):
  • Reduce width of elipsis for cropped long title of tabs.
  • Close collapsed tree without expansion animation correctly. (regression)
  • Update internal order of child tabs correctly, when they are just rearranged. (regression)
  • Don't shrink close button for indented tabs, on the "Sidebar" skin.

Version 2.2.7 547.0 KiB Works with Firefox 57.0 and later

2.2.7 (2017.11.15):
  • Apply theme color for each window.
2.2.6 (2017.11.15):

Version 2.2.5 546.9 KiB Works with Firefox 57.0a1 and later

2.2.5 (2017.11.15):
  • Isolate from unimplemented feature on Firefox 57.
2.2.4 (2017.11.15):
  • Inherit theme colros applied by extensions like VivaldiFox, Container Theme, and others. Due to limitations of WebExtensions APIs, non-extension theme colors won't be applied.
  • Collapse other tree when new tree is created. (regression)

Version 2.2.3 538.8 KiB Works with Firefox 57.0a1 and later

2.2.3 (2017.11.15):
  • Add new APIs to work with other addons, especially Multiple Tab Handler.

Version 2.2.2 537.7 KiB Works with Firefox 57.0a1 and later

2.2.2 (2017.11.14):
  • Tabs are opened in correct order when new child tab is attached as a top of existing children. (regression)

Version 2.2.1 537.7 KiB Works with Firefox 57.0a1 and later

2.2.1 (2017.11.14):
  • Introduce new option to operate a parent tab just as a solo tab, by operations outside of the sidebar.
  • Fix some odd behaviors around an window separated from another existing window. (regression)

Version 2.2.0 535.1 KiB Works with Firefox 57.0a1 and later

2.2.0 (2017.11.14):
  • Optimize initialization, retrieving tab relations based on tree, and collapsing/expanding of tree.