github nikitabobko/AeroSpace v0.15.0-Beta

latest releases: v0.15.2-Beta, v0.15.1-Beta
pre-releaseone month ago

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

Don't miss a new AeroSpace release

NewReleases is sending notifications on new releases.