8000 Releases · piroor/treestyletab · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: piroor/treestyletab

3.0.17

05 Jun 06:57
Compare
Choose a tag to compare

IMPORTANT SECURITY NOTE: All versions TST 2.x and TST 3.x older than TST 3.0.14 had a data disclosure problem via API for other addons. Sensitive tab information including private window tabs were unintentionally exposed to untrusted addons, regardless they were not have permissions to access those information via WebExtensions API. I strongly recommend you to update to TST 3.0.14 and later. Please see <a href"https://github.com/piroor/treestyletab/issues/2288#issuecomment-495756992">detailed information also.

3.0.17 (2019.6.7):

  • Apply updated tab properties to sidebar tabs more correctly. (regression on 3.0.16)
  • Update de locale by SammysHP. Thanks!

3.0.16 (2019.6.7):
  • Auto-group children of a tab with a temporary group tab, when it is going to be pinned.
  • Bundle a pinned tab with a group tab for children of the pinned tab more tightly, and highlight (and treat similar to active) each other when one of them is active.
  • Calculate tree structure for moved/inserted tabs more correctly when there is any hidden child tab. This is mainly environments with a Firefox preference browser.tabs.insertAfterCurrent=true.
  • Don't produce "forever loading" tab when loading of a tab is canceled immediately just after it is opened.
  • Reveal deeply hidden debug options (including "Import" and "Export" buttons for all configs) just under the "Development" section of the options page directly.
  • Show internal ID on each tab in the debug mode by default, without default user stylesheet.
  • Unhighlight non-multiselected tabs on Sidebar, Metal and Vertigo theme correctly. (regression)
  • Show active pinned faviconized tab with active background color on the Metal theme. (regression)
  • Show confirmation dialog for closing multiple tabs more certainly.
  • A new secret option: scrollToExpandedTree to deactivate scrolling of the sidebar contents when an expanded tree is larger than the height of the visible area.
  • API for other addons: Allow to call APIs from addons without registering. (regression)
  • API for other addons: Send ready notifications for last registered addons correctly. If you have any uninitialized helper addons, you need to reload them manually to re-register. (regression)

