New features
- Lua scripting and configuration. For more information consult
SCRIPTING.md documentation file. To convert your existing Toml
configuration, use provided Python script (scripts/toml_to_lua.py). - Focus windows and columns by number.
- Automatic virtual workspace creation.
- Menubar customization - icons, colors and gradients.
- App launcher for integration with macOS menus.
- Virtual workspace first/last/east/west operations. (#341)
- Preset vertical sizes for stacked windows.
- Window rule copying from menubar and keyboard shortcuts. This
simplifies creation of custom window matchers.
Notable Fixes
- Cmd-Tab window switching correctly exposes windows and workspaces.
- Hold position for manually positioned windows.
- Improved window resize detection during switching of displays with
different DPI. - Handle window focus rejection. (#340)
- Correct handling of stacked windows in multiple virtual workspaces.
- Revival of event tap during stalls.
- Correctly raise windows when switching virtual workspaces.
- Overlap detection and rate limiting for move movement trigger.
- Do not draw false overlay on empty workspaces. (#153)
- Handle oversize windows during display changes.
- A whole bunch of performance optimizations and fixes.
Contributors
- @auscyber
- @bensleveritt
- @hfl0506
- @lun1xr
- @skmono
- @soraxas
- @yougotwill
- @Matt343
- @dougEfresh made their first contribution in #342
- @ronaldsuwandi made their first contribution in #343
- @ayamir made their first contribution in #345
- @tiagof made their first contribution in #369
- @mr-narender made their first contribution in #376
Full Changelog: v0.4.4...v0.5.0