Skip to content

Releases: nikitabobko/AeroSpace

v0.16.2-Beta

05 Dec 22:21
Compare
Choose a tag to compare
v0.16.2-Beta Pre-release
Pre-release

Hotfix. 0.16.1 is broken

v0.16.1-Beta

05 Dec 21:51
Compare
Choose a tag to compare
v0.16.1-Beta Pre-release
Pre-release

Improvements

  • #771 #706 Add more logging to trace the crashes

Bug fixes

  • #771 Potential fix for this crash
  • #335 Improve reliability of window layout

This is broken release. Please update to 0.16.2

v0.16.0-Beta

27 Nov 23:47
Compare
Choose a tag to compare
v0.16.0-Beta Pre-release
Pre-release

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 in list-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 in resize command by @wesbos

Bug fixes

  • #586 #678 Fix menubar dropdown showing incorrect workspace in macOS 15

v0.15.2-Beta

13 Oct 18:31
Compare
Choose a tag to compare
v0.15.2-Beta Pre-release
Pre-release

#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

13 Oct 14:59
Compare
Choose a tag to compare
v0.15.1-Beta Pre-release
Pre-release
  • #582 Fix 0.15.0 regression list-workspaces --focused returned all workspaces

v0.15.0-Beta

13 Oct 12:16
Compare
Choose a tag to compare
v0.15.0-Beta Pre-release
Pre-release

New features

  • New feature: automatically-unhide-macos-hidden-apps config option in aerospace.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 and move-node-to-monitor now have --focus-follows-window flag
  • #444 Add --count flags to list-* query commands by @Henkru
  • #338 Implement summon-workspace command (works similarly to Xmonad)
  • #577 Add optional --json flag to all list-* 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 now stop (previously it was wrap-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 in exec.env-vars

v0.14.2-Beta

14 Aug 22:14
Compare
Choose a tag to compare
v0.14.2-Beta Pre-release
Pre-release
  • #413 (comment) Fix bug. Hidden windows in the bottom left corner could appear on the left monitor

v0.14.1-Beta

11 Aug 22:25
Compare
Choose a tag to compare
v0.14.1-Beta Pre-release
Pre-release
  • #370 Use different socket paths for different users. It should fix AeroSpace in multi-user environment

v0.14.0-Beta

03 Aug 21:11
Compare
Choose a tag to compare
v0.14.0-Beta Pre-release
Pre-release

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

31 Jul 19:41
Compare
Choose a tag to compare
v0.13.4-Beta Pre-release
Pre-release