v0.20.0-BetaPre-releasemacOS
Added 7
- Show an indication when macOS Secure Input is on
- New persistent-workspaces config option
- Support more interpolation variables in list-monitors, list-windows, list-workspaces
- Add i3-ordered menubar style
- Add fullscreen mode indication in menubar
- Lift on-window-detected.run limitations
- Implement on-mode-changed callback
Changed 7
- Avoid unnecessary AX requests for focusing windows to improve performance with applications slow at answering AXRaiseAction requests
- Improve dialog and popup heuristics for better compatibility with applications like Zebar, VSCode, Screen Studio, CleanShot X, browser PIPs, and Slack
- Ignore browser PIP windows by default
- Improve the optimal hide corner algorithm
- Better config error reporting dialog
- Volume command now shows volume indicator
- Make users explicitly supply --stdin flag to workspace and move-node-to-workspace commands when stdin is used
Fixed 4
- Fix bug where focus command didn't work when all windows were floating
- Fix bug where detaching Chrome tabs sometimes yielded a floating window since Tahoe
- Ignore iTerm2 hotkey window
- Fix crashes
Improvements
- 85fb9779 Performance: avoid unnecessary AX requests for focusing windows (affects apps that are slow at answering
AXRaiseActionAX requests. For instance, Godot) - #1486 Show an indication when macOS Secure Input is on. By @mobile-ar
- #1617 #1658 #1710 #1271 #221 #1667 c71c243298 Improve dialog/popup heuristics (Compatibility with: Zebar, VSCode, Screen Studio, CleanShot X, browser PIPs, Slack, and how the hell knows what else)
- #413 Improve the optimal hide corner algorithm
- #1495 Better config error reporting dialog. By @mobile-ar
- #1494
volumecommand now shows volume indicator. By @mobile-ar
Bug fixes
- #521 Fix bug:
focuscommand didn't work when all windows were floating - #1771 Fix bug: Sometimes detaching Chrome Tabs yields a floating window since Tahoe
- #1813 Ignore iTerm2 hotkey window
- #1613 #1588 Fix crashes
New features
- #999 New
persistent-workspacesconfig option - #1656 #1161 Support more interpolation variables in
list-monitors,list-windows,list-workspaces. By @alewis001 - #711 Add i3-ordered menubar style. By @mobile-ar
- #1494 Add
fullscreenmode indication in menubar. By @mobile-ar - #20 Lift
on-window-detected.runlimitations - #390 Implement
on-mode-changedcallback
Breaking changes
- #1683 Make users explicitly supply
--stdinflag toworkspace/move-node-to-workspacecommands when stdin is used. By @Gai-H
- Nikita Bobko, 24 November 2025