Repository navigation
v0.21.24
What's Changed
- docs(remote): say only the host ends a macos-app lease by @janicduplessis in #3253
- perf(daemon): lazy-load Maestro in request binding; budget the daemon entry by @thymikee in #3284
- refactor(depgraph): run graph traversals on @statelyai/graph by @thymikee in #3275
- feat(depgraph): dominator, zone-SCC, and cohesion report summaries by @thymikee in #3285
- feat(provider-webdriver): add TestMu AI device cloud provider by @amankansal-lt in #3118
- docs(adr): retain the current layering engine (ADR 0032) by @thymikee in #3286
- refactor(layering): rank every root module so R5 sees through (root) by @thymikee in #3288
- fix(apple-runner): evict stale runner cache keys after a build by @janicduplessis in #3247
- refactor(move): collocation batch 1 — allocator contract into managed-allocation by @thymikee in #3287
- test(depgraph): pin computeLevels on a diamond and on a value cycle by @thymikee in #3292
- refactor(android): drop the unreachable snapshot-helper file-output transport by @thymikee in #3307
- refactor(daemon): remove unread params and private copies of shared helpers by @thymikee in #3306
- chore(scripts): delete the iOS AX bridge spike and the PNG crop benchmark by @thymikee in #3301
- refactor(move): daemon diagnostics scope into daemon-contracts (#3294) by @thymikee in #3297
- refactor(move): runtime assembly pair into command-runtime (#3294) by @thymikee in #3299
- refactor(typescript): project references + tsc -b typecheck; retire the R11 branches tsc enforces by @thymikee in #3289
- fix(apple-runner): trim build scratch from runner cache keys and keep packaging out of the shared cache by @janicduplessis in #3248
- refactor(eager-closure): tolerate a pure split in the no-growth rule (#2469) by @thymikee in #3298
- refactor(contracts): one unavailableFact constructor for runtime refusals by @thymikee in #3302
- refactor(providers): unavailableFact for WebDriver and limrun, drop unused AWS options by @thymikee in #3303
- refactor(daemon): give generic leaves their own execution vocabulary by @thymikee in #3315
- docs: tighten user-facing docs wording by @thymikee in #3295
- fix(ios): refuse scene-hosted remote content in bridge snapshots by @dhruvkelawala in #3319
- refactor: remove test-only seams, dead option fields, and duplicate tests by @thymikee in #3308
- refactor(platforms): share direct lifecycle binding and the interactor operation set by @thymikee in #3304
- refactor(graph): use shared engine for gate traversals by @thymikee in #3316
- fix(layering): parse static imports from OXC AST by @thymikee in #3317
- feat(ios): add observe-only snapshots without foreground repair by @AdzeB in #3108
- refactor(provider-webdriver): give BrowserStack and AWS Device Farm the plugin factory shape by @thymikee in #3312
- fix(macos): give snapshot nodes with a non-finite AX rect no rect by @janicduplessis in #3324
- fix(ios): stop a fill's post-focus reads from recording an XCTest failure (#3238) by @thymikee in #3329
- fix(android): keep close --shutdown's IME restore out of the settings flush window by @thymikee in #3331
- fix(apple): refuse clear-app-state for apps with no data container by @thymikee in #3332
- fix(test): make the iOS simulator smoke lane's red/green signal meaningful (#2491) by @thymikee in #3336
- fix(is): report ambiguous selector matches as ambiguity, not absence (#2870) by @thymikee in #3340
- fix(maestro): typed failure reasons for target-resolution misses by @thymikee in #3341
- test(daemon): pin the acting route's own ambiguity issuance (ADR 0014 follow-up to #3340) by @thymikee in #3347
- fix(apple-runner): serve a macOS read of a background app without raising it by @thymikee in #3339
- fix(daemon): make the daemon reachable on native Windows hosts (#3291) by @thymikee in #3330
New Contributors
- @dhruvkelawala made their first contribution in #3319
Full Changelog: v0.21.23...v0.21.24