github BarutSRB/OmniWM v0.4.7.3
OmniWM 0.4.7.3

one day ago

OmniWM 0.4.7.3

New and improved

  • Moved controller orchestration into the Zig kernel, keeping deterministic refresh, managed-focus, activation, retry, and native-fullscreen restore decisions in the kernel while Swift continues to handle macOS effects.
  • Added an explicit orchestration boundary for controller refresh, focus, and activation state so WMController, LayoutRefreshController, and AXEventHandler stay thinner and more predictable.

Fixes

  • Preserves managed window frames across native fullscreen restore, including command-driven exits, direct activation, replacement-token flows, and full-rescan transitions.
  • Keeps native fullscreen restore records alive through the first relayout commit and suppresses layout animations during the restore pass so the captured frame can be reapplied before lifecycle state is cleared.

Documentation/project updates

  • Updated the architecture documentation for the kernel-backed orchestration flow.
  • Added the orchestration C ABI surface for flattened snapshots, events, decisions, ordered actions, ABI layout reporting, and caller-owned buffer growth.

Verification/tests

  • Expanded orchestration, ABI, refresh routing, AX event, layout refresh, border, and service lifecycle regression coverage around kernel orchestration, focus supersede/defer behavior, refresh coalescing, and native fullscreen restore planning.

Don't miss a new OmniWM release

NewReleases is sending notifications on new releases.