Repository navigation
v0.21.13
What's Changed
- fix(ios): derive selected from the AX bridge traits word by @thymikee in #2768
- fix(ios): pay for one toolchain in the snapshot bridge identity read (#2712) by @thymikee in #2765
- refactor(replay): bootstrap packages/replay-port with the builtin-vars leaf (#2663) by @thymikee in #2769
- fix(recording): export touch overlay at capture size, never black (#2707) by @thymikee in #2767
- refactor(contracts): move unconfirmed fill evidence into a leaf module by @thymikee in #2778
- fix(ios): derive hittable from geometric actionability on the AX bridge by @thymikee in #2775
- docs(command-registry): state what the descriptor root actually guarantees by @thymikee in #2779
- refactor(command-registry): place the literalness guards beside the unions they constrain by @thymikee in #2805
- docs(adr): retire the parity-gate claim, state press-shape refusal, record the descriptor-root block by @thymikee in #2808
- refactor(ios): declare runner screen-capture facts at the owning contract by @thymikee in #2813
- refactor(move): split runner failure classification out of the wire contract by @thymikee in #2809
- refactor(move): collocate the daemon device family under src/daemon/device by @thymikee in #2780
- fix(ios): report capture refusals as typed reasons in back-fallback and recording by @thymikee in #2766
- fix(web): refuse the press shapes a browser click cannot drive by @thymikee in #2806
- refactor(contracts): make the alert legs optional members and drop their denials by @thymikee in #2807
- refactor(contracts): drop the Limrun iOS denials its facts already make by @thymikee in #2815
- refactor(interactors): stop handing web and Vega a full wall of refusals by @thymikee in #2816
- fix(scroll): name what a scroll observed and read an edge off one tree by @thymikee in #2770
- fix(scroll): observe the movement a directional scroll can claim by @thymikee in #2776
- fix(scroll): answer with the movement a directional scroll observed by @thymikee in #2771
- docs(scroll): tell the caller what a scroll's movement field means by @thymikee in #2772
- refactor(cli): drop the inert --device-hub option by @thymikee in #2821
- refactor(platform-apple): collapse the runner client chain and merge the command trait table by @thymikee in #2822
- refactor(mcp): project command output schemas from their owning family by @thymikee in #2810
- refactor(ios-runner): key TS runner retry rules on typed connect-failure reasons by @thymikee in #2820
- fix(ios-runner): log the fast app guard and gesture policy only when they change by @okwasniewski in #2814
- fix(daemon): refuse to replace a reachable daemon newer than the client by @okwasniewski in #2811
- fix(ios): spawn the AX bridge and fold helper inside the scoped simulator set by @thymikee in #2818
- refactor(ios): one simctl --set builder and one simulator state parser by @thymikee in #2824
- fix(ios): let a Simulator open wait out a slow app discovery before observing the launch by @thymikee in #2838
- fix(ios): request runner synthesis only on platforms that synthesize by @thymikee in #2835
- test(ios): expect the AX bridge to derive hittability in the depth-frontier E2E by @thymikee in #2832
- fix(apple): classify visionOS simulators from their simctl runtime by @thymikee in #2829
- fix(install): answer the direct lookup in the shape Node asks for (#2840) by @alcpereira in #2844
- fix(ios): keep alert activation out of XCTest's interruption handling by @thymikee in #2843
- chore(ios-runner): delete the unreachable synthesized continuous drag profile by @thymikee in #2825
- chore(ios-runner): remove unset env knobs, the dead back wire command, and unreachable paths by @thymikee in #2828
- refactor(ios-runner): key runner retry decisions on typed failures, not message text by @thymikee in #2831
- refactor(ios-runner): drop the runner's snapshot warning text; the verdict carries every disclosure by @thymikee in #2834
- refactor(ios-runner): restrict the tap-witness synthesized type route to the bare submit key by @thymikee in #2845
- fix(macos): refuse --fullscreen on every helper-captured surface by @thymikee in #2849
- fix(install): name the network error code when an app-source download fails by @alcpereira in #2848
- refactor(move): move the runner's inline unit tests into UnitTests/ by @thymikee in #2854
- refactor(move): split RunnerTests+CommandExecution.swift along command families by @thymikee in #2855
- test(ios): stop cold-host timing from failing the occupancy test by @thymikee in #2847
- fix(interaction): report an unsettled post-gesture surface instead of a definite miss by @thymikee in #2839
- refactor(platform-apple): dedupe xctrace logic behind perf-xctrace and split perf.ts by @thymikee in #2823
- fix(ios-runner): keep snapshot-plan target state on main and bound the query sweep by its slice by @thymikee in #2836
- fix(ios): never launch a not-running session app from an observation by @thymikee in #2852
- fix(ios): keep devicectl hints on physical install and delete the dead install paths by @thymikee in #2857
- fix(ios-runner): return work that finished at the timeout boundary and bound recorder frame capture by @thymikee in #2837
- fix(ios-runner): resend read-only commands across the RUNNER_BUSY drain window by @okwasniewski in #2804
- fix(ios): cut modal-contained presentations from bridge snapshots by @thymikee in #2850
- fix(apple-runner): resend a read only on the runner's busy refusal by @thymikee in #2863
- fix(providers): name the simulator HID helper in the fold refusal hints by @thymikee in #2873
- fix(selectors): retire the stored tree after a side effect or a native read by @thymikee in #2869
- fix(ios-runner): adopt the scene lifecycle so the host app launches on the iOS 27 SDK by @thymikee in #2867
New Contributors
- @alcpereira made their first contribution in #2844
Full Changelog: v0.21.12...v0.21.13