Cua Driver 0.18.0
Summary
This release adds 3 features and includes 29 fixes.
Features
- drop the session orb from the cursor badge. (#2842)
- exact-target macOS background input v1. (#2837) Thanks @hami-sh, @ampagent.
- add macOS Spaces awareness to list_windows. (#2850) Thanks @rs280.
Fixes
- prevent Linux uinput pointer panics. (#2736) reported by @marvinbaudach.
- quiesce idle Wayland overlay. (#2828) reported by @OsvaldoLRR-dev.
- bound Linux AT-SPI listener startup. (#2827) reported by @feifguo.
- hard-bound Windows UIA provider calls. (#2117) Thanks @injaneity; reported by @muyiai.
- report macOS key delivery truthfully. (#2830)
- stop Windows update --apply from killing itself. (#2805) Thanks @rsyuzyov.
- select the correct Linux AT-SPI application tree. (#2740) reported by @ai-ag2026, @alexdimadi.
- harden Windows discovery and foreground input. (#2812) Thanks @loonghao.
- bound Linux snapshots after app exit. (#2822) Thanks @aryasaatvik.
- verify exact macOS window activation. (#2829)
- bound Windows installed-app discovery. (#2855) reported by @dgmpurf.
- bound Windows app-name lookup. (#2858)
- explain permanent scope recovery. (#2857)
- refuse minimized Windows element actions. (#2849) Thanks @biztex.
- avoid accessibility advertise on Cinnamon. (#2784) reported by @falagama-cpu.
- launch desktop AppsFolder apps on Windows. (#2862)
- bound large macOS text synthesis. (#2863)
- repair X11 overlay after display changes. (#2354) Thanks @KeroZelvin.
- fail closed on X11 overlay shape errors. (#1818) Thanks @KoolenDasheppi.
- keep Windows cursor visible without focus theft. (#2864) reported by @rsyuzyov.
- clarify synthetic browser click outcomes. (#2866)
- keep Windows autostart on the junction path. (#2809) Thanks @rsyuzyov.
- avoid retrying deferred text writes. (#2701) Thanks @railapex.
- report PostMessage pixel fallback truthfully. (#2873)
- stage local installs over a running driver. (#2889)
- scope the Linux AT-SPI walk to the requested window. (#2895)
- keep remote debugging enabled when a restart is needed. (#2911)
- ignore macOS compositor sibling surfaces. (#2908)
- report honest macOS browser chrome coverage. (#2919)
Performance
- accelerate macOS window capture with ScreenCaptureKit. (#2795) Thanks @rickoslyder.
- accelerate Linux X11 capture with MIT-SHM. (#2796) Thanks @rickoslyder.
Contributors
Thanks to @ai-ag2026, @alexdimadi, @ampagent, @aryasaatvik, @biztex, @dgmpurf, @falagama-cpu, @feifguo, @hami-sh, @KeroZelvin, @KoolenDasheppi, @loonghao, @marvinbaudach, @muyiai, @OsvaldoLRR-dev, @railapex, @rickoslyder, @rs280, @rsyuzyov for contributing to this release.
Install
macOS and Linux:
/bin/bash -c "$(curl -fsSL https://cua.ai/driver/install.sh)"Windows:
irm https://cua.ai/driver/install.ps1 | iexCua Driver ships universal macOS binaries, x86_64 and arm64 Windows builds,
and Linux preview builds. Release assets also include tag-pinned installer and
uninstaller scripts.
Why GitHub says “Pre-release”
GitHub's label is used only to keep this monorepo's repository-wide “Latest”
pointer from switching between independently released products. A plain Cua
Driver SemVer such as 0.18.0 is a stable release; npm and PyPI publish it on
their normal stable channels, and the installers resolve the versioned
cua-driver-rs-v* releases directly.
SHA256 Checksums
eb4525f3287f397194b8ac65ef804d3a1d4b32296a5ac4ce81535ed6fb69cf72 _install-rust.sh
f3a179c622a8892ef50de8dc2469fc035298e3a6ff16a13ba07d9f931eb42609 checksums.txt
a6f064f7a0dc74266b43bb9e7b3598ad496f78933bfa419a3b6f13b2965483a9 cua-driver-rs-0.18.0-darwin-arm64.tar.gz
8361d5d2aebcde04f822a95b8e9ec630c0c9c29ff3555dd207488e7274219cfd cua-driver-rs-0.18.0-darwin-universal-binary.tar.gz
16a1d5c45ae8dc98e43355a0b12d541c8f5a8c3ef57c8ed11f890413e19fb006 cua-driver-rs-0.18.0-darwin-universal.tar.gz
014d88103a2d271c75501d302abd9bf6270061a068ae2c58e4b6b0e371ce342d cua-driver-rs-0.18.0-darwin-x86_64.tar.gz
371a03146b3d805b7c52637fffd4b6c7d601c695709e64a6aaf1283cfbb8f8fb cua-driver-rs-0.18.0-linux-arm64-binary.tar.gz
eedecc8cb0d28c3a2f57ec021e44753e8c8626071707918ca7281616642957d0 cua-driver-rs-0.18.0-linux-arm64.tar.gz
66c6c4dca349a524e929c03018dd30389ea4f785fd5e9aa5ec66abcefa3f21a2 cua-driver-rs-0.18.0-linux-x86_64-binary.tar.gz
eedc3bcc3d1a1d34c19cdd332014f4426a219f494b01dd7239ebcf9173685aeb cua-driver-rs-0.18.0-linux-x86_64.tar.gz
0aa581beed5a9db066bedfd2a63c227c9d71a248eabddf4c966d1163aa81d78d cua-driver-rs-0.18.0-windows-arm64-binary.zip
4fdbc3b476636749ce5d2cc1d58bab05d9e6fb465a9295146f9f905fddd20028 cua-driver-rs-0.18.0-windows-arm64.zip
320358e35b6baf96a4f435735897ef0efe8d9465732406c2da1bd1b89b6dac76 cua-driver-rs-0.18.0-windows-x86_64-binary.zip
fdfcaf72568119c0b9540beef392391e5a3890cf0b93349e7b0dda470360050f cua-driver-rs-0.18.0-windows-x86_64.zip
f6fb80aada0b242f78df57b240b11c2701db28c84b67e32d6b32dc984616c269 cua-driver-rs-v0.18.0-skills.tar.gz
ee63ad60b43625a7f1871d9b64d6fd39c72a43ac5bf6519d103469a4c1f60a7b install.ps1
52293f8683c6c41ef8df0bb17907f3bd9266314e04f7b0c8f3c4576e7ba139f7 install.sh
d9884d4ef75c0dab828575084944493fe03230ab70799c4aa3fc977bf33f78d4 uninstall.ps1
57eac43f8ebf8eb8aeb919a5de627805b39868e002f7768746bd31b966e5f261 uninstall.sh