Skip to content
Tags give the ability to mark specific points in history as being important
  • 0.17.2016031101
    0.17.2016031101
    
       * Open bookmark groups as a tree correctly, even if it is the first time for an window. (regression)
       * Apply configured max indent level for vertical tab bar correctly. (regression)
       * Allow to unmute tab always, even if the sound is not played. (regression)
       * Implement pseudo tree in `about:treestyletab-group` tabs and the rich tooltip without XHTML. (We don't need to mix XHTML and XUL to apply multi-column properties of CSS.)
       * Activate multi-column layout only when it is required, at tooltip of tabs and dummy group tabs.
  • 0.17.2016030402
    0.17.2016030402
    
       * Show rich tooltip with multiple columns even if there are only short title tabs.
       * Avoid initialization error on newly opened group tabs.
  • 0.17.2016030401
    d6914dc0 · Add news topics ·
    0.17.2016030401
    
       * Allow to specify different delay for autoshow/hide on mousemove, via secret preferences `extensions.treestyletab.tabbar.autoHide.delay.show` and `extensions.treestyletab.tabbar.autoHide.delay.hide`.
       * Keep current tab visible after the window is resized, even if there are too many tabs with a scrollbar.
       * Don't scroll to a hidden tab when it is newly opened.
       * Dropped non-URI text (maybe including whitespaces) onto the tab bar is opened with a search result tab. The behavior is same to Firefox's default.
       * Better layout for fake tree in multiple columns (at tooltip of tabs and dummy group tabs).
       * Behaviors around multiple home pages are improved.
         * On the startup, they are opened as flat tabs and not grouped.
         * For left click of the home button, flat new tabs are opened instead of loading the first home page into the current tab.
         * For middle click of the button, home tabs are opened as a tree.
       * Don't leave needless group tab after a tree is detached, when a closed parent tab is configured to be replaced with a dummy group tab.
       * Narrow scroll bar in the tab bar is now more compatible with other customizations.
       * Tree of tabs are now always collapsable for both horizontal and vertical. Moreover, indentation of tabs also activated for the vertical tab bar always.
         There is no way to revoke those tree features.
         If you just require vertical tab bar without tree features, please try other alternative addons: [Vertical Tabs](https://addons.mozilla.org/firefox/addon/vertical-tabs/), [Vertical Tabs (Simplified)](https://addons.mozilla.org/firefox/addon/vertical-tabs-simplified/), [Side Tabs](https://addons.mozilla.org/firefox/addon/side-tabs/), or others.
       * de-DE locale is updated by Björn Kautler. Thanks!
       * ru locale is updated by Infocatcher. Thanks!
  • 0.16.2016021602
    0.16.2016021602
    
    Attach new tabs only actually opened with `relatedToCurrent`=`true` option (or referrer) to the current tab, as the default behavior for compatibility with other addons.
  • 0.16.2016021601
    e896b40d · Add missing credit ·
    0.16.2016021601
    
       * Tree in group (dummy) tabs is now shown with multiple columns. (You can disable the feautre by `extensions.treestyletab.groupTab.columnize`=`false`.)
       * Tree in tooltip is now shown with multiple columns. (You can disable the feautre by `extensions.treestyletab.tooltip.columnize`=`false`.)
       * Fix regression: open bookmarks as separate tabs for user preference.
       * Better appearance for narrow scrollbar in the tab bar.
       * Add ability to collapse/expand the tab bar by middle click on the splitter.
       * Expand the tab bar to feedback what's happen, when a tab has new title, in the "auto hide" mode.
       * Add secret preferences to disable expanding of the tab bar to feedback what's happen for each case: `extensions.treestyletab.tabbar.autoShow.feedback.opened`, `extensions.treestyletab.tabbar.autoShow.feedback.closed`, `extensions.treestyletab.tabbar.autoShow.feedback.moved`, `extensions.treestyletab.tabbar.autoShow.feedback.selected` and `extensions.treestyletab.tabbar.autoShow.feedback.titleChanged`.
       * When the tab bar is expanded for a feedback, the subject tab is now highlighted.
       * Add a new choice when a parent tab is closed: now you can replace the closed parent tab with a new group tab.
       * de-DE locale is updated by Björn Kautler. Thanks!
       * ru locale is updated by Infocatcher. Thanks!
  • 0.16.2016021201
    0.16.2016021201
    
       * Better compatibility with [Tab Badge](https://addons.mozilla.org/firefox/addon/tab-badge/) addon.
       * Never touch session history of remote tabs (on e10s activated). It raised exception and broke tree structure when a parent tab is closed and the next parent is a remote tab.
       * Reduce `eval()` hack.
       * Gave up to disable the preference `browser.tabs.insertRelatedAfterCurrent`.
         Now TST respects the default behavior for the preference, about new tabs opened from links.
       * All new tabs opened via the `gBrowser.addTab()` method with the option `relatedToCurrent:true` or a referrer information are now basically opened as children of the current tab.
         By this change, new tabs from various other addons will be opened as children of the current tab without any hack.
       * New tabs from `window.open()` are now opened as orphan tabs, when TST cannot find the possible parent tab from the referrer information.
       * A new APIs to open new orphan tab is added: `gBrowser.treeStyleTab.readyToOpenOrphanTab()` and `gBrowser.treeStyleTab.readyToOpenOrphanTabNow()`.
         They are useful to open new independent tab with `relatedToCurrent:true` (to go back to the previous "current" tab after the new tab closed immediately).
       * Never shrink the tab bar when it is scrolled.
       * No more flashing issue of the tab bar in the "auto hide" mode, while moving focus on tabs by Ctrl-Tab.
       * Handle long press of the Ctrl key even when `browser.ctrlTab.previews` is `true`.
       * Fixup tree structure of tabs after moving of tabs by Ctrl-Shift-PageUp/PageDown more correctly.
       * Don't shrink/hide the tab bar with simple focus change, if it triggers changing of the visibility of a menu item in the toolbox.
  • 0.16.2015122501
    0.16.2015122501
    
    * Initialize itself correctly on Firefox 38. (regression)
    * Don't show thin glay bar for pinned tabs on fullscreen HTML5 video.
    * Activate/deactivate auto hide feature for fullscreen mode correctly, on Firefox 38.
    * Don't change the scroll position of the tab bar, when it is expanded from shrunken.
  • 0.16.2015113001
    0.16.2015113001
    
       * New tabs can be opened even if Speed Dial or some addons are activated.
       * Clicking at the grippy in the tab bar splitter expands collapsed tab bar correctly. (regression)
       * "New Folder" and "Bookmark Properties" works again. (regression)
       * Don't shake the tab bar when it is scrolled by spacers in the arrowscrollbox.
       * Show the tab bar automatically by mousemove on developer tools.
       * Show preferred label "auto hide" or "auto shrink" for the menuitem to toggle "auto hide" feature from the tab context menu.
       * A new secret preference `extensions.treestyletab.closeParentBehavior.promoteAllChildrenWhenParentIsLastChild` is instoruced to disable a safeguard for the edge case: promoting all children to the upper level when a parent tab which has no sibling is closed.
       * Restore order of rearranged tabs more correctly.
       * Don't break tree structre for tab rearrangings triggered by Ctrl-Shift-PageUp/PageDown.
       * Disallow to enlarge the width of the tab bar over a harf of a window, by dragging of the splitter.
  • 0.16.2015111001
    0.16.2015111001
    
       * Free memory for closed windows correctly (it was grabbed by living-dead event listeners.)
       * Highlighted color of updated pinned tabs is shown correctly.
       * The feature "Bookmark this tree" and the property dialog of bookmark folders now work correctly.
       * The height of the closebox in each tab is never changed anymore.
       * The navigation toolbar is shown correctly below window buttons on OS X.
  • 0.16.2015110801
    0.16.2015110801
    
       * The title bar is now hidden for permanently shown menu bar. (Otherwise the menu bar is not draggable to move the window itself.)
       * Regression: Tabs opened via `GM_openInTab()` are placed at the top of existing child tabs of the current tab, if it is the default position of newly opened children.
       * Regression: "Search with..." in the context menu works correctly.
  • 0.16.2015110701
    0.16.2015110701
    
       * The API `TreeStyleTabService.getLastDescendantTab()` now returns correct value always.
       * Open "View Source" result as a child of the current tab.
       * Follow the position of the tab bar to changes around the social sidebar.
       * Don't reposition/update the tab bar when the window regains focus or the sidebar is switched between different panels.
       * Don't shrink the width of the tab bar with a scrollbar for too many tabs, on OS X.
       * Don't hide the title bar unexpectedly, after toolbar customizations.
       * Introduce new custom DOM event `nsDOMTreeStyleTabTabbarRendered` for addons who need to modify appearance of the tab bar, like Unified Sidebar.
       * Hide (shrink) the tab bar correctly after a tab is dragged and dropped or any FireGestures's gesture is performed.
       * The configuration dialog applies new "auto hide" preference only for the correct mode: normal or full screen.
       * Fix misspelling of `Leftside` and `Rightside` - they simply became `Left` and `Right`.
       * Perform searches from the web search bar and the context menu correctly, when e10s is activated.
       * Show the tab bar at correct position, after the DOM fullscreen mode.
       * Hide tab bar related elements completely in the DOM fullscreen mode.
       * Tabs opened via `GM_openInTabs()` from Greasmeonkey scripts become children of the current tab again.
       * Introduce new internal preferences to control debug prints. You can activate/deactivate debug print per module via preferences like `extensions.treestyletab.debug.*`.
       * Fix broken appearance of overlay icons on pinned tabs.
       * Reduce `eval()` hack to avoid errors around invalid references to objects defined with [ECMAScript 6's `const`](https://bugzilla.mozilla.org/show_bug.cgi?id=1202902) in separate scopes for Firefox sources.
       * Restore order of rearranged tabs more correctly.
       * Don't show gray rect of pinned tabs on full screen videos and collapsed tab bar.
       * Don't update the size of the tab bar too frequently.
         This change solves conflict with the [Unified Sidebar](https://addons.mozilla.org/firefox/addon/unified-sidebar/) addon.
       * On Linux, show the icon of the "all tabs" button in the vertical tab bar correctly.
       * Introduce an internal method `gBrowser.treeStyleTab.dumpTreeInformation()` to dump tree structure information stored in each tab, for debugging around unexpectedly broken tree.
  • 0.15.20150902901
    7430a767 · Add credit ·
    0.15.20150902901
    
       * Fix many compatibility issues around spec changes at Firefox 40 and later.
         (Including [patches by Xidorn Quan](https://github.com/piroor/treestyletab/pull/925). Thanks!)
       * Drop support for Firefox 31.
       * Re-introduce configuration UIs for the size of the tab bar and its fixedness.
         Now it works to reset size of the tab bar in all existing windows.
       * Toolbar customization works correctly even if the tab bar is placed not on the top.
         In old versions, only the first time worked.
       * Current tab is shown with highlighted color correctly at the "Plain" skin.
       * Mouse events are correctly handled for the "auto hide" feature for tabs even if their remoteness is dynamically changed.
  • 0.15.2015030601
    0.15.2015030601
    
       * Width of the tab bar, position of the tab bar, and status of the "auto hide" feature are saved and restored for each window.
       * Better compatibility with [Duplicate in Tab Context Menu addon](https://addons.mozilla.org/firefox/duplicate-in-tab-context-menu/).
       * Better compatibility with ColorfulTabs. Annoyingly horizontal scroll of the tab bar (happend by clicking on any tab) has been solved.
       * Isolated from obsolete `String.prototype.quote()`.
       * Isolated from deprecated JavaScript 1.7's let blocks.
       * Isolated from obsolete nsIPopupBoxObject interface on Firefox 36 and later.
       * Update appearance of the tab bar correctly, after the sidebar is shown/hidden at Firefxo 39 and later.
       * Reset z-index of vertical tabs always to prevent tabs are shown above other browser elements.
       * Open child tabs from links correctly on Firefox 36 and later.
       * Open child tabs from the web search bar correctly on Firefox 36 and later.
       * Open multiple child tabs from a tab by scripts more correctly, for E10S windows.
       * Firefox Hello's chat boxes are not placed below tabs anymore.
       * Mouse events on the place holder shown when the tab bar is completely hidden are handled correctly to show/hide the tab bar automatically.
  • 0.15.2014120101
    0.15.2014120101
    
       * Open clicked link as a new child tab correctly, from links with `target="_blank"` in e10s mode.
         (See also [the related bug on the bugzilla.mozilla.org](https://bugzilla.mozilla.org/show_bug.cgi?id=1098688))
       * Re-show the tab bar correctly after exiting from the fullscreen mode.
         [(by Xinkai. Thanks!)](https://github.com/piroor/treestyletab/pull/790)
       * "Auto hide tab bar" feature works correctly on Firefox 35 and older versions.
  • 0.15.2014111301
    0.15.2014111301
    
       * Drop support for Firefox 30 and older versions
       * Works correctly on the multi-process mode (E10S).
         * Open child tabs from links correctly, in e10s windows. [(by Nephyrin. Thanks a lot!)](https://github.com/piroor/treestyletab/pull/760)
       * Restore tree structure with multiple trees from bookmarks correctly, even if the dummy tab is disabled.
       * Restore tab position for "Undo Close Tab" command correctly.
       * Works on Nightly 33.0a1 with the preference `dom.compartment_per_addon`=`true`.
       * Update tabbar appearance correctly, after toolbar customization.
       * Save "parent tab" settings correctly in the bookmarks properties dialog.
       * Update fr-FR locale, by AxlMun. Thanks!
  • 0.14.2014051101
    0.14.2014051101
    
       * Don't hide the toolbar in the full screen mode, if `browser.fullscreen.autohide` is `false`.
  • 0.14.2014051001
    3c9d06af · Use latest buiildscript ·
    0.14.2014051001
    
       * Show the navigation toolbar and the "private browsing" indicator in the titlebar correctly, on OS X. (regression)
       * Don't darken colors of websites with white background, in "auto hide tab bar" mode.
       * [Czech locale is added by Vlastimil Ovčáčík. Thanks!](https://github.com/piroor/treestyletab/pull/714)
  • 0.14.2014050601
    0.14.2014050601
    
       * Tabs on Bottomがインストールされている場合はタイトルバーを非表示にできるようにした
       * [Tile Tabs](https://addons.mozilla.org/firefox/addon/tile-tabs/)から開くタブを現在のタブと同階層で開くようにした
  • 0.14.2014050102
    0.14.2014050102
    
       * Works with Unified Sidebar correctly, in the "auto shrink" mode. (regression)
  • 0.14.2014050101
    0.14.2014050101
    
       * Works on Nightly 32.0a1 again.
       * Hide pinned tabs completely on DOM full-screen mode.