Skip to content

Releases: nikitabobko/AeroSpace

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

v0.13.3-Beta

29 Jul 14:12
Compare
Choose a tag to compare
v0.13.3-Beta Pre-release
Pre-release
  • #341 Fix native crash (supposedly happening when interact with macos fullscreen windows, or AeroSpace floating windows)

v0.13.2-Beta

28 Jul 18:01
Compare
Choose a tag to compare
v0.13.2-Beta Pre-release
Pre-release
  • #336 (comment) Fix monitor ID in list-monitors command
  • Fix %{monitor-id} in list-workspaces --format

v0.13.1-Beta

27 Jul 14:14
Compare
Choose a tag to compare
v0.13.1-Beta Pre-release
Pre-release

Fix oversights in the features that were just introduced, lol :)

  • 760dfc3 Fix bug: focus-back-and-forth didn't work if on-focus-changed callback is non empty
  • 9d4cb37 Fix bug: move-mouse doesn't always work correctly from on-focus-changed callback
  • #276 (comment) Improve dialog heuristics: tile Ghostty terminal even if decorations are disabled