New and improved
- Moved more core layout and decision logic into Zig kernels, including Niri bulk layout projection, overview projection, reconcile state reduction, and window decision solving, with matching ABI coverage.
- Polished Dwindle motion with spring animations and unified the snappy spring configuration so motion feels more consistent across layout flows.
- Global Niri settings now apply without requiring a restart.
- Stabilized border ownership reconciliation to reduce stale or incorrect border state during layout and focus changes.
Fixes
- Fixed quake terminal focus restoration.
- Fixed Emacs full-rescan eviction during full refreshes.
- Fixed command hotkey capture on non-QWERTY keyboards.
Documentation/project updates
- Refreshed architecture documentation and Zig kernel build integration to match the latest kernel ports and animation updates.
Verification/tests
- Added and expanded coverage for Niri layout, reconcile, overview projection, window decision, borders, Dwindle motion, spring animation, key recording, quake terminal focus, and AX refresh routing.
- Verified the release candidate with
make release-check, including universalOmniWMandomniwmctlrelease builds forarm64andx86_64.