3.0.15 (2019.5.28):
  • Re-activate context menu on the blank area in the sidebar. (regression on 3.0.12)
  • Add an option to deactivate tree rendering in group tabs.
  • Remove the option for the vibisility of scrollbar in the sidebar, and scrollbar is now shown with narrow width by default. (Please use a user stylesheet #tabbar { scrollbar-width: auto; } to show it with regular width, or #tabbar { scrollbar-width: none; } to hide it.)
  • Remove the option for the positioning of scrollbar in the sidebar, and scrollbar is now shown at left edge by default for leftside sidebar. (Please use a user sytlesheet :root.left #tabbar { direction: ltr; } to show it at right edge.)
  • Duplicate tabs with the "Duplicate Tab" command in the context menu on the sidebar correctly.
  • Don't block operations while tabs are duplicating on Firefox 68 and later.
  • Ignore dropping of tabs to themselves.
  • API for other addons: Send fake-contextMenu-click notifications correctly. (regression on recent versions)

3.0.14 (2019.5.25):
  • Remove obsolete information from the startup page.
  • Add a new section in the options page and the startup page, for helper addons.
  • API for other addons: Don't expose effectiveFavIconUrl by default.

3.0.13 (2019.5.25):
  • Close tabs with "Close Tabs to Bottom" and "Close Other Tabs" imitated context menu commands correctly. (regression on 3.0.12)

3.0.12 (2019.5.24):
3.0.11 (2019.5.4):
  • Prevent infinitly reloading when missynchronized tabs are detected.
  • Show confirmation dialog in the sidebar for grouping, when a required permission is not granted.
  • Restore tree structure around recycled active tab more correctly, on manual session restoration.
  • Close temporary group tab when there is one or less child, if it was opened as a successor of a closed parent tab.
  • Fix odd behavior of tabs after a tab is detached from its window by drag and drop.
  • Don't produce multiple active tabs after a tab is attached to an existing window.
  • Add example style rule for debugging.
  • Update de locale by SammysHP. Thanks!

3.0.10 (2019.5.2):
  • Reduce wrong tab focus on clicked, caused with broken internal index of tabs.
  • Reduce stuck on sidebar initialization triggered with timing issue.
  • Show confirmation dialog correctly when multiple tabs are closed with operations inside the sidebar, even if TST is configured to treat tabs closed with operations outside of the sidebar as solo tabs.
  • Show confirmation dialog correctly when multiple tabs are closed with operations outside of the sidebar, if TST is configured to handle them, due to a restriction of WebExtensions-based addon.
  • Don't show confirmation dialog for closing multiple tabs when they are closed with any operation outside of TST and there is only one or less restorable tabs.
  • Output timestamp of debug logs with more debuggable format: (hours):(minutes):(seconds).(milliseconds). Years, months, days, and the timezone are omitted.

3.0.9 (2019.4.30):
  • Tree structure is restored after auto-fix triggered with corruption of tabs information.
  • More stabilized initialization of sidebar contents.

3.0.8 (2019.4.25):
  • Prevent producing of untracked tabs more aggressively (including auto-fix feature proposed by Dan Moorehead), which are opened while TST is initializing. They might to cause various problems.
  • Add ability to show all extra context menu commands as top level context menu items.
  • Fix "never completely loaded" appearance of tabs opened while TST is initializing.
  • Update layout of pinned tabs correctly after any pinned tab is detached from an window.
  • Add new commands for user defined keyboard shortcuts: "Focus to Last Child Tab", "Focus to Previous Sibling Tab", and "Focus to Next Sibling Tab" (by Sinkerine, thanks!)

3.0.7 (2019.4.18):
  • Show color sampels of custom CSS properties more correctly.
  • Open duplicated tab as an independent or a next sibling tab more correctly.
  • Don't attach a tab to the current tab even if they have same domain, when those tabs are opened in a time.
  • Clear "dragging" state and drop-position-marker more aggressively while drag-and-drop opeartions.
  • Confusable checkboxes related to the color scheme of the browser theme now have description screenshots.

3.0.6 (2019.4.12):
  • Fix one of hanging up cases on the startup. (regression on 3.0)
  • Select tabs with Shift-click correctly. (regression on recent versions)
  • Open new blank tab as a child of the active tab, at the position next to the parent tab correctly, even if there is any tab marked as "hidden".
  • Open tabs at correct position even if they are opened at a time, for example, Snap Links Plus.
  • Add a hint to suppress auto-grouping for tabs opened at a time.
  • Add confirmation to group tabs opened at a time.
  • Add safeguard for tabs op...

Read more

2.8.7

05 Jun 06:55
Compare
Choose a tag to compare
  • 2.8.7 (2019.3.20)
    • Optimize performance of messaging between the background page and sidebar contents.
    • Optimize performance of initialization processes.
    • Fix startup failure when the background page is initialized with cached tabs and the sidebar is initialized without cache.
    • Show toolbar icons correctly when the option to show icons with theme color is active.
    • Show "muted" and "sound playing" icon on the parent of a collapsed tree when any descendant has those status.
    • Show progressbar on the sidebar while initialization.
  • 2.8.6 (2019.3.16)
    • Officially drop support for Firefox ESR60, and all 2.8.x versions are now marked as unsupported for ESR60.
    • Fix unexpectedly visible (expanded) tabs under logically collapsed tree on the startup session restoration.
    • Dragging of a parent tab now always move whole tree when it is dropped inside sidebar area, even if you configure TST to detach/drop only the dragged individual tab.
    • Dragged multiselected tabs or individual tab are now safely detached from the original tree, when dragged tabs are going to be detached to a new window.
    • Add preview images for some options.
  • 2.8.5 (2019.3.14)
    • Restore collapsed state of subtree more stably with large number of tabs.
    • Optimize startup process with cached data.
    • Prevent to move restored tabs to a place impossible to be placed. This sometimes produced permanently broken tree which was unfixable even if you disable the cache.
    • Prevent to open needless group tab when a new blank tab is reopened with a container inherited from the active tab.
    • Show throbber while waiting on group tabs.
    • Reduce freezing while updating contents of group tabs.
  • 2.8.4 (2019.3.12)
    • Context menu on blank area in the sidebar came back. (regression on recent versions)
    • Context menu commands work again on Firefox ESR60. (regression on recent versions)
    • Extra context menu commands correctly work for multiselected tabs, not for all tabs. (regression on recent versions)
    • New tab opened with Ctrl-T is correctly reopened with the container same to its parent tab. (regression on recent versions)
    • New tab is opened as a child of the active tab as specified, on Firefox ESR60. (regression on recent versions)
    • Control successor tabs for the active tab correctly, on Firefox ESR60. (regression on recent versions)
    • Update tooltip of tabs correctly, on the "crop" mode. (regression on recent versions)
    • On Firefox ESR60, focus to previously visible tab instead of previous sibling tab when the last child tab is closed. (This has been the new behavior at TST 2.8.0, on Firefox 65 and later.)
  • 2.8.3 (2019.3.7)
    • Tabs moved from any other window were misdetected as internally invisible and not used as a successor of other tabs. (regression on 2.8.0)
    • Don't produce needless scrolling of the sidebar when a new tab is opened outside of the visible area and moved into the visible area immediately.
    • Don't open needless duplicated group tabs to bind three or more child tabs opened from same pinned tab.
    • Add a shortcut config menu item for the overflow style of tab label.
    • Import/export configs via the common file dialog.
  • 2.8.2 (2019.3.6)
    • Fix ability to open new tab as a child of the current tab. (regression on 2.8.0)
    • Fix ability to open context menu on the sidebar, at Firefox ESR60. (regression on 2.8.0)
    • Don't attach new tab to the old current tab when they have same domain but the new tab is opened with position, for example a link dropped to the sidebar.
    • Don't highlight two tabs on the initial startup: old active tab and newly opened notification tab.
  • 2.8.1 (2019.3.6)
    • Fix behavior around newly opened tabs depending on old active tab information. The previous active tab was unexpectedly misdetected. (regression on 2.8.0)
    • Mute/unmute by clicking on the "sound playing" icon in each tab correctly. (regression on 2.8.0)
    • Tree strucutre is correctly maintained when new tab is opened at middle of existing tree. (regression on 2.8.0)
    • Update shortcut config menu items on the toolbar button, following to changes on 2.8.0.
  • 2.8.0 (2019.3.5)
    • Drop support for Firefox ESR60.
    • Reconstruct tab management system based on JS objects instead of DOM elements. This aims to make future improvements more easy: performance optimization for too much number of tabs, and stabilization around multiple parallel asynchronous operations.
    • Add ability to collect performance logs of tab queryings. It will help more future optimizations for too much number of tabs. (Please note that you need to activate logging manually, via the checkbox at the "Development" section in the options page.)
    • Don't multiselect all tabs after the context menu command "Move to New Window" in "Move Tabs" is invoked.
    • Add ability to change overflow style of too long tab label, for better performance.
    • Add ability to fix up tree structure with visible tabs when tabs are hidden by other addons. (*Please remind that the option is disabled by default and you need to activate it manually.)
    • Add ability to export and import all configurations except keyboard shortcuts. (TST's options => "Development" => "Debug mode" => "All Configs" => "Import/Export")
    • Better compatibility with Conex.
    • Add new APIs move-before and move-after to move tabs safely.
  • 2.7.23 (2019.2.22)
    • Don't move focus to a tab in a collapsed tree and expand collapsed tree when a collapsed child is focused, when the session was restored.
  • 2.7.22 (2019.2.20)
    • Fix unavailable menu commands and shortcuts. (regression on 2.7.21)
  • 2.7.21 (2019.2.20)
    • Don't produce needless scrolling when new active tab is inserted at non-last position. (regression on 2.7.19)
    • Move focus to a visible child tab instead of a visible next sibling tab at first, when the active tab is closed. (regression on 2.7.20)
  • 2.7.20 (2019.2.19)
    • Add ability to deactivate focus control based on Successor Tabs API by TST completely.
    • Better simulation of browser.tabs.selectOwnerOnClose=true behavior on Firefox 65 and later.
    • Use "Mixed" theme as the default theme on Linux.
  • 2.7.19 (2019.2.19)
    • Disallow to drop a pinned tab after any unpinned tab / disallow to drop an unpinned tab before any pinned tab.
    • Restore original tree structure after a tree is moved to a new window via the "Move to New Window" command.
    • Fix broken focus of tabs after a tab is detached from a window.
    • Handle new tab opened as the active tab more correctly.
    • Reduce needless operations around saving tree structure for a closing window.
    • Give more highlighted appearance for multiselected tabs. This change respecs Firefox's new appearance introduced by the bug 1515686.
    • ru locale is updated by trueR3W1ND, thanks!
  • 2.7.18 (2019.1.30)
    • Fix odd tab focus behavior after duplicating of pinned tabs via middle-click on the "Reload" button.
  • 2.7.17 (2019.1.30)
    • Attach tabs opened from dropped links and bookmarks to existing tree correctly.
    • Reduce needless margin around pinned but not faviconized tabs.
    • Apply discarded status of restored tabs correctly.
    • Cancel delayed scroll to specific tab, when the sidebar is scrolled by mouse wheel.
    • Add screenshots for configs about drag and drop behavior.
    • Track tabs opened with invalid (too large) index by other addons more safely.
    • Update fade-out effect of too long tab labels, when tabs are expanded or restored.
    • Show confirmation for closing multiple tabs on the active window when it is triggered with a keyboard shortcut.
    • Introduce new API: wait-for-shutdown.
  • 2.7.16 (2019.1.13)
    • Fix fatal error around API implementation. (regression on 2.7.15)
  • 2.7.15 (2019.1.13)
    • Add advanced option to support environments with Firefox's preference browser.tabs.multiselect=false.
    • Show confirmation dialog for closing multiple tabs only on the target window.
    • Send API messages to the listener addon correctly even if it is initially registered with some listening message types and re-registered without the information.
  • 2.7.14 (2019.1.12)
    • Fix inifinite recursion function call at synchronizing of tabs order.
    • More optimize reindexing of synchronized tabs.
    • Highlight tabs more when they have collapsed but highlighted descendants.
    • Rename the class for the blue bar of active and highlighted tabs: active-marker to highlighter. You may need to update your custom user stylesheet.
  • 2.7.13 (2019.1.11)
    • More stabilize synchronizing of tabs order.
    • Wait until confirmation for closing of multiple tabs is done correctly.
  • 2.7.12 (2019.1.11)
    • Optimize synchronizing of tabs order by sequence matcher.
  • 2.7.11 (2019.1.11)
    • Fix broken order and focus of tabs after multiple tabs are opened at a time. (regression)
    • Fix broken order and focus of tabs reopened immediately after they are opened. (regression)
    • Fix odd multiselection behavior on Ctrl/Shift-click on collapsed tree. (regression)
    • Fix broken tree after "Close Other Tabs" command.
    • Show confirmation for closing multiple tabs correctly for context menu commands on the sidebar. (regression)
  • 2.7.10 (2019.1.7)
    • Fix broken focus of tabs after closing of tabs on slow environments. (regression on recent versions)
    • Fix broken order of multiple tabs opened at a time.
    • Deactivate configuration UI around bookmarks when the permission to access bookmarks is not gra...
Read more

2.6.8

05 Jun 06:54
Compare
Choose a tag to compare
  • 2.6.8 (2018.11.5)
    • Add ability to append "Close Tree" and similar items to the "Close Tab Options" submenu on the sidebar.
    • Hide needless "Tree Style Tab" item in the tab context menu if all items are deactivated.
    • Don't highlight (multiselect) collapsed children of a parent tab, when it is activated as a successor of a closed current tab or activated from a to-be-collapsed descendant.
  • 2.6.7 (2018.11.3)
    • Toggle multiselection state of collapsed descendants under the active tab by Ctrl-click, when there is no selection in different tree.
    • Select collapsed descendants under the active tab always, when non-active tab is Shift-clicked.
    • Introduce timeout for waiting other addons initialized via API. This change will fix freezing of the startup triggered by illegal API responses from other addons.
  • 2.6.6 (2018.10.31)
    • Better compatibility with other addons using documentUrlPatterns with moz-extension: patterns.
    • Fix wrong value of tabs' highlighted attribute gotten via TST's APIs.
  • 2.6.5 (2018.10.30)
    • Fix inaccessibility of "Reopen in Container" sub menu when there is only one container.
    • Fix broken context menu "Tree Stye Tab" after visibility of custom menu items are changed.
    • Fix impossibility of logging in to giffgaff.com and some websites.
    • Don't detach tab to window when dragging operation is canceled by ESC key.
    • Explain more details by the scrolling message, about what happens when dragged tabs are dropped.
    • Fix compatibility problem of the API: remove menu items recirsively if it has any child item.
  • 2.6.4 (2018.10.19)
    • Reintroduce "Bookmark All Tabs" and "Reload All Tabs" for Firefox 62 and older. (They won't appear on Firefox 63 and later.)
    • Apply theme color to toolbar button icon only when it is intentionally activated with svg.context-properties.content.enabled = true.
  • 2.6.3 (2018.10.18)
    • Show notification message at bottom of the sidebar to describe what will happen when you drop tabs outside of the sidebar, while you are dragging tabs.
    • Deactivate tab drag handle by default.
    • Match color of icon for toolbar button and sidebar panel switcher to the current theme on Firefox 62 and later.
  • 2.6.2 (2018.10.18)
    • Fix unavailability of context menu commands: duplicate tab, reopen in container, and move to new window. (regression on 2.6.0)
    • Never show tab drag handle on the half left or right side of a faviconized tab.
    • Never show tab drag handle after the tab is clicked before the handle is shown.
    • Never show needless separater in bookmark folder chooser.
    • Activate accesskey of context menu items if possible.
    • Respect behavior for new tabs triggered by browser.tabs.insertAfterCurrent=true (introduced at Firefox 61): when a new tab is opened next to the current tab by the config, TST always ignores "new tab position" configs of TST itself.
  • 2.6.1 (2018.10.17)
  • 2.6.0 (2018.10.16)
    • Better compatibility with extra context menu commands for tabs added by other addons, on Firefox 64 and later. And now imitated context menu have items compatible to Firefox 64 and later.
    • Add ability to change behavior of dragged tab to outside of the sidebar for each case: regular drag and Shift-drag. Shfit-drag of a tab will create bookmarks or links from all tabs in the tree, by default.
    • Add tab drag handler to start dragging of tabs with specific purpose. It will appear by pointing for a while around edge of each tab.
    • Show dialog for commands to create bookmarks.
    • Add ability to change the default folder that new bookmarks are created in.
    • Sidebar panel is reloaded immediately after the cache system is disabled.
    • Deactivate a context menu command "Duplicate Tab" for multiselected tabs. This respects to the behavior of Firefox's native one.
    • Open new tab as specified relation correctly.
    • Faster sync for tab loading throbbers. (by Lej77, thanks!)
    • Add "Reset All Shortcuts" button to the options page.
    • Never apply cached indent definition for different direction.

2.5.4

05 Jun 06:53
Compare
Choose a tag to compare
  • 2.5.4 (2018.9.10)
  • 2.5.3 (2018.8.30)
    • Support native multiselection of tabs on Firefox 63 and later (after the bug 1486050 is fixed).
    • Support "Reopen in Container" in the fake context menu on the sidebar.
    • Make tabs draggable on Firefox 63 and later (after the bug 1453153 is fixed).
    • Apply attention attribute of tabs to sidebar's contents, on Firefox 63 and later (after the bug 1396684 is fixed).
    • Fix gramatical mistake in en-US locale.
    • Don't tear off dragged tab(s) from the window when the dropped position is very near to the sidebar area itself.
    • Allow to drag a tree and drop it as a list of URLs.
    • Allow to open dropped URIs as tabs on the tree sidebar.
    • Load embedded SVG images correctly as favicon.
    • Allow to get permission without toolbar button, by Lej77. Thanks!
    • tab-mouseout API message is now delivered at correct timing, by klemens. Thanks!
    • Add soundButton attribute to notified API messages of tab-mousedown, tab-mouseup and tab-clicked. It indicates that the mute/unmute button is clicked or not.
  • 2.5.2 (2018.8.20)
    • Some context menu commands become robust on slow situation.
  • 2.5.1 (2018.8.19)
    • Fix unexpected recursion around loading of favicons. (regression on 2.5.0)
    • Remove default shortcuts to move focus around tree. Ctrl-Shift-Arrows are already used for general shortcuts to select words in text fields.
    • All keyboard shortcuts are now deassignable by hitting the Escape key on each field.
    • Fix misordernig of input fields to define keyboard shortcuts. (regression on 2.5.0)
    • tab-mouseout API message is now delivered at correct timing.
    • Updated zh-CN locale by YFdyh000, thanks!
  • 2.5.0 (2018.8.17)
    • Totally reconstructed as ES modules, for better maintainability.
    • Don't treat click action on closing tabs as clicking on the blank area of the tab bar.
    • New commands "Collapse this Tree" and "Expand this Tree" for the context menu on tabs.
    • New commands "Collapse this Tree", "Expand this Tree", "Focus to Parent Tab" and "Focus to First Child Tab" are now available for keybaord shortcuts.
    • "Focus to Previous Tab" and "Focus to Next Tab" commands (for keyboard shortcuts) circulate focus of tabs.
    • "Focus to Previous Tab" and "Focus to Next Tab" commands (for keyboard shortcuts) focus to actual previous/next tabs, instead of previous/next sibling tabs.
    • "Focus to Previous Tab" and "Focus to Next Tab" commands now have default keyboard shortcut.
    • Place small favicon for group tabs from pinned tabs over "folder" icon correctly.
    • The parent group tab won't be bookmarked by the "Bookmark this Tree" command anymore.
    • Add ability to configure default bookmark folder name, and it includes the date created at by default.
    • Any pinned tab is now possible to be dragged and dropped between unpinned tabs. Opposite is also available.
    • Pinned tabs are now possible to be teared off from the window by drag and drop.
    • Restore group tabs more safely. In old versions, restored group tab can lose its content.
    • Updating of group tabs is now done without reloading of the tab itself.
    • Unfocusing from the input field of the title of a group tab now applies the current value as its new title, instead of cancelling.
    • Tabs opened from a bookmark folder are correctly grouped. (It was a regression on recent versions.)
    • When a new tab is opened from a pinned tab, the tab bar will be scrolled to the new tab if possible.
    • Focus to closest ancestor tab when the active tab is going to be collapsed correctly.
    • Show specified favicon as the tab icon, for a tab with an image file.
    • Apply more theme colors for "Plain", "Vertigo" and "Mixed" for other addons like "Firefox Color".
    • Introduce 32px icons.
    • Show toolbar button icons with opacity (by asamuzaK, thanks!)
    • Clear "dragging" state of tabs more aggressively.
    • Introduce a failsafe for unexpectedly visible descendant tabs under collapsed tree on restored sesssions.
    • Add ability to output log for each module.
    • Make more robust for asynchronously updated collapsed state of tabs. (In old versions, internal state and visible state can be mismatched.)
    • Keep tree expanded after restoration, for restoration without cache.
    • Support checkbox and radio type context menu items and browser.menus.onShown/browser.menus.onHidden-like APIs.
    • Remove non-free color profile from some image files.
    • Update de locale (by sicherist, thanks!)
    • Add ru and uk locales (by perdolka, thanks!)

2.4.24

05 Jun 06:51
Compare
Choose a tag to compare
  • 2.4.24 (2018.6.3)
    • Some context menu commands didn't work when animation effect is disabled, on 2.4.22 and 2.4.23. (regression)
    • Fix 100% CPU usage problem on loading about;treestyletab-group on any existing group tab.
    • Fix incompatibility with Conex. When Conex is installed, new tabs opened from dropped links were unexpectedly closed immediately.
  • 2.4.23 (2018.6.1)
    • Add new API to notify sidebar is shown or hidden for other addons.
    • Apply correct favicon for restored tabs.
    • Fix freezing after a tab is detached from a window by drag and drop.
    • Make tabs more easily detachable by drag and drop.
  • 2.4.22 (2018.5.30)
    • Initialize sidebar more safely on browser's startup.
    • Prevent needless flashing of the vertical scrollbar.
    • Open new tabs from Ctrl-T as configured position more correctly.
    • Don't attach new same site tab if it is originally opened as a blank tab intentionally.
    • Close the fake context menu immediately when any item is clicked.
    • Keyboard operations affects correctly for the fake context menu even if the cursor is on any separator.
    • Refresh context menu automatically when items are modified while open.
    • Remove extra context menu items if an external addon is unregistered.
    • Make "Plain" theme more respectful of Firefox's default theme.
    • More respect Firefox's default favicons for tabs without site-specific favicon.
    • Add ability to collect logs while browser's startup process. You can print logs by running log.logs.join('\n') in the remote debugger, if you're running TST in the debug mode.
    • Update de locale (by sicherist, thanks!)
  • 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)
  • 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.
  • 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!)
  • 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.
  • 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 wit 8000 hout 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.)
  • 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!)
  • 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!)
  • 2.4.14 (2018.2.10)
    • Tabs are duplicated or moved across windows correctly. (regression on 2.4.11)
  • 2.4.13 (2018.2.10)
    • Restore tree correctly for "Restore Previous Session". (regression on 2.4.12)
  • 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.
  • 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.
  • 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 gro...
