Repository navigation
v0.21.16
What's Changed
- test: stop pretending type-level pins are runtime assertions by @thymikee in #2943
- test(daemon): remove daemon pins that cannot fire by @thymikee in #2942
- test(capture-kit): pin the ax1 digest wire format the daemon persists by @thymikee in #2941
- test(apple,vega): give two runner/Vega probes assertions that can lose by @thymikee in #2939
- refactor(commands): keep bindCommands as the only catalog surface by @thymikee in #2934
- test: drop cases that re-assert their own input or a stronger sibling by @thymikee in #2933
- refactor(settings): one appearance and state parser for every owner by @thymikee in #2932
- test(e2e): capture scenario assertion failure evidence by @thymikee in #2921
- fix(ios-runner): enter tree capture before reading snapshot viewport by @thymikee in #2938
- fix(ios): refuse alert activation after deadline by @thymikee in #2937
- fix(ios-runner): give app launch its own policy axis by @thymikee in #2899
- test(ios): retain bridge circuit diagnostics in smoke by @thymikee in #2936
- fix(ios): make both rect guards refuse the sentinel and let the fold answer clipped carriers by @thymikee in #2945
- feat(ios): appstate reads the session app's XCUIApplication state through the runner by @okwasniewski in #2929
- ci(macos): run the darwin-only Vitest files on a lane that reaches them by @thymikee in #2944
- fix(ios-runner): slow synthesized replacement so a value-owning field loses fewer characters by @thymikee in #2904
- perf(ios): reuse prepared runner in Settings smoke by @thymikee in #2949
- refactor(apple): put the Apple app states at one source and reuse the contract failure by @thymikee in #2950
- fix(ios): a text field under the software keyboard reports focused in the snapshot by @okwasniewski in #2925
- docs(ios): state the fold's clipped-carrier hittability as false, not nil by @thymikee in #2958
- perf(ci): reuse iOS runner and narrow native cache key by @thymikee in #2952
- refactor(ios-runner): make off-main access to main-owned capture state fail the runner gates by @thymikee in #2911
- fix(interaction): a ref the stored tree lacks refuses with a typed reason by @okwasniewski in #2960
- feat(ios): the snapshot node carries the field's placeholder by @okwasniewski in #2961
- feat(sdk): export the client's option, result, and node types from the package root by @okwasniewski in #2959
- perf(ci): verify restored Apple runner cache with Xcode by @thymikee in #2964
- fix(ios-runner): keep the presented surface's route for no-app commands by @thymikee in #2954
- fix(ios-runner): keep the text-entry fixture inside the iOS guard so tvOS builds by @thymikee in #2975
- docs(agents): add a test-audit procedure with the mutation discipline that worked by @thymikee in #2951
- refactor(ios): point xcodebuild at the scoped simulator set and delete the XCTestDevices redirect by @thymikee in #2963
- test(ios-runner): delete the surface-host lookup only its own pins called by @thymikee in #2979
- test(ios-runner): drop the screenshot-stability window test the trailing-window test subsumes by @thymikee in #2978
- fix(android): name the placeholder in a fill verification failure by @okwasniewski in #2985
- fix(scroll): an overscroll bounce at the edge is not movement by @okwasniewski in #2984
- test: delete tests that only assert their own scaffolding by @thymikee in #2986
- fix(ios): drive simulator biometrics through notifyutil by @okwasniewski in #2981
- refactor(ios-runner): charge the text-entry budget the plan the runner posts by @thymikee in #2977
- refactor(ios): name the runner session xctestrun as a process-identity contract by @thymikee in #2987
- refactor(ios): one handheld-simulator leaf guard for settings owners by @thymikee in #2992
- fix(test): stop two gates depending on the host and the process interleaving by @thymikee in #2993
- fix(daemon): consume the post-gesture record when its capture aborts by @okwasniewski in #2983
- fix(apple-runner): stop an inline status probe clearing an outstanding command charge by @thymikee in #2994
- fix(ios-runner): certify cached runner products by content, not by stats by @thymikee in #2991
- feat(daemon): opt-in inactivity expiry for idle local device claims (#2833) by @thymikee in #2988
- fix(remote): speak one platform axis between a device and its bound connection (#2962) by @thymikee in #2989
- fix(ios-runner): a caller deadline no longer kills a starting runner by @okwasniewski in #2982
- fix(remote): renew the lease while an artifact upload runs (#2946) by @thymikee in #2990
Full Changelog: v0.21.15...v0.21.16