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:
90bbec5975e3 - Base tag:
canary-20261018-0431-39096404458-1
Changes since canary-20261018-0431-39096404458-1
- 90bbec5 Merge PR #930: Point the README build section at Lix and the flake
- f9b7dce docs: point the readme build section at lix and the flake
- 0a89ed5 Merge pull request #929 from dappermint/ci/lix-declarative
- f1f0f0c fix(ci): put flake tools on path in verify
- 7b903e8 fix(ci): fail the gettext step when nix build fails and describe the tooling job
- fc153fa ci: build all dev tooling from the flake and drop dev-tools.sh setup
- d867f9c fix(ci): scope access-tokens to nix build step and anchor flake evaluation
- fe6e4e9 fix(ipc): locate swiftformat on path before cached fallback
- 3a3c431 fix(ci): install lix via installer script and pin toolchain in flake
- 2c1ac7b ci: add declarative lix workflow and flake for developer tooling
- d651dd7 Extract localized strings from the compiler's typed syntax tree
- 3b86b8a Merge PR #928: Follow Swiftly in localization extraction checks
- e18bbc4 test: follow Swiftly in localization extraction checks
- 00ef6a6 Hide the focus border without waiting on WindowServer
- fa88a95 Require the Swift 6.5 development toolchain
- 5f88ef5 Avoid main-thread WindowServer queries on window title changes
- a85fb37 Merge upstream CI and website fixes into main
- b52cc0f Fix AX worker and session tap isolation races
- cb1959f Merge pull request #925 from hezhizhen/codex/fix-website-selector-parser
- 72760fa Merge pull request #926 from hezhizhen/codex/ci-completion-shells
- 8f0308f ci: run Fish and Nushell completion tests
- fff22b9 fix(website): use patched PostCSS selector parser
- df16b68 Merge upstream Bluetooth notification and popout test fixes into main
- f350f4c Cut input latency in the palette, CLI, IPC, hotkeys and title events
- d72ea37 Build with the pinned Swift snapshot in CI and release
- e4d0cab Merge PR #920: Lay out the bar panel after resizing it in the popout test
- ea5f08b test(shell): lay out the bar panel after resizing it in the popout test
- b28fb85 Merge PR #919: Handle Bluetooth notifications off the main thread
- 174c14a fix(shell): handle bluetooth notifications off the main thread
- f46f0e7 Sample the main display once per monitor snapshot
- eb65411 Make the out-of-range mouse button test observe claimed events
- d17c88a Merge upstream resize preview tiles and CI checks into main
- 03213d5 Cut ARC and allocation work on layout, surface and input hot paths
- 5da8304 Merge PR #917: Draw resize preview tiles in one reused window per monitor
- 79b293d Merge remote-tracking branch 'upstream/main' into fix/909-resize-overlay
- e62787d Merge pull request #913 from hezhizhen/codex/check-generated-ipc-wire-files
- 11b0651 Merge pull request #915 from hezhizhen/codex/gate-canary-on-ci
- 302572e ci: improve canary gate diagnostics and coverage
- ab2c9ca ci: require passing CI for canary builds
- 29f90ba Merge pull request #912 from hezhizhen/codex/fix-canary-notes-test-hash-match
- 61101f5 ci: check generated IPC wire files
- 212fa27 test: avoid hash collisions in canary release notes
- 2e3963c Insert at Dwindle dividers on another display
- cecd4bd Keep Dwindle divider drops reachable beside tab rails
- b6d03c1 Merge PR #910: Add Dwindle drag insertion between splits
- 65c675b Keep native edge resizes of tiled windows when opted in
- 5a4d707 Add Dwindle drag insertion between splits
- 86f0f88 Move Dwindle tab groups across displays as a whole
- a77df82 Move windows across displays with the mouse move modifier
- ced352d perf(resize): draw preview tiles in one reused window per monitor
- f845ff7 Add opt-in workspace auto back-and-forth
- 4916eb0 Show the keyboard mode on the workspace bar and in shell data
- 44bed55 Show keyboard mode pills on all displays and a passive key guide
- a7f2282 Show keyboard modes on borders, the menu bar and in Settings
- 8ec20fb Add Pause, Prefix and Window keyboard modes
- 87ad2ba Combine matching App Rules per setting