cua-driver
Releases: 0.35.2, 0.35.4, 0.36.0.
Features
- Publish isolated browser session lifetime in browser_prepare — #5183.
- Background drag on macOS (CUA-1207) — #5309.
Fixes
- Name the missing AT-SPI bus in the X11 background keyboard refusal — #5070.
- Scroll an inner Electron scroller in the background on macOS — #5079.
- Tolerate a transient UIA read and a twice-reported consent prompt on Windows — #5082.
- Print the named command's help for `<command> --help` — #5083.
- Wake Chromium AT-SPI content before the first application tree traversal — #5074.
- Refuse background Cmd+V when the browser focus is its omnibox — #5124.
- Keep list_windows valid when macOS reports non-finite window bounds — #5125.
- Background browser clicks reach pointer-driven rows — #5110.
- Share one approved Chrome connection across sessions — #5115.
- Keep the Chromium screen rebase off a top-level frame that matches its window-manager frame — #4967.
- Stop opening a console window for the embedded daemon on Windows — #5136.
- Keep background popups and context menus open on macOS — #5129.
- Fail type_text when a character cannot be typed — #5139.
- Preserve macOS middle-click window routing — #5137.
- Exit 64 for an unknown permissions subcommand — #5148.
- Preserve recording start timestamp in session.json — #5145.
- Isolate Computer History under CUA_DRIVER_RS_HOME — #5165.
- Give each character of a text its own spare keycode — #5158.
- Write action.json timestamp as ISO-8601 as documented — #5144.
- Advertise coordinate scrolling support — #5149.
- Let CUA_LOG=info and debug raise the log level — #5173.
- Type long Linux text in spare-keycode batches — #5168.
- Stop worker and embedded processes launching Orca on GNOME — #5179.
- Drain autoreleased objects on SCK capture workers — #5170.
- Report every layer when list_windows is given a pid — #5162.
- Wait for the client before restoring a borrowed keycode — #5172.
- Build macOS fixtures for the host architecture — #5202.
- List window rows in list_windows text content — #5211.
- Print actionable PATH install hints — #5219.
- Report actual browser delivery mode in public results — #5222.
- Refuse unconfirmed macOS Electron scrolls — #5251.
- Honor --pid-file in cua-driver status — #5246.
- Skip web content during Chrome consent scans — #5216.
- Report Linux and Windows permissions status instead of "not granted" — #5237.
- Say why a Windows desktop can't be captured (locked, RDP disconnected) (CUA-1727) — #5266.
- Stop a batched text before rebinding keycodes the client has not confirmed reading — #5244.
- Background keyboard into editor surfaces and multi-window apps (CUA-1767) — #5306.
- Background menu/format controls and page reads on another Space (CUA-1768, CUA-1769) — #5307.
- Make the addressed LibreOffice window key without activating (CUA-1767) — #5319.
- Wait for Chrome web content on first read; point background browser_prepare refusals to the AX route (CUA-1766) — #5305.
- Refuse background drags in Electron windows and fix the AppKit drag cell — #5335.
- Stop background actions from raising Chrome or re-activating the user's app (CUA-1309, CUA-1791) — #5334.
- Resolve launch_app to the app window, not a launcher splash — #5342.
- Fail loudly when the unbundled daemon has no WindowServer connection (CUA-1777) — #5333.
- Keep the current tab's page out of the Chrome setup proof — #5343.
Thanks to @AyinLee987, @CMGS, @Ed-Key, @Iflaqbhat, @Irfanwani, @RitikaxG, @SDSLeon, @SunflowersLwtech, @UlviShukurzade, @abonneth, @amplogik, @bitomule, @coygeek, @kayzenline, @loonghao, @methanoya for contributing.