Releases: nikitabobko/AeroSpace
Releases · nikitabobko/AeroSpace
v0.16.2-Beta
Hotfix. 0.16.1 is broken
v0.16.1-Beta
v0.16.0-Beta
Improvements
- #445 Don't rely on macOS unreliable
kAXUIElementDestroyedNotification
callback to tell if window is closed which might lead to ghost windows in some conditions
New features
- #336 Add
monitor-appkit-nsscreen-screens-id
inlist-windows
/list-workspaces
--format
interpolation variables for better compatibility with sketchybar - Implement
volume
command - #592 Add
app-exec-path
/app-bundle-path
interpolation variables to--format
by @dzanotto - #741 Add
smart-opposite
inresize
command by @wesbos
Bug fixes
v0.15.2-Beta
#585 Fix 0.15.0 regression: AEROSPACE_FOCUSED_WORKSPACE
was accidentially renamed to AEROSPACE_WORKSPACE
in exec-on-workspace-change
callback
v0.15.1-Beta
- #582 Fix 0.15.0 regression
list-workspaces --focused
returned all workspaces
v0.15.0-Beta
New features
- New feature:
automatically-unhide-macos-hidden-apps
config option inaerospace.toml
(off
by default) - #427 Implement
focus --dfs-indx
by @Perlten - #373 Implement
fullscreen --no-outer-gaps
by @vrumger - A bunch of commands now accept optional
--fail-if-noop
flag. Example of commands:enable
,workspace
,move-node-to-monitor
- #186 Add
--window-id
option to all commands that manipulate windows. Add--workspace
option to all commands that manipulate workspaces. - #186
move-node-to-workspace
andmove-node-to-monitor
now have--focus-follows-window
flag - #444 Add
--count
flags tolist-*
query commands by @Henkru - #338 Implement
summon-workspace
command (works similarly to Xmonad) - #577 Add optional
--json
flag to alllist-*
query commands
Improvements
- #131 Set
AXUIElementSetMessagingTimeout
to 1 second. It's low effort attempt to fight against freezes caused by apps. - #479 More reliable
start-at-login
by @jakenvac - #425 Windows of hidden applications will retain their workspace assignment (similar to macOS native fullscreen windows)
Bug fixes
- #268 Fix bug:
list-workspaces --focused
sometimes could return multiple workspaces - #317 Fix bug: stop query commands from stealing focus
- #527 Fix bug: Zoom window flickering when on invisible workspace
- #453 Fix bug:
list-workspaces --all
with--format
fails
Breaking changes
- 26eadea
focus --boundaries-action
default value is nowstop
(previously it waswrap-around-the-workspace
) - A bunch of commands now require
--fail-if-noop
if you want to get non-zero exit code (previously they returned non-zero exit code by default). The commands are:fullscreen
,move-node-to-workspace
,macos-native-fullscreen
,move-mouse
- It's no longer possible to switch to workspaces named "target". The name is now reserved.
- Forbid changing
PWD
inexec.env-vars
v0.14.2-Beta
- #413 (comment) Fix bug. Hidden windows in the bottom left corner could appear on the left monitor
v0.14.1-Beta
- #370 Use different socket paths for different users. It should fix AeroSpace in multi-user environment
v0.14.0-Beta
This release is devoted to a single commit: 96ae7a7 Improve windows hiding mechanism.
Please make sure that your monitor arrangement is correctly configured! https://nikitabobko.github.io/AeroSpace/guide#proper-monitor-arrangement
- Now, AeroSpace keeps windows on their respective monitors when hidden, without moving them to the bottom-right monitor. (Which could cause problems if monitors have different resolution #149)
- Now AeroSpace uses both bottom corners to hide windows. (previously only the right bottom corner was used)
- #289 Fix weird infinite workspace back and forth switches that could happen if
Displays have separate Spaces
is enabled, and your left monitor is configured as main monitor.
Thanks to @xuyixin1996 for the help with investigation! - #66 Partially fix the issue. Hidden windows in the corners are now less noticeable, now they take only 1-pixel vertical line in the bottom right or left corner.
- Update A note on 'Displays have separate Spaces' section in the guide. It's now recommended to disable
Displays have separate Spaces
.
v0.13.4-Beta
- #349 Fix native crash when closing windows on workspaces that are not mentioned in
aerospace.toml
- Add Casks pinned to specific versions
[email protected]
[email protected]
to the Homebrew tap to make downgrades trivial. See the "Installation" section in README