github BarutSRB/OmniWM v0.4.2.1
OmniWM 0.4.2.1

6 hours ago

New and improved

  • Stabilized workspace bar panel updates by keeping one live host per monitor, moving width measurement onto a detached host, and avoiding unnecessary panel frame rewrites.
  • Decoupled workspace bar refreshes from relayout execution so non-settings bar updates are queued after layout work instead of mutating UI inline.
  • Improved workspace bar lifetime handling so per-monitor overrides remain authoritative even when the global workspace bar setting is disabled.

Fixes

  • Fixed the idle display-link teardown path so OmniWM no longer keeps a stale cached display link after animations stop.
  • Fixed workspace bar refresh ordering and cancellation across relayout, visibility, unlock, and AX-driven update paths.
  • Fixed workspace bar reconfigure behavior after startup, wake, and screen changes when monitor-specific bar overrides are enabled.

Documentation and project updates

  • No documentation-only changes in this release.

Verification and tests

  • Added regression coverage for stable workspace bar host identity, width-driven reframing, topology changes, deferred refresh coalescing and ordering, and global-disable override behavior.
  • Verified the release changes with swift build and swift test.

Don't miss a new OmniWM release

NewReleases is sending notifications on new releases.