Skip to content

v0.5.1 - Multi-Monitor Scratchpad Support

Latest

Choose a tag to compare

@cristianoliveira cristianoliveira released this 07 Feb 13:54
44cd344

Release v0.5.1 - Multi-Monitor Scratchpad Support

Highlights

  • Added per-monitor scratchpad workspace support for multi-monitor setups.
  • Added --monitor flag to list and next commands for filtering by monitor.
  • Improved test infrastructure with custom human-readable snapshot utility.
  • Enhanced error handling with comprehensive test coverage for edge cases.

Features:

  • scratchpad: Added per-monitor scratchpad workspace support (#135)
  • scratchpad: Implemented per-monitor scratchpad workspace targeting
  • scratchpad: Added --monitor flag to list and next commands
  • examples: Added 'next' command to scratchpad queue script example for cycling behavior

Fixes:

  • hook: Fixed cross-monitor scratchpad workspace handling in hook commands
  • move: Fixed window movement to use monitor-specific scratchpad workspaces
  • show: Fixed monitor-specific scratchpad workspace handling in show command
  • summon: Fixed monitor-specific scratchpad workspace handling in summon command

Documentation:

  • Updated README with multi-monitor scratchpad configuration and usage
  • Added documentation for --monitor flag usage
  • Updated hook integration documentation for per-monitor scratchpad workspaces

Refactors:

  • tests: Replaced go-snaps library with custom human-readable snapshot utility
  • tests: Updated all test snapshots to structured YAML format
  • aerospace: Refactored scratchpad workspace resolution for monitor awareness
  • aerospace: Added workspace-to-monitor mapping utilities

Development experience:

  • tests: Added comprehensive error handling test cases for list, next, and hook commands
  • tests: Improved test snapshot readability with structured output
  • build: Updated Nix package hashes and version to v0.6.0-a
  • gitignore: Added scratchpad and .tmp directories to gitignore

What's Changed

  • chore(nix): bump nix hashes and version by @github-actions[bot] in #130
  • chore(nix): bump nightly hashes and version by @github-actions[bot] in #131
  • chore(nix): bump nightly hashes and version by @github-actions[bot] in #132
  • tests: add error handling test cases for list, next, and hook commands by @cristianoliveira in #133
  • chore(nix): bump nightly hashes and version by @github-actions[bot] in #134
  • feat: per-monitor scratchpad support by @cristianoliveira in #135
  • chore(nix): bump nightly hashes and version by @github-actions[bot] in #136

Full Changelog: v0.5.0...v0.5.1