Skip to content

Releases: onemen/TabMixPlus

Development Build

10 Mar 15:05
Compare
Choose a tag to compare
Development Build Pre-release
Pre-release

This release includes an XPI file that is automatically generated after each push to the main branch.
It compatible with all supported versions of Firefox. (see Browser Compatibility)

dev-Build - 2025-02-25

🐛 Bug Fixes

  • "Main context menu" checkboxes have no effect in TMP 1.26 or 1.27 (64a1e34)
  • Compatibility with Firefox Color extension (closes #400) (ddada1e)
  • Update some style for Waterfox (c32b196)
  • Ensure exported preferences file has .txt extension (266a8b0)
  • Prevent default command behavior when middle-Clicking menu item (1e7855c)
  • Pinned tab cannot be moved to any position except first or end pined position (closes #401) (016aa9b)
  • Preserve custom tab attributes when moving tabs between windows (closes #315) (5e091f8)
  • Multi-Rows drag and drop multi-Selected tabs (closes #375) (794471a)
  • Scrolling with wheel may not stop at a fully visible row (closes #407) (b492217)
  • Remove tab drop on scroll button and add tooltip to instruct user to drag to tab strip for correct placement (closes #406) (8e710dc)
  • Clicking scroll button down scroll multiple rows instead of one (30797a2)
  • Newest Zen update (1.8b) breaks secondary+ windows (PR #411 by @onemen) (c8896dc)

♻️ Refactors

🎨 Code Style Changes

  • Stop overide default multi-Row background color on MacOS (78f317c)
  • Adjust multi-Row-Box height after PR #408 (77ba6db)

🔧 Maintenance

v1.27.0

07 Feb 08:10
Compare
Choose a tag to compare

1.27.0 (2025-02-07)

🐛 Bug Fixes

  • Adjust window control buttons height and position for multi-row layouts (#387) (174928c)
  • Align window controls to top in multi-row tabs (closes #378) (b6b8027)
  • Can't reorder pinned tabs properly when multi-rows (#376) (7d450f1)
  • Compatibility with Zen Browser (closes #371) (382260e)
  • Error in version check for librewolf-133.0-3 (closes #369) (d489fbc)
  • Reopen closed tabs don't work from context menu (35baa61), closes #391

♻️ Refactor

  • Follow up bug 1881888 - Remove support for JSMs (closes #386) (acd0cec)
  • Remove usage of unexported functions and globals from SessionStore, following JSM removal (4fe88f6)
  • Replace inline event handlers with addEventListener. (closes #381) (42f1418)

🎨 Code Style Changes

  • Update themes compatibility (f36eb2d)

🔧 Maintenance

v1.26.0

09 Dec 13:32
Compare
Choose a tag to compare

1.26.0 (2024-12-09)

🐛 Bug Fixes

  • "Reload Tab Every..." Not Reloading on Waterfor 6.5.1 (closes #363) (ff188a0)
  • Invalidate cache on restart after upgrade, Firefox loads scripts from the startup cache (closes #359) (52218e0)
  • Several vertical tabs issues (fd2ba86)

🎨 Code Style Changes

  • Preferences window - remove outline ring from pane selector on linux (371e595)
  • Update css rules for tab inside tab-group (4f350c9)
  • Update customize tabs style, apply selected color to close tab button (db7bb58)

🔧 Maintenance

  • Ensure validation is performed when getting value from ChangeCode class (8644514)
  • Faster typecheck (5921aaa)
  • Follow up bug 1927094 - optimize lineScrollAmount so it doesn't iterate over all tabs (33a206b)
  • Follow up bug 1927540 - drop tab into/out of end of tab groups (03e9ccf)
  • Follow up bug 1927774 - Add closed tab groups to history menus (64188c1)
  • Follow up bug 1929898 - Need to add a pause on drag and drop to create tab group (fbcbdc2)
  • Follow up bug 1932425 - When dragging tabs, move other tabs over when hitting 70% of of their width (8d9fa68)
  • Follow up bug 1932600 - Use customtitlebar rather than tabsintitlebar in front-end code (e2a7099)
  • Replace deprecated performance.timing.navigationStart with performance.timeOrigin (e754b7f)
  • Stop tab mix from positioning pinned tabs on vertical tabs, missing change after bug 1899336 (63d630a)
  • Update compatibility section on README.md (4ed5096)
  • Update types (15b6be9)

v1.25.0

09 Nov 12:14
Compare
Choose a tag to compare

1.25.0 (2024-11-09)

✨ Features

  • Tab width fills rows on overflow (b66311c)

🐛 Bug Fixes

  • Blanktab.html should have 'New Tab' title (6a24a50)
  • Drag indicator pointing to next row when mouse position is below mid-height (d2b9f6e)
  • Firefox 131 scrolling tab bar impossible (closes #335) (63ed8a0)
  • New Link Cannot Open in New Tab (closes #354) (45e1f96)
  • Selecting tab in our option panel requires two clicks when last selected index was 0 (254f379)
  • Tab resizing issue since v1.24.0 update (closes #348) (31128d3)
  • Wrong version id for development build (5affa3d)

♻️ Refactor

  • Remove all code that handled Firefox versions prior to version 115 (d22012f)

🎨 Code Style Changes

  • Fix Waterfox position menulist width (c5f2994)

🔧 Maintenance

  • Add prefix to tabmix attribute for better compatibility with Firefox forks and theme (7a42822)
  • Cleantup after d22012f (9d8f5d3)
  • Disable 'Scroll Delay' preference when 'Smooth Scroll' is enabled (f870c96)
  • Follow up bug 1886222 - Start reload by calling reload in the parent - applied on Firefox ESR 128 (8a7d6c2)
  • Follow up bug 1899598 - Hide the horizontal tab strip when vertical tabs are enabled (506207c)
  • Follow up bug 1908438 - Drag and drop support for creating a group (b0d68fc)
  • Follow up bug 1916622 - Remove the browser.tabs.tabmanager.enabled pref - Approved for 131 (4a82e95)
  • Follow up bug 1923052 - Show private browsing indicator icon in navbar when vertical tabs are enabled (e572328)
  • Follow up bug 1923635 - Various MozTabbrowserTabs cleanup (8125193)
  • Follow up bug 1924129 - Improve calculation of distance to shift for moving tabs (cb2843d)
  • Follow up bug 1924129 - Improve calculation of distance to shift for moving tabs (2nd update) (7ea7a31)
  • Follow up bug 1925842 - Rename _numPinnedTabs to pinnedTabCount (8a5bcfe)
  • Follow up bug 1926359 - Add tab group line to dragged tabs when dragging into a group (aad451f)
  • Follow up bug 1926582 - Rename things related to moving multiselected tabs together (5bc65a8)
  • Follow up bug 1927111 - Don't rely on static position (top: auto) for urlbar position (73fdfce)
  • Improve compatibility with Floorp v11.19.1 (closes #342) (c8aad1d)
  • Notify when we need to add replacement to private method (508e06e)
  • Remove obsolete preference offsetAmountToScroll (bebcbea)
  • Reset --tab-block-margin when toggleing vertical/horizontal tabstrip (59d70d0)
  • Reset widthCache after window resize (c5c749a)
  • Update to eslint-plugin-mozilla 4.0.0; convert to ESM; cleanup config (534c735)

v1.24.0

09 Oct 06:31
Compare
Choose a tag to compare

1.24.0 (2024-10-09)

🐛 Bug Fixes

  • Pinned tabs hidden when there are multi-row and 'Allow pinned tabs to scroll' is enabled (closes #331) (7f59b96)
  • Rapid flickering of tabs when using multiple rows (c0c8416)
  • Tab width inconsistency when 'tab width fits to tab width' option is disabled (#215) (7f481c8)

🔧 Maintenance

  • Drop support form Firefox versions prior to 115 ESR (5a9d5ae)
  • Fix workflow error; always update changelog in tabmixplus-docs (501f283)
  • Follow up bug 1899346 - Move all tools in the tabs toolbar when in vertical tabs mode (5c1cb55)
  • Follow up bug 1899598 - Hide the horizontal tab strip when vertical tabs are enabled (1fa0ae5)
  • Follow up bug 1913322 - Make arrowscrollbox use resizeobserver rather than overflow/underflow events (688ec47)
  • Follow up bug 1913971 - Drag and drop not a great experience for pinned tabs in vertical tabs sidebar (aaefc4a)
  • Follow up bug 1918676 - Vertical tabs: empty spaces in list after closing tabs (1a1668b)
  • Move dialog inline script to js (ea2f974)
  • Prevent multi-row flickering when closing tab (57abdc5)
  • Remove our scroll buttons when all tabs are visible (09374b1)
  • Strict type check with Typescript (52bfe95)

v1.23.0

10 Sep 03:56
Compare
Choose a tag to compare

1.23.0 (2024-09-10)

🐛 Bug Fixes

  • Waterfox context menu's broken by restoring 'about:' page (closes #319) (3f4f978)
  • Right clicking on tab and selecting new tab opens up 2 tabs (closes #321) (6a8ca1f)
  • Multirows don't work after Firefox Nightly update (closes #322) (21288e5)
  • New tab button Location (closes #325) (87bf524)

🔧 Maintenance

  • Follow up bug 1884970 - Close current tab button is missing an accessible name and role (62a65de)
  • Follow up bug 1691860 - Make context menu separator hiding more robust (42bcafc)
  • Cleanup obsolete VerticalTabs code (ef53e76)
  • Follow up bug 1034036 - Part 4: move away from keeping state on the living objects (88efff9)
  • Don't try to scroll the tabbar when it is NOT in overflow (d6d38a4)
  • Update call to predictOriginAttributes (f52c466)
  • Follow up bug 1910698 - Remove nsIScriptError.sourceLine (e995346)
  • Follow up bug 1915415 - Make arrowscrollbox timing of events more consistent (45b9df0)
  • Follow bug 1916622 - Remove the browser.tabs.tabmanager.enabled pref (3d210bf)
  • Follow up bug 1905959 - Move jsm rule handling out of eslint-Plugin-Mozilla to the top-Level config (aab9b2e)
  • Align private browsing indicator to top on multi-Row (ed6e78a)

v1.22.0

07 Aug 09:44
Compare
Choose a tag to compare

1.22.0 (2024-08-07)

🐛 Bug Fixes

  • Shortcut keys with F1-F12 stop working on version 1.21.1 (closes #309) (e52b1af)
  • Drag indicator is in the wrong place when dragging a tab to the end of a row (664c7d8)
  • Prevent preference window vertical overflow (562ee44)
  • Error when clicking 'Open All in Tabs' while holding shift key (31a4dcc)
  • Update to 1.21 broke reopen last closed tabs feature (closes #307) (0e55729)
  • Since Firefox 127.0, search bar arrow button no longer works ( closes #312) (684d4f8)

🔧 Maintenance

  • Clean xhtml script (a637141)
  • Workaround bug 1905267 - Event.target.classList can be undefined when detaching tab by its label (5c13311)
  • Remove shortcuts data-L10n-Id for all windows not just the first window (2c9254b)
  • Remove current blank tab in undoCloseTab (a588b7b)
  • Remove 'event' from eslint globals (aa169fa)
  • Follow up bug 1893656 - Fix vertical tabs drag and drop (6f17ec5)
  • Prepare for vertical tabs sidebar, update attributes after toggleTabstrip (ef6bfce)
  • Prepare for vertical tabs sidebar (2) (c874342)
  • Use sizeToContent function in PrefWindow class to replace usage of deprecated window.sizeToContent() (02de557)
  • Shortcut input should only transition border-Color and box-Shadow (4684811)
  • Update 'Recently Closed Tabs' and ' Recently Closed Windows ' in Application Menu > History (e19f581)
  • Update after Waterfox G6.0.17 (792a841)
  • Add type check with Typescript (9ac7c5c)
  • Workaround for bug 1868452 - Key key_undoCloseTab of menuitem could not be found (eaad38d)
  • Prevent preferences window overflow (2nd try) (d471612)
  • Follow up bug 1895563 - Update nsContextMenu to a system module (821f0f0)
  • Update single windows utilities (3432617)
  • Follow up bug 1899336 - Style pinned tabs and add new tab button with divider to vertical tabs (dc85af7)
  • Follow up bug 1910601 - Remove _verticalTabs property and use verticalMode instead (0f69e58)

v1.21.1

05 Jul 07:30
Compare
Choose a tag to compare

1.21.1 (2024-07-05)

✨ New Features

  • New option - Scroll the tabbar by tab(s) (closes #303) (637eb57)

🐛 Bug Fixes

  • Links wont open to new tab if you put address in address field (PR #300 by @onemen) (ebb8d60)
  • Urls from History menu opens in the wrong window (closes #304) (f862b0b)
  • Firefox 126 context menus are messed up (closes #295) (459a4ec)
  • Left clicking on link open the link twice and set the focus on the new tab (closes #306) (1fa7213)
  • ReferenceError: Tabmix is not defined, when calling Tabmix.isAltKey in numberinput.js (f93c938)
  • Uncaught TypeError: can't access property "whereToOpenLink", lazy.BrowserUtils is undefined (8e3c9e5)
  • Update tabs count for last closed tabs count and selected tabs count (638e544)
  • The initial Ctrl+Tab tab list appears off-Center (4e04389)
  • Update to 1.21 broke reopen last closed tabs feature (closes #307) (b09274b)

🔧 Maintenance

  • Fix lint error (fb8fc91)
  • Remove unused function (57caa6e)
  • Hide tabmix scrollbox when it no longer needed (82d272a)
  • Follow up bug 1886222 - Start reload by calling reload in the parent (4622162)
  • Follow up bug 1819675 and bug 1833522 - Expand recently closed tabs list to include all opened windows and recently closed windows (f22faaa)
  • Follow up bug 1900381 - Remove (direct) mainPopupset onpopupshowing inline event handlers (9eddb69)
  • Don't treat links with button class in github.com as buttons (55e3f79)
  • Follow up bug 1891797 - Add ability to close duplicate tabs (0ae27bd)

v1.20.0

18 May 06:57
Compare
Choose a tag to compare

1.20.0 (2024-05-18)

🐛 Bug Fixes

  • Open newtab from urlbar issue (closes #291) (8f6b1b9)
  • Tabmix can not modify searchbar.handleSearchCommand (closes #296) (2376a29)

🎨 Code Style Changes

  • Revert bug 1790700 - Show <input type='number'> spin buttons only on hover/focus (c4c1c2a)

🔧 Maintenance

  • Set pref name 'browser.newtab.url' (1c6988f)
  • Follow up bug 1880914 - Move Browser* helper functions used from global menubar and similar commands to a single object in a separate file (e724414)
  • Follow up bug 1887029 - Simplify TabAttributes to explicitly specify supported attributes (7d4b337)
  • Use eslint flat config (06164cd)
  • Follow up bug 1742889 - Rewrite consumers of whereToOpenLink to use BrowserUtils.whereToOpenLink (ba7df31)

v1.19.1

10 Mar 16:43
Compare
Choose a tag to compare

1.19.1 (2024-03-11)

Bug Fixes

  • Tab Mix fail to start properly when search bar is visible (closes #278) (e046659)
  • 'open in new tabs' shown without link selection (c52eb55)
  • "Open all in tabs" no longer working in latest Waterfox (closes #275) (d1e26ad)
  • AltGr+Enter wouldn't open url in new tab on non-English layouts (closes #265) (e1fb68e)
  • Close Tab mix preferences window when last browser is closeing (23ad330)
  • Closing tab behavior issue (closes #264) (c169355)
  • New Tab (After This Tab) does not seem to work (closes #262) (369efe3)
  • Remove menuactive attribute (0491cb3)

Style

  • Fix some styles in our preferences window (cfd4e10)
  • Set height of text and number inputs to 24px (fa564c8)

Maintenance

  • Announcement - New Home for Tab Mix Plus Documentation (fd0ff67)
  • Automatically generated dev-build release after each push to the main branch (#279) (1bd31a9)
  • Copy updates-dev-build.json to updates.json (459dabd)
  • Follow up bug 1878401 - Update nsIFilePicker users in browser to pass BrowsingContext to init (ca0d9fa)
  • Follow up bug 1878629 - removing addSystemEventListener/removeSystemEventListener (81af518)
  • Update details style in README.md (7fa4b5c)
  • Update link to version update page (589194e)
  • Update Readme (6266d52)
  • Update README (21bcb56)
  • Update to latest eslint-plugin-mozilla (74802b4)