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

4.2.2

11 Jun 13:34
Compare
Choose a tag to compare

4.2.2 (2025.6.9)

  • Pinned tabs are rendered with expected position after rearranging by drag-and-drop. (regression at 4.2.0)
  • Apply designed colors always for the "Sidebar" skin, even if the "Dark" color scheme is active. (regression at 4.2.0)

4.2.1 (2025.6.7)

  • Scroll to the active tab correctly with disabled animation mode. (regression at 4.2.0)
  • Detect sidebar position automatically even if the window is in a screen placed leftside of the primary screen.
  • Scroll to the new active tab and keep it in the viewport more correctly even if there are going-to-be-collapsed and/or sticky tabs.
  • API: a scroll type message now accepts a new parameter group to scroll the tab bar to the specified tab group.

4.2.0

06 Jun 17:20
Compare
Choose a tag to compare

4.2.0 (2025.6.2):

  • Drop support of Firefox older than 139.
  • Add support of native tab groups feature of Firefox itself. TST will create a new tab group of Firefox itself instead of modifying tree, when you drag a tab to the head side edge of another tab.
  • Show muted state indicator and sharing state indicator (for microphone, camera and screen) at the position same to the one on Firefox's native tab.
  • API: Some notification type messages (ex. tab-mousedown) can contain Firefox's tab groups as a tab (tree item). They have properties similar to regular tabs but there is one difference: they have "group" as the value of their type property.

4.1.11

05 Jun 07:26
Compare
Choose a tag to compare

4.1.11 (2025.5.29):

  • Keep the height of the pinned tabs area resizeable even if it was shrunken to zero.
  • Don't shrink the height of the pinned tabs area to zero at the startup after it was manually resized.

4.1.10 (2025.5.27):
  • Invoke commands in the fake context menu (shown by Multiple Tab Handler addon and so on) correctly. It was regressed for a long time.

4.1.9 (2025.5.25):
  • The height of pinned tabs container is now resizable by dragging. Double-click on the resizer restores the auto calculated height.

4.1.8 (2025.5.24):
  • Update localized labels of the context menu command "Unload Tab".
  • Fix misfocusing after "Unload Tab" is invoked.
  • Revert "show closebox in tabs only for active or hover" behavior for inverted appearance mode for non-default sidebar position, to reduce stressfull jumping of tab icons and labels.
  • Add a new expert option to control fallback behavior of collapsed descendants tooltip. (You can enfoce to show collapsed descendants with in-sidebar tab preview panel.)
  • Add expert option UIs for fadeOutPendingTabs and fadeOutDiscardedTabs previously implemented.

4.1.7 (2025.5.16):
  • Show closebox in tabs only when it is active or hover, like Firefox's native vertical tabs.
  • Suppress tab preview panels while dragging.
  • Move dropped tab correctly when a tab is dropped after a collapsed tree at the end of the tab bar.
  • Highlight active tab correctly after the active tab is moved across windows by Firefox's native tab bar.
  • Add "Unload Tab" context menu command simulating the one on Firefox 140. Two secret options fadeOutPendingTabs (corresponding to browser.tabs.fadeOutUnloadedTabs) and fadeOutDiscardedTabs (corresponding to browser.tabs.fadeOutExplicitlyUnloadedTabs) are also introduced.

4.1.6

05 Jun 07:25
Compare
Choose a tag to compare

4.1.6 (2025.5.7):

  • Apply animation effect to expanding tree correctly.
  • Open dialogs correctly even if the <all_urls> permission is granted. (regression at 4.1.5)

4.1.5 (2025.5.2):
  • Suppress Ctrl-Tab/Ctrl-Shift-Tab specific reactions (redirection of tab focus to skip collapsed tabs through tab switchings), when a collapsed tab get focused by something outside of TST except Ctrl-Tab/Ctrl-Shift-Tab e.g. clicking on a native tab.
  • Cyclic focus of tabs with custom keyboard shortcuts for "focus to the next/previous sibling tab" commands.
  • Simplify implementation of the tab preview panel embedded in the content area.
  • API: Notify tabbar-mousedown|tabbar-mouseup|tabbar-clicked instead of tab-mousedown|tab-mouseup|tab-clicked to other extensions by clicking on the indent area of each tab.

4.1.4 (2025.3.13)

  • Match styling of sound-playing/muted button to Firefox 136 and later.
  • Add a new option to show tab preview panel only in the sidebar area.
  • Fix mismatched checked state with special permission.
  • Add a mechanism to help collecting performance profile while initialization process.
    4.1.3 (2025.1.16):
    • Show tab preview panel with visible background color on macOS.
    • Size tab preview panel in the contents area correctly on macOS Retina display. (regression on 4.1.2)

    4.1.2 (2025.1.14):
    • Avoid unexpected white background in the content area, when the Dark theme of Firefox is chosen with activate tab preview panel.
    • Apply uniform styling of the "sound playing" button on all themes including Photon.
    • Size tab preview panel in the contents area correctly, even if privacy protection is enabled (ex. privacy.resistFingerprinting=true.)
    • Add a new expert option to configure offset of the tab preview panel, for environments with enabled privacy protection.

