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:
0d886db9530a - Base tag:
canary-20261104-0414-41771564178-1
Changes since canary-20261104-0414-41771564178-1
- 0d886db Compare settled viewports in the close focus tests
- 44b0586 Hold the metrics writer open instead of spinning in its test
- 06109f7 Move the remaining test waits onto real events
- 9e6bea5 Let tests await the tasks they were waiting for
- b0447a2 Replace timing waits in tests with real completion
- 06d8428 Move the focus ring in WindowServer during slides
- c1806a5 Stop reading window positions while windows slide
- 9b04524 Start CI's Swift build cache over
- 178f713 Name every workspace in the Vitreus bar
- 7d1c389 Bring Vitreus Focus and Pad back to the Desk
- eccfde5 Split the island table parser
- dfedbbb Top-align Get Styles and lift example buttons off the window
- 016fcfe Let an island declare that it draws the System Stats button
- 3552d15 Fit Niri columns and floated windows to the bar's room
- 1c4eefc Move a new window before rescanning its app
- e0979b4 Drag OmniShell utility windows without macOS's child-window lag
- 59e127e Give every style a gallery preview
- b342bdd Bring Vitreus up to the shared bar rules
- 7f3838e Show OmniShell app icons on dark bars and give example buttons a background
- 7f150a8 Read OmniWM's own focused window on the main thread
- e3f0d1d Explain Lake's CI widget and note what managed policy skips
- 1d92e9a Let OmniShell apps ask for program and network permission
- e018c76 Let hosted app windows move past the top and bottom of the screen
- 278ddde Document hosted apps and add an approved-provider example
- a73f6a7 Make CI correctness checks independent of machine load
- b52f3b8 Keep thin Niri pictures still
- bdb9f74 Stream resting Niri pictures instead of polling captures