Skip to content

Releases: piroor/treestyletab

3.4.9

16 Apr 02:51
Compare
Choose a tag to compare
   * 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](https://github.com/piroor/treestyletab/issues/2554) by [account-login](https://github.com/account-login). Thanks!
   * Fix typo in English locale by [jaens](https://github.com/jaens). Thanks!
   * Update `zh_CN` locale by [no1xsyzy](https://github.com/no1xsyzy): add an access key for the menu item "Tree of tabs". Thanks!

3.4.8

27 Mar 13:30
Compare
Choose a tag to compare
   * 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](https://github.com/NightSharp). Thanks!
   * Update `ru` locale by [wvxwxvw](https://github.com/wvxwxvw). Thanks!

3.4.7

17 Mar 03:08
Compare
Choose a tag to compare
   * 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!

3.4.6

11 Mar 16:11
Compare
Choose a tag to compare
   * 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`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#collapse-expanded-tree) and [`expand-tree`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#expand-collapsed-tree) APIs.
   * Add a new paremter `button` to parameters notified to `fake-contextMenu-click` listeners.
   * Update `ru` locale by wvxwxvw. Thanks!

3.4.5

08 Mar 17:45
Compare
Choose a tag to compare
   * Better compatibility to Firefox's native tabs around behavior and user experience about Ctrl-Click and Shift-Click on UI elements in tabs (twisties, sound playing buttons, and closeboxes). Now these actions just changes multizelection state of tabs.
   * Better compatibility with the combination of [TST Lock Tree Collapsed](https://addons.mozilla.org/firefox/addon/tst-lock-tree-collapsed/) and [TST Active Tab in Collapsed Tree](https://addons.mozilla.org/firefox/addon/tst-active-tab-in-collapsed-tr).
   * Add a new API notification message type: [`try-redirect-focus-from-collaped-tab`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#suppress-unintentional-focus-change-by-tst).

3.4.4

07 Mar 21:58
Compare
Choose a tag to compare
   * TST's tab is activated on a mousedown event. This behavior was unexpectedly lost at TST 3.1.0. (regression)
   * Skip collapsed tree while tab switching via Ctrl-Tab/Ctrl-Shift-Tab, including cases they are lcoked as collapsed by some other helper addons.
   * [`tab-mouseup` and `tab-clicked`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#when-a-tab-is-clicked) are notified even if `tab-mousedown` is canceled. I totally confused the spec about mouse events with key and input events. This fixes incompatibility regression with a helper addon [Move unloaded tabs for Tree Style Tab](https://addons.mozilla.org/firefox/addon/move-unloaded-tabs-for-tst/).

3.4.3

06 Mar 19:09
Compare
Choose a tag to compare
Better compatibility with known custom user styles.

3.4.2

06 Mar 15:52
Compare
Choose a tag to compare
Fix confused color scheme with the "Plain Dark" theme on Linux. (regression on 3.4.0)

3.4.1

06 Mar 08:55
Compare
Choose a tag to compare
Fix unclaickable sound playing indicator problem. (regression on 3.4.0)

3.4.0

05 Mar 15:38
Compare
Choose a tag to compare
   * Remove "Lock as Collapsed" feature. Now it is available as a helper addon: [TST Lock Tree Collapsed](https://github.com/piroor/tst-lock-tree-collapsed)
   * Remove "Tab Drag Handle" feature. Now it is available as a helper addon: [TST Tab Drag Handle](https://github.com/piroor/tst-tab-drag-handle)
   * Remove keyboard shortcut customization UI from the options page, because Firefox ESR68 has it.
   * Show in-content confirmations correctly (regression on lately versions of Firefox.)
   * Toggle muted state of descendants of collapsed tree more certainly.
   * Don't show throbber animation in a blank group tab if tree rendering is disabled.
   * More safe for bookmarks with URLs impossible to be opened by an addon.
   * More safe for non-tab drag data. (regression on recent versions)
   * Add checkbox to grant a permission required to show in-content confirmation.
   * Rename an option `autoExpandOnCollapsedChildActive` to `unfocusableCollapsedTab` and make effective on cases tabs going to be collapsed by collapsing parent tree.
   * Better support for a special favicon about `about:devtools-toolbox` tabs.
   * Add new API message types: [`set-extra-tab-contents`, `clear-extra-tab-contents` and `clear-all-extra-tab-contents`](https://github.com/piroor/treestyletab/wiki/Tab-Extra-Contents-API).
   * Add new API notification message types: [`tab-dblclicked`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#when-a-tab-is-clicked), [`tree-collapsed-state-changed`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#when-tree-is-collapsed-or-expanded), [`try-move-focus-from-collapsing-tree`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#suppress-unintentional-focus-change-by-tst), [`try-expand-tree-from-focused-parent`, `try-expand-tree-from-focused-bundled-parent`, `try-expand-tree-from-attached-child`, `try-expand-tree-from-focused-collapsed-tab`, `try-expand-tree-from-long-press-ctrl-key` and `try-expand-tree-from-end-tab-switch`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#suppress-unintentional-expansion-of-collapsed-tree-by-tst).
   * Notifications and operations [`tab-mouseup`, `tab-clicked` and `tab-dblclicked` following to `tab-mousedown`](https://github.com/piroor/treestyletab/wiki/API-for-other-addons#when-a-tab-is-clicked) are now canceled by any leading notifications.
   * Don't deliver messages around incognito windows to other addons, if they are not allowed to access incognito windows.
   * Update `ru` locale by wvxwxvw. Thanks!