github OmniNull/OmniWM canary-20261018-0431-39096404458-1
Canary 20261018-0431 (b9b9374f)

pre-release4 hours ago

Automated canary build of main. It is signed and notarized like a release but skips the owner review, so treat it as unstable.

See the canary guide to install, update, or return to stable. For everyday use, download the latest stable release.

  • Commit: b9b9374f2959
  • Base tag: canary-20261017-0428-39001792292-1

Changes since canary-20261017-0428-39001792292-1

  • b9b9374 Add scoped atomic Niri window gathering
  • eada9f2 Adapt the window switcher to current main
  • 86ce745 Merge PR #780: Add a workspace-aware window switcher with thumbnail previews
  • f1ab9be Choose Niri mouse drops from the drop position
  • cffe2ca Attribute the Dwindle edge insertion files to OmniNull
  • 01f9089 Merge PR #897: Add positional Dwindle drag insertion
  • ee9e67d Share the traced AX unminimize write
  • 092ef6c Merge PR #895: Restore minimized windows when selected from the workspace bar
  • 8393c16 Merge PR #893: Give a scratchpad window released onto another workspace its own column
  • d44baaa Split the workspace bar's scratchpad menu actions into helpers
  • 40dcf70 Merge PR #892: Re-tile a non-focused window from the workspace bar without taking focus
  • 3495354 Merge PR #891: Keep the focused column in place when a column before it leaves
  • 718c697 Merge PR #889: Keep the camera still when Overview moves a column that isn't the active one
  • 058c3fa Remove doc comments from the Overview notch layout
  • 9227907 Merge PR #882: Keep Overview search below the notch
  • 8ed4766 Measure scrolled Overview strip edges in content coordinates
  • 3b3b49d Merge PR #908: Auto-scroll a Niri strip when a dragged thumbnail reaches its edge
  • 3e07a28 Merge PR #907: Expose window ids on marks and column display mode on workspace queries
  • d0c6c68 Release background scratchpad windows from the workspace bar without taking focus
  • ac50cfe Keep the focused column in place when a column before it moves to another workspace
  • b209257 fix(overview): auto-scroll a vertical strip along its own axis
  • 1315035 test(ipc): assert the current protocol version in the v19 rejection test
  • 23fe1eb Merge remote-tracking branch 'upstream/main' into feat/ipc-mark-window-id-column-mode
  • b5617fa fix(overview): refresh the strip under a resting pointer on every auto-scroll tick
  • 0dce5d7 Merge remote-tracking branch 'upstream/main' into fix/overview-strip-horizontal-autoscroll
  • 774f977 feat(ipc): add window id to mark list and column mode to workspace queries
  • 5e12e48 Align newer test headers with OmniNull
  • 35b865f Merge PR #906: Attribute copyright to OmniNull
  • 4217f1c chore: attribute copyright to OmniNull
  • 0901866 fix(overview): scroll a niri strip when a dragged thumbnail reaches its edge
  • 9684bfe Prepare the sort timeout fixture with native table copies
  • f37a984 Make Luau interrupt callback access atomic
  • 784f425 Correct the current settings schema reference
  • f7021e7 Reject malformed resize bindings before migration
  • 5732989 Merge upstream main and preserve test consolidation
  • 383c2ac Merge PR #905: Park outgoing windows after the incoming ones are framed
  • 9dbcdcb Keep learned window sizes tied to AX identity
  • df030f1 Merge PR #903: Keep the inner gap edge margin in full screen
  • 1842fa8 Merge PR #901: Migrate renamed resize action ids
  • 969a11d fix(workspaces): hold outgoing parks while an incoming write retries
  • 2441663 fix(niri): keep border clearance in the full screen edge margin
  • bbb66de docs(settings): describe the version 5 upgrade in the settings reference
  • 7fdc609 Merge PR #904: Tile Adobe Creative Cloud windows
  • 34e84d3 Merge PR #902: Relocate floating windows moved across displays
  • 34e9990 Strengthen asynchronous test completion and native fixtures
  • 8ff3bc0 fix(workspaces): park outgoing windows after the incoming ones are framed
  • c2a19d3 fix(settings): migrate renamed resize action ids
  • 5f6c004 fix(workspaces): relocate floating windows moved across displays
  • d821259 fix(niri): keep inner gap edge margin in full screen
  • 2673b31 fix(admission): tile adobe creative cloud windows
  • 1813b4c Consolidate tests around current behavior
  • 60b4be8 Strengthen test oracles and isolate controller fixtures
  • 31e0bc1 Merge upstream resize previews into main
  • 60c500e Keep pointer tap shutdown within its run-loop lock
  • c1615d7 Remove redundant Dwindle edge-insertion checks
  • e75fa30 Reconcile the fin-press latch before draining a new press
  • 186edab Keep walls during crossing cooldowns and reset the fin latch per press
  • acd9724 Add positional Dwindle drag insertion
  • 55b3391 Restore minimized windows when selected from the workspace bar
  • 86371c8 Apply a released window's saved per-window sizing on its new workspace
  • 3efe15c Give a scratchpad window released onto another workspace its own column
  • 5a42469 Re-tile a non-focused window from the workspace bar without taking focus
  • 4a897ff Keep the focused column in place when a column before it is floated or hidden
  • a476c06 Keep the camera still when Overview moves a column that isn't the active one
  • 6e0f7fa Test monitor notch height forwarding in Overview projection
  • 6438d82 Document Overview safe-area layout functions
  • 7d6e198 Preserve the original Overview search bar height
  • 2061152 Fix Overview search placement on notched displays
  • d6be126 fix: prepare initial switcher previews before presenting the overlay
  • 2851607 fix: keep switcher previews stable throughout each opening
  • 9b91cfb fix: clip switcher preview surfaces reliably after window resize
  • 072c599 fix: reserve captured preview surfaces for their retained lifetime
  • d3d1312 Merge main into feature/window-switcher and adapt capture integration
  • ce390fa fix: skip single-window switcher and crop preview padding
  • efab243 feat: select last-used windows and bypass switcher for two windows
  • 8a0d05d fix: retain switcher previews and stabilize window interactions
  • ea410f2 docs: retain review screenshot in history only
  • b510c21 feat: match workspace layout order and refine switcher captions
  • a536b56 feat: add switcher grid, compact tiles and window closing
  • c729d92 feat: show workspace badges in the all-workspaces switcher
  • 4d4907e docs: place window switcher guide with website features
  • 68410e6 docs: add window switcher screenshots and demo
  • 11c4537 fix: mask window switcher material and shadow
  • a78c451 feat: configure window switcher shortcuts and footer
  • 2fb30f6 feat: add workspace-aware Command-Tab window switcher

Don't miss a new OmniWM release

NewReleases is sending notifications on new releases.