Read more

2.3.0

05 Jun 06:50
Compare
Choose a tag to compare

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

2.2.11

05 Jun 06:49
Compare
Choose a tag to compare
  • 2.2.11 (2017.11.18)
    • Fix performance regression for many numbers of tabs, on 2.2.10.
  • 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.
  • 2.2.9 (2017.11.17)
    • Don't apply indent for pinned tabs.
    • Don't close initial message tab automatically.
  • 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.
  • 2.2.7 (2017.11.15)
    • Apply theme color for each window.
  • 2.2.6 (2017.11.15)
    • Skip collapsed tabs for focus switching via Ctrl-Tab/Ctrl-Shift-Tab. But there are some restrictions. (This feature was described at 2.2.4 but didn't work due to missing file.)
    < 8000 /li>
  • 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)
  • 2.2.3 (2017.11.15)
    • Add new APIs to work with other addons, especially Multiple Tab Handler.
  • 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)
  • 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)
  • 2.2.0 (2017.11.14)
    • Optimize initialization, retrieving tab relations based on tree, and collapsing/expanding of tree.

2.1.2

05 Jun 06:48
Compare
Choose a tag to compare
  • 2.1.2 (2017.11.12)
    • Keep tabs indented after deep level tab is closed. (regression)
    • Link to instruction to migrate session information.
  • 2.1.1 (2017.11.11)
    • Optimize animation to collapse/expand tree.
    • Collapse other auto-expanded tree when new tree is created. (regression)
    • Dummy group tab now accept tab title specified withouttitle=.
    • Import tree from migration data correctly, including their URIs.
  • 2.1.0 (2017.11.9)
    • Better handling of restored tabs.
    • Better handling of new tab opened by Ctrl-T.
    • Redirect legacy about:treestyletab-group URI to new moz-extensions://... URL.
    • Don't break tree when a member tab of the last tree is promoted by dropping below a paranet tab.
    • Detect copy action for dragging correctly. (regression)
    • Detect sidebar's open/close status more correctly again. (regression)
    • Open tab as independent correctly based on configurations, for duplicated tabs.
    • Move descendant tabs to the new window also by the "Move to New Window" command.
    • Disallow to drop tab onto scrollbar.
    • Keep tabs discarded after moved by "Move to New Window".
    • Move tree to new window more safely from fake context menu.
    • Close only right (below) tabs in the window correctly.
    • Specify background color for dummy group tab.
    • Accept tab ids changed by moving between windows, for API's input.

