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