Releases: piroor/treestyletab
Releases · piroor/treestyletab
3.4.9
* 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
* 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
* 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
* 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
* 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
* 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
3.4.2
3.4.1
3.4.0
* 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!