changedInput schema / $defs / WindowHintArgs / properties / class / description
Previous value: -"Exact window-class match. Same purpose as `title` but more stable, since\nclass names rarely carry the dynamic prefixes/suffixes that titles do."New value: +"Exact window-class match."
changedInput schema / $defs / WindowHintArgs / properties / title / description
Previous value: -"Case-insensitive substring matched against window titles. Used to pick the\nright window when several appear, and — since it ignores the process tree —\nto locate a window the launched process hands off to an unrelated process."New value: +"Case-insensitive title substring; can locate a window handed off to an unrelated process."
changedInput schema / properties / a11y / description
Previous value: -"Spawn a private accessibility (AT-SPI) bus so `glass_a11y_snapshot` / `marks` /\n`set_value` / `click_element` / `wait_for_element` work against this app. **On by\ndefault** — the accessibility path is the cheap, low-token way to drive a UI, so it\nis available unless you opt out. Pass `false` to skip the bus for canvas/pixel-only\napps (it spawns extra processes). Effective on Linux only; other backends read\naccessibility ambiently and ignore this flag."New value: +"Enable the private accessibility bus (default true). False skips it for canvas-only apps. Linux only; other backends read accessibility ambiently."
changedInput schema / properties / backend / description
Previous value: -"Backend to launch under: `\"x11\"` or `\"wayland\"` (Linux), `\"windows\"` (on a\nWindows host), `\"macos\"` (on a macOS host), `\"android\"` (an AVD emulator, any\nhost), or `\"ios\"` (an iOS Simulator, macOS host). Omit for the server default\n(`GLASS_BACKEND`, else `windows` on Windows, `macos` on macOS, else x11)."New value: +"x11/wayland (Linux), windows (Windows), macos (macOS), android (any host), ios (macOS). Default: GLASS_BACKEND, else host default (x11 on Linux)."
changedInput schema / properties / cwd / description
Previous value: -"Working directory for both `build` and the launched app; omit to inherit the\nserver's own."New value: +"Working directory for build and app; defaults to the server directory."
changedInput schema / properties / env / description
Previous value: -"Extra environment variables, as a `{ \"KEY\": \"VALUE\" }` object. They reach the launched app\non the desktop backends and on `ios`; on `android` they configure the `build` command on\nthe host only, since an app launched by `am start` is forked from zygote and never sees\nthe shell's environment."New value: +"Extra {KEY: VALUE} environment for build and app. Android applies it only to the host build, not the app."
changedInput schema / properties / run / description
Previous value: -"What to launch: desktop `[executable, args...]`; iOS `[.app-or-bundle-id, args...]`;\nAndroid `[apk?, package/.Activity]` in either order, for example\n`[\"/absolute/path/app.apk\", \"com.example.app/.MainActivity\"]`."New value: +"Desktop: [executable, args...]. iOS: [.app-or-bundle-id, args...]. Android: [apk?, package/.Activity] in either order, e.g. [\"/absolute/path/app.apk\", \"com.example.app/.MainActivity\"]."
changedInput schema / properties / sandbox / description
Previous value: -"Containment level for the launched app: `\"default\"` (filesystem/process\ncontainment, network on), `\"strict\"` (also no network), or `\"off\"` (no\ncontainment). Omit for the server default (`GLASS_SANDBOX`, else `default`).\nAn operator-set floor (`GLASS_SANDBOX_FLOOR`) may raise an omitted level, and\nrefuses an explicit level requested below it."New value: +"default: filesystem/process containment, network on; strict: also no network; off: uncontained. Default GLASS_SANDBOX or default. GLASS_SANDBOX_FLOOR raises omitted levels and refuses explicit lower levels."
changedInput schema / properties / timeout_ms / description
Previous value: -"How long to wait for the app's window to appear before failing the launch\n(default 10000ms). Does not bound `build`."New value: +"Window-publication timeout in ms (default 10000); does not bound build."
changedInput schema / properties / window_hint / description
Previous value: -"Optional `{ title?, class? }` to disambiguate which window is the app's when\nmore than one appears, or to find a window the launched process hands off to\nan unrelated process. Omit to take the first window owned by the launched\nprocess or a descendant it can follow."New value: +"Select a window by title/class, including process handoffs. Omit for the first window owned by the process or a followable descendant."