2.0.7

05 Jun 06:47
Compare
Choose a tag to compare
  • 2.0.7 (2017.10.18)
    • Better tree restoration for restored sessions.
  • 2.0.6 (2017.10.17)
    • Allow to open new active child tab under a parent tab which is internally collapsed. (regression on 2.0.3)
    • Restore collapsed/expanded state of tree after crash recovery, if possible.
    • tabs.Tab.openerTabId of each tab is now updated based on tree structure, for other addons.
    • Tabs with updated tabs.Tab.openerTabId are now automatically attached to the opener's tree. (Due to the bug 1409262, updated relation is not applied immediately.)
    • Scroll to the focused tab correctly, when it is focued by Firefox's browser.tabs.selectOwnerOnClose feature.
  • 2.0.5 (2017.10.14)
    • Restore tree for tabs restored from crash, if possible.
    • The tab bar is scrolled to newly attached child tab prior to its parent, if the parent is already out of the viewport.
    • Animation effect for completely loaded tab won't be applied again and again for already loaded tabs anymore.
    • Clicking on the tab bar itself is now cancelable by other addons. If any addon returns true for the notified message with the type tabbar-clicked, TST's default behavior (open new tab) is canceled.
    • Apply macOS specific behavior on macOS correctly.
  • 2.0.4 (2017.10.10)
    • The current tab is never scrolled out when a new tab is opened and the tab bar turned to "overflow" mode.
    • Never show blue gradient for notification when the window is resized.
  • 2.0.3 (2017.10.10)
    • Tree structure is restored when Firefox is started with some extra URLs (or files.)
    • Sidebar UI is now rendered with the system font for message boxes (same to Firefox's tabs).
    • "Max level of indentation" config works more correctly (including 0 case.)
    • Focus redirection for closing current tab works more correctly.
    • "Close Other Tabs" command in the fake context menu don't close pinned tabs anymore.
    • Click actions on fake context menu items now work only on certain correct cases.
    • The fake context menu is shown on the correct timing same to native context menu on the platform.
    • Last scroll position of the tab bar is now restored.
    • TST sidebar's initialization process is optimized and now it is opened more quickly.
    • Add a new option to activate behaviors around tree when TST's sidebar is not shwon. The option is activated by default now.
    • Tabs opened at startup (like "Home" with multiple URLs) aren't grouped anymroe. The maximum delay to detect "opened on startup" is customizable and it is 500msec by default.
    • Sound indicator icon is correctly updated for changes. (regression on 2.0.2)
    • "New Tab" button in the sidebar opens new next sibling tab correctly (if you configured).
    • Collapse/expand tree by changing focus and closing current tab more correctly.
    • Collapsed/expanded state of tree is restored more correctly.
    • Infinitely animation throbbers are gone.
    • Restore closed tabs with previous tree strucutre more correctly.
    • Restoring of closed duplicated tabs unexpectedly broke tree structure.
    • Too narrow height of tabs is corrected for the "Metal" theme.
    • Tabs moved next to collapsed tree by Firefox or other addons won't be attached to the collapsed tree anymore.
    • Invalid middle click (the mouse is moved out before mouseup) is correctly ignored for "close the tab" on a tab and "open new tab" on blank area.
    • Focusing and positioning of duplicated/restored tabs are processed more correctly.
    • Ghost tabs won't be produced anymore from tabs closed after opened immediately.
    • Select tab immediately when mousedown event is fired on a tab, like legacy TST.
    • Use more suitable term "end" instead of "last" for labels of some configurations.
    • New tabs opened at the end of the tab bar is now completely shown (if possible) when the tab bar turns into "overflow" mode by the opened tab.
    • Simple ping API to check TST's living status from other addons is now available.
    • Tabs gotten with get-tree API now have correct active status.
  • 2.0.2 (2017.10.4)
    • Open new tab by middle click on the blank area, like Firefox does.
    • Synchronize animation of throbbers, like Firefox does.
    • Apply "burst" animation for completely loaded tabs, like Firefox does.
    • Show fake context menu with the system font for menu items.
    • Process fake context menu commands correctly when the menu is opened on non-tab area.
    • Fix invisible throbber on active tab with some themes.
    • Open new tab as next sibling without breaking tree, when the current tab is a root tab.
    • Group tabs by a dummy tab correctly on secondary and later windows.
    • Don't open needless group tab in a rest window when another window is closed.
    • Don't highlight unread pinned tabs when they are not faviconized.
    • Respect Frirefox's behavior of browser.tabs.selectOwnerOnClose more correctly. Now the "owner" tab is focused when the current tab is closed. You need to disable the option via about:config if you want TST to control focusing of tabs completely.
    • Don't create recursively grouped tabs from newly opened tabs.
    • New APIs to override the wheel scrolling behavior are now available.
    • Updated zh-CN locale by YFdyh000, thanks!
  • 2.0.1 (2017.9.29)
    • "Middle click to close tab" behavior becomes same to Firefox's one (closed on mouseup).
    • "Dragging" appearance of tabs are correctly cle 7AEE ared when the dragging is canceled.
    • Tabs were too easily detached from the window by drag and drop of a tab onto itself. Now dropping of a tab onto itself is simply ignored.
    • Fix missing translation in Japanese locale.
    • Fix too large padding in tabs in the "Sidebar" theme (by Niklas Hambüchen. Thanks!)
    • The option to control positioning of tabs opened by "New Tab" command is now applied for tabs opened by keyboard shortcut Ctrl-T (⌘-T), if they are opened with the URL "about:newtab". (But there are some problems. See also technical details.)
    • "Open as next sibling" choice for options to control new tab position works more correctly.
    • Focusing of tabs is controlled more correctly for closing current tab.
    • "Move Tab to New Window" in the sidebar context menu works correctly.
    • Reduce CPU usage for throbber animation.
    • WhatsApp Web tabs were unexpectedly eats CPU resource.
    • Last effective icons are restored correctly after restart, for some websites including WhatsApp Web.
    • Tabs are updated more correctly by events. For example, view-source tabs are shown with correct title more certainly.
    • Restore tree structure when a parent tab is restored after it was replaced with a group tab.
    • All collapsed descendant tabs are now shown in the tooltip.
    • An announcement message is shown automatically, when TST is updated from legacy version to 2.x or later.
    • Now pinned tabs are easily unfaviconized. (A new checkbox is added in TST's configurations.)
  • 2.0 (2017.9.26)
    • Rebuilt on WebExtensions.

0.19.2017031101

10 Mar 18:09
Compare
Choose a tag to compare

Note:

  • This package is unsigned. You need to turn the preference xpinstall.signatures.required to false via about:config, on Aurora, Nightly, or Firefox ESR. You cannot install this into released version Firefox. If you hope to try this on released versions of Firefox, try unbranded builds instead.
  • If you install TST from this page, you'll get newer versions by auto updating via Mozilla Add-ons, instead of the author's private website. (The build machine is now dead so I cannot sign to my custom update info hosted on my website for now.)

Changes:

  • Works on lately Firefox versions. (Tested on Nightly 55.0a1.)
  • Drop support for Firefox 51 and older versions.
  • Introduce a new choice "No control" as the position of new child tabs. If you choose the option, new child tabs from links will be opened like Firefox's default behavior.
  • Introduce a new choice "Click" as an action to show shrunken/collapsed tab bar.
  • Treat child tabs opened by the preference browser.tabs.insertRelatedAfterCurrent=true more correctly.
  • Fix broken configuration UI for the "auto hide delay".
  • The position of the tab bar is now changable again by drag and drop.
  • Collapse the dragged tree while dragging. The experimental "shrink" behavior in the previous release was removed.
  • Open new blank tab as next sibling tab correctly, even if the current tab is in a last tree.
  • Restore children tabs correctly when a parent tab is restored by "undo close tab" command.
  • Fix visual erros in the "Vertigo" skin.
  • Avoid fingerprinting by website authors.
  • Added Greek translation by Vangelis Skarmoutsos. Thanks!
  • Known issue: opened or expanded tabs sometimes stay invisible until you move the mouse cursor on it, due to Firefox 52's bug. This doesn't happen on Firefox 53 and later. Simple workaround is disabling of tab animations by browser.tabs.animate=false in about:config.
0