Releases: onemen/TabMixPlus
Releases · onemen/TabMixPlus
Development Build
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
- Remove obsolete code (
a7eceab
)
🎨 Code Style Changes
- Stop overide default multi-Row background color on MacOS (
78f317c
) - Adjust multi-Row-Box height after PR #408 (
77ba6db
)
🔧 Maintenance
- Follow up bug 1926973 - Make unloaded tabs favicon semi-Transparent behind a pref (
75c74b5
) - Follow up bug 1945788 - Revert bug 1932489 (
d939094
) - Update devDependencies (
95d056b
) - Follow up bug 1947269 - Fix double menuseparator in list all tabs menu when there are no tab groups (
e24b158
) - Follow up bug 1945788 - Fix dragging multiple tabs in RTL (
db80011
) - Follow up bug 1933280 - Fix dragging into and out of tab groups (
9b5c947
) - Update README; update links to firefox-Scripts (
af70f2b
) - Follow up bug 1949866 - Make _handleTabMove private (
4ac6c00
) - Follow up bug 1946400 - Move nsBrowserAccess (nsIBrowserDOMWindow impl) out of browser.js (
c724141
)
v1.27.0
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
- Add hover color to tab styles (8557115)
- Enable git hooks for only main branch (5523fb3)
- Follow up bug 1880913 - Move BrowserSearch out of browser.js (7ee168c)
- Follow up bug 1915174 - Restore closed tabs to their original tab group (4573a49)
- Follow up bug 1921857 and bug 1933813 (63afa46)
- Follow up bug 1926582 - Rename things related to moving multiselected tabs together (1e751af)
- Follow up bug 1932489 - Tab group label should shift over when dragging first tab out of group (0d67239)
- Follow up bug 1933485: Ensure tab groups always appear in history menus (3886a3d)
- Follow up bug 1939535 - TOM indicates collapsed groups and hides their tabs (b3dffec)
- Follow up bug 1940698 - Use popover for fullscreen / pointer-lock warning (closes #383) (3fdf31f)
- Follow up bug 1940752 - 'Reopen Closed Tab', undoCloseTab, support tab groups (2a192fc)
- Move
sorted tab
menu item above saved groups in All tabs popup (6db422f) - Update links to firefox-scripts (50aa1c7)
- Zen compatibility update (9e2da5a)
v1.26.0
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
withperformance.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
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
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
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
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
1.21.1 (2024-07-05)
✨ New Features
🐛 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
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
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)