OmniWM 0.4.1
OmniWM 0.4.1 is a focused refinement release that hardens Niri’s per-monitor behavior and makes Overview projections much more faithful to the real workspace state, especially for window geometry, tile ordering, and stacked-column previews.
Demo Video
New and improved
- Reworked Niri overview projection to build from engine-owned snapshots, preserving tile order, column structure, and relayout behavior more accurately.
- Improved Overview previews so window geometry, aspect ratios, thumbnail centering, and Niri stacked tile proportions carry through the transition much more faithfully.
Fixes
- Fixed Niri per-monitor effective settings resolution so workspace-sensitive operations use the correct monitor-local overrides instead of falling back to engine-global defaults.
- Fixed monitor-specific behavior in Niri sizing, centering, wrapping, consume/expel flows, and related navigation paths.
Documentation and project updates
- Added a dedicated demo video section to the README.
Verification and tests
- Added and expanded regression coverage for Niri per-monitor settings resolution, including consume behavior, centering, max visible columns, and loop prevention cases.
- Added regression coverage for Overview projection and rendering, including tile ordering, gap hit-testing, column-count preservation, relayout after workspace mutations, aspect-ratio preservation, and thumbnail centering.