4.1.1

05 Jun 07:24
Compare
Choose a tag to compare

4.1.1 (2025.1.10):

  • Switch UI direction on RTL environments (using language with right-to-left direction, like Arabian.)

4.1.0 (2024.12.25):
  • Reconstruct UI of the bookmarks creation dialog to simulate behaviors of the native one more.
  • Add ability to simulate tab preview panel on vertical tabs (requires the permission to run arbitrary scripts on webpages, aka "Access yuor data for all websites.")
  • Render descendants of a collapsed tree with better appearance based on HTML list, when tab preview panel simulation is available.
  • Revoke needless optional permissions when all features requiring the permission are disabled.
  • Add a new expert option to open dropped links in background tabs with discarded state.
  • Accept dropping of tabs and links onto the new tab button, like Firefox does.
  • Update styling of the sound playing state button in tabs to match to the native one on recent versions of Firefox.
  • Show a badge on TST's toolbar button and open the initial startup page by clicking of it, when it is the first time of TST installation, as a failsafe of the suppressable notifications.

4.0.25

05 Jun 07:23
Compare
Choose a tag to compare

4.0.25 (2024.11.11):

  • Fix disability of get-tree API for other addons and disability of tree view in group tabs. (regression at 4.0.24)

4.0.24 (2024.10.29):
  • Never store raw URL of tabs to save user privacy. Tab URLs were stored just to associate effective favicon URLs with tabs (so they were not sent to anywhere), but today, favicon URLs are exposed to addons as data: URIs and on mostcases there is no need to store effective favicon URLs. On required cases, only hashed strings are stored instead of raw URLs.
  • Never cache tree of private windows, to save user privacy.

4.0.23 (2024.9.11):
  • Remove dependencies to CSS2 system colors deprecated at letely versions of Firefox.
  • Set text/plain drag data for shift-dragged tabs. Now you can drop tree items to any text input area.
  • Update overflow state of labels for recycled tab elements more certainly.
  • Reduce misdetection of tab closing/moving operations as internal operations.
  • Open options page from group tabs, in a foreground tab with no error.
  • Use text and bg colors of tabs same to Firefox's native tab bar on Windows 11. There is a difference v.s. the native tabs: colors of sidebar UI won't become pale in inactive windows.
  • Improve integration for bookmarks creation from drag-and-dropped tabs: Save tree structure to bookmarks even if they are dragged from Friefox's native tabs, but don't create new folder if dragged with no tree structure (flat tabs) whether from native tab bar or TST's sidebar.
  • Add ability to deactivate auto-grouping of bookmarks from dropped tabs with tree structure.
  • API: Add new notification type try-scroll-to-activated-tab to block auto-scrolling to the activated tab.
  • API: Expose a new tab state stuck as a part of tree item. It indicates that the tab is shown as stuck on an edge of the sidebar.
  • API: Deactivate tab tooltip completely when a blank text is registered with high priority.
  • Update nl locale by Vistaus. Thanks!

4.0.22

05 Jun 07:22
Compare
Choose a tag to compare

4.0.22 (2024.8.9):

  • Fixup tree correctly after multiselected tabs are moved together by drag and drop on the horizontal tab bar or the Move Tab Hotkeys.
  • Synchronize throbber animations after the sidebar is reopened.
  • Keep highlighted appearance of multiselected tabs after the sidebar is reopened.
  • Track and update overflow/underflow state correctly even if legacy overflow/underflow events are disabled completely.
  • Restore "sticky" state of tabs correctly after tree restoration without cache.

