What's New Since 0.5.9
Window Management
- New windows now land on the active workspace rather than whichever workspace happened to be focused last.
- Transient popup windows are fully suppressed: no frame writes, focus changes, borders, or managed surfaces.
- Floating window admission and focus are more reliable.
- Fullscreen close replacement replay is fixed.
- Pending window identities are preserved through rescans, preventing ghost windows.
- Focused sheets (dialogs, preferences) are preserved across parent window maturation and full rescans.
- Window lifecycle reconciliation is hardened with app-and-Space-scoped rescans.
- Observed-minimum axis updates preserve the existing value when the target hasn't shrunk, reducing layout jitter.
- Observed-minimum sizes are guarded on AX incarnation match during identity rekey.
- Park frame application is deferred to the caller after identity rebind.
- Stable AX size convergence is accepted without requiring an exact match.
Niri Layout
- The Niri mouse-move modifier key is now configurable in Settings → Input.
- Columns reveal on pointer focus when the cursor approaches a column edge.
- A start-scroll directive is inserted when pending animation work exists but no active driver is running, preventing stuck scroll state.
Workspace Bar
- Label clipping in the workspace bar is fixed.
Workspaces Between Monitors
- Workspaces can now be moved between monitors via hotkey.
- Dedicated hotkeys are available for all workspace monitor-move operations.
Command Palette
- Command palette mode cycling is now available, letting you toggle through palette modes.
Quake Terminal
- Ghostty glass transparency mode is now supported in the drop-down terminal.
- The translucent quake terminal now blurs content behind it.
Dwindle Layout
- Inverted vertical window placement during Dwindle moves is fixed.
Project
- Nix installation options are now documented.
- Owned-window interaction button state prevents owned-window blocking from canceling active mouse interactions.
- The Hidden Bar assertion is properly released during shutdown.
Release Integrity
OmniWM-v0.5.10.zipcontains the Developer ID signed, notarized, and stapled OmniWM app.OmniWM-v0.5.10.zipSHA-256:c003dc525e32be6ef560663818af13f8576450f30cc2164770e2345798a7a6daGhosttyKit.xcframework-v0.5.10.zipSHA-256:31a4daf47ce652d5c04ef15538c3fdffc315cd67da54baced628b2f46ec86bc7