4.0.21 (2024.8.4):
  • Activate tree parent based on the user configuration more certainly if possible, when multiple tabs containing active are closed by one action.
  • Allow to close a group tab opened to replace a closed parent, when it is closed repeatedly. This behavior can be deactivated and you can keep such tabs unclosable like as old versions, with setting a secret option closeParentBehavior_replaceWithGroup_thresholdToPrevent to -1.
  • Reduce flashing of the vertical scroll bar on edge cases of overflowing.
  • Don't place new child tabs opened from a pinned tab at odd location, even when there is any waiting-to-be-grouped tabs and the system is slow.
  • Keep structure of grouped tabs as possible as we can, when partial tabs in existing trees are grouped via the group-tabs API.
  • Suppress flashing of the scrollbar on an edge case with the Photon theme.
  • Ignore mouse clicks only on animated closing tabs more certainly, to prevent detection of those clicks as ones on the blank area of the tab bar.
  • Determine to apply multi-column layout (or don't) to the tree in a group tab more robustly, even if its appearance is modified by the user style sheet.
  • Expose expert options temporarily when the options page is opened from internal links and the referred option is hidden as an expert option.
  • Link to the suitable option to deactivate the behavior, from a group tab opened to group children of pinned tabs.
  • Don't check the checkbox to control middle-click-paste on the new tab button, when the permission is granted but internal option is still deactivated.
  • Suppress error from missing dataTransfer of drag-and-drop events.

4.0.20 (2024.6.28):
  • Fix initialization failure from unhandled IndexedDB errors.

4.0.19

05 Jun 07:21
Compare
Choose a tag to compare

4.0.19 (2024.6.24):

  • Defer scrolling to the successor active tab until the mouse pointer leaves from the sidebar area, if the successor is chosen by something feature like browser.tabs.selectOwnerOnClose out of the visible area. You can disable this behavior by setting deferScrollingToOutOfViewportSuccessor to false.
  • Activate explicitly specified successor tab if possible, after multiple tabs are moved across windows by drag-and-drop.
  • React to "Simulate Up/Down/Left/Right Key on Tree" keybaord shortcuts as tree available, even if the sidebar panel is opened in a separate window by Tree Style Tab in Separate Window or someone.
  • Add ability to control temporary state of group tabs opened by API.
  • Never insert extra contents to non-tab elements in non-target windows via API, if the target window is explicitly specified.

4.0.18

05 Jun 07:20
Compare
Choose a tag to compare

4.0.18 (2024.6.13):

  • Add "Close Duplicated Tabs" context menu command to simulate the command of Firefox 127 and later.
  • Change default shortcut to simulate arrow keys on tree for macOS: Alt-Shift-Uo/Down/Left/Right to MacCtrl-Shift-Uo/Down/Left/Right.
  • Right/down arrow keys simulation now fallbacks to "focus to the next tab" correctly while the sidebar is closed.

4.0.17 (2024.6.10):
  • Fix misindentation of tabs immediately moved after opened. (regression on 4.0.16)
  • Fix misindentation of deeply nested tree on the startup. (regression on 4.0.16)

4.0.16 (2024.6.9):
  • Add new keyboard shortcut slots "Simulate Up/Down/Left/Right Key on Tree" and assign default shortcuts Alt-Shift-Up/Down/Left/Right. They provide both spatial focus move on faviconized tabs and collapse/expand tree like arrow keys on tree items.
  • Add new keyboard shortcut slots "Collapse Tree or Focus to Parent Tab" and "Expand Tree or Focus to First Child Tab" to simulate Left/Right Arrow keys on tree items.
  • Wheel scrolling on pinned tabs and keyboard shortcuts to scroll the tab bar with focused pinned tab now scroll regular tabs if the container of pinned tabs is not scrollable.
  • Optimize operations to track updated overflow/underflow state.
  • Better drag and drop of tabs/trees across windows: the tree structure is kept better, temporary group tabs are kept, and moved tabs are kept discarded.
  • Move focus to the parent tab as configured, when a last child tab is closed after it was reopened.
  • Reduce needless animation effects unexpectedly re-applied to tabs rendered while virtual scrolling.
  • Fix unexpected classes on tabs in the sidebar which are left by misordered operations.
  • Fix unexpected infinit loop (caused increasing of CPU usage and blocking of GC) triggered by extra tab contents above/below individual tab.
  • Update zh_CN locale by NightSharp. Thanks!
  • Update ru, de and en locales by vadcx. Thanks!

4.0.15

05 Jun 07:19
Compare
Choose a tag to compare

4.0.15 (2024.5.21):

  • Treat drag and drop of a parent tab to its descendant as a dragging of an individual tab and attach it to the drop position, even if the default action is configured to drag the whole tree. You can deactivate this behavior and prevent dropping of a parent tab to its descendant to turn the hidden option moveSoloTabOnDropParentToDescendant to false.
  • Don't inherit container to an opened tab if it is opened by "Open in Container Tab" => "No Container" inin the native tab context menu.
  • Never use overflow and underflow events to become compatible with Firefox 128 and later.
  • Add new keyboard shortcut slots for "Toggle Tree Collapsed" and "Toggle Tree Collapsed Recursively" commands.
  • Add a new option to show/hide TST's context menu commands on the native tab bar.
  • Become more robust for cases that tabs are opened while the initialization process.
  • Fix odd behavior after rendering error when the sidebar panel is shown with zero-width.
  • Show container marker with thin width even if tabs are shown with expanded height.

4.0.14 (2024.4.17):
  • 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.

4.0.13 (2024.4.10):
  • 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.

0