95 Commits

Author SHA1 Message Date
Michał Pierzchała 5c30372c24 0.10.3 2026-03-25 19:55:16 +01:00
Michał Pierzchała 05a822455c chore: publish bundled public type declarations (#262)
* chore: publish bundled public type declarations

* chore: keep package root exports value-only
2026-03-25 18:40:36 +01:00
Michał Pierzchała ba5e951e1b 0.10.2 2026-03-25 17:15:44 +01:00
Michał Pierzchała 9c37d76381 feat: improve macOS phase 1 support (#256)
* feat: improve macOS phase 1 support

* fix: address macOS phase 1 review comments

* fix: address macOS PR review feedback

* chore: remove unused apple log alias

* fix: allow mocked macOS helper outside darwin
2026-03-25 13:45:40 +01:00
Michał Pierzchała eb9573923a 0.10.1 2026-03-24 13:39:02 +01:00
Michał Pierzchała 92f4dfe731 0.10.0 2026-03-23 18:57:22 +01:00
Michał Pierzchała 4b8fc2f4f6 fix: improve macOS runner snapshot and context menus (#252)
* fix: improve macos runner snapshot and context menus

* fix: address macos runner review feedback

* refactor: simplify xctestrun product resolution

* refactor: future-proof macos runner and click flows

* refactor: remove secondary click alias

* fix: tighten macos runner review follow-ups

* update readme

* fix: discover macos apps from standard bundles

* fix: stabilize macos app listing test on linux
2026-03-23 16:01:52 +01:00
Michał Pierzchała 9e1991daf6 feat: add apple-family macOS desktop support (#246)
* feat: add apple-family macos desktop support

* feat: extend macos desktop command support

* fix: stabilize CI for macos runner build

* fix: harden macos app resolution

* fix: tighten apple-family session routing

* fix: align macos log capabilities

* fix: support macos wait text

* fix: make iOS session refresh test host-agnostic
2026-03-23 10:22:55 +01:00
Michał Pierzchała 9def661262 0.9.0 2026-03-20 14:59:16 +01:00
Michał Pierzchała 5c1601c7d8 0.8.6 2026-03-18 16:29:43 +01:00
Michał Pierzchała be734d1d5f 0.8.5 2026-03-18 12:47:55 +01:00
Michał Pierzchała 905f8ea936 0.8.4 2026-03-17 19:18:37 +01:00
Daniel Williams 3f9eee0704 feat: add diff screenshot command for pixel-level image comparison (#214)
* fix: rebase PR 214 onto main

* fix: clean up screenshot diff output handling

* refactor: split android screenshot module

* chore: remove clack prompts dependency

* chore: format command schema

* refactor: unify user path resolution

* fix: let android screenshot ui settle

---------

Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
2026-03-17 19:14:45 +01:00
Michał Pierzchała 2be4de0a75 chore: prettier 2026-03-17 18:18:53 +01:00
Michał Pierzchała e5637bfab2 fix: remove interactive device prompt dependency (#232) 2026-03-17 15:53:29 +01:00
Michał Pierzchała ee83df80db chore: prune redundant tests (#229)
* chore: prune redundant tests

* chore: address test review feedback
2026-03-17 15:42:21 +01:00
Michał Pierzchała ecf1378a7e 0.8.3 2026-03-16 14:10:46 +01:00
Michał Pierzchała 056b314774 0.8.2 2026-03-16 14:10:39 +01:00
Michał Pierzchała 6644763cde fix: derive Android launch target for installFromSource (#225)
* 0.8.1

* fix: derive android launch target for installFromSource
2026-03-16 13:04:47 +01:00
Michał Pierzchała 1af4832937 0.8.0 2026-03-14 20:58:23 +01:00
Michał Pierzchała b5b78e379e 0.7.22 2026-03-14 20:56:18 +01:00
Michał Pierzchała 34b9579b51 Add typed TypeScript daemon client (#218)
* feat: add typed daemon client

* chore: tighten client package exports

* fix: preserve open and screenshot cli flags

* feat: expose runtime open and install-source client flows

* feat: expose retained materialization paths in client

* feat: complete typed client cleanup

* fix: fall back to XML plist parsing
2026-03-14 14:19:16 +01:00
Michał Pierzchała 45cc50362b 0.7.21 2026-03-12 18:41:00 +01:00
Michał Pierzchała 479537f36f 0.7.20 2026-03-12 17:29:55 +01:00
Michał Pierzchała b8cad6b226 0.7.19 2026-03-12 15:45:14 +01:00
Michał Pierzchała 76cf675d1e 0.7.18 2026-03-12 14:31:23 +01:00
Michał Pierzchała 51667d5b96 0.7.17 2026-03-12 13:39:29 +01:00
Michał Pierzchała 0f18a0ffa2 0.7.16 2026-03-12 13:05:49 +01:00
Michał Pierzchała c3fb690acb 0.7.15 2026-03-12 12:29:10 +01:00
Michał Pierzchała 2522984aa9 0.7.14 2026-03-11 16:11:08 +01:00
Michał Pierzchała 55d69f7729 0.7.13 2026-03-11 14:56:43 +01:00
Michał Pierzchała 12d54989b3 0.7.12 2026-03-09 19:50:59 +01:00
Michał Pierzchała 150399ec0c 0.7.11 2026-03-09 17:35:07 +01:00
Michał Pierzchała 51158c56ce 0.7.10 2026-03-09 16:37:53 +01:00
Michał Pierzchała 151f36bf34 0.7.9 2026-03-06 15:40:43 +01:00
Michał Pierzchała 674a221865 0.7.6 2026-03-03 14:14:47 +01:00
Michał Pierzchała e44eeab976 0.7.5 2026-02-28 14:15:07 +01:00
Michał Pierzchała e248bf38c0 0.7.4 2026-02-26 16:40:51 +01:00
Michał Pierzchała ed5dd7bc28 0.7.3 2026-02-26 11:48:55 +01:00
Michał Pierzchała 3c6be3c715 0.7.2 2026-02-26 10:44:55 +01:00
Michał Pierzchała 2e0f5da4b9 0.7.1 2026-02-25 18:25:35 +01:00
Michał Pierzchała 18364bd04a 0.7.0 2026-02-25 16:28:38 +01:00
Michał Pierzchała ef20dea6bc feat: add AndroidTV and tvOS target support (#125)
* feat: add AndroidTV and tvOS target support

* feat: enable tvOS runner interactions

* refactor: unify apple target handling and tvOS capability gates

* refactor: remove hardcoded tvOS app-switcher sleep

* fix: align tvOS capabilities and docs for simulator-only helpers

* feat: improve AppleTV and AndroidTV physical device detection

* refactor: simplify tv target detection helpers
2026-02-25 14:55:54 +01:00
Michał Pierzchała 0b9ab86fc5 0.6.3 2026-02-24 17:35:08 +01:00
Michał Pierzchała ea7d60a0a4 0.6.2 2026-02-24 16:57:15 +01:00
Michał Pierzchała 6ab51aebc3 0.6.1 2026-02-22 16:37:15 +01:00
Michał Pierzchała 71df2ffc42 0.6.0 2026-02-20 20:02:42 +01:00
Michał Pierzchała 8eea063374 feat: add iOS device record support via runner (#83)
* feat: add iOS device record support via runner

* refactor: simplify record command pathways

* fix: harden iOS record runner failure handling

* chore: emit diagnostic on iOS record stop runner failure

* fix: clear ios device runner cache in build:xcuitest

* chore: drop unused clean-derived env from build script

* fix: stage iOS device recordings via runner temp file

* fix: prefer requested iOS record path with permission fallback

* fix: disable iOS record fallback for explicit output paths

* refactor: remove iOS record fallback staging path flow

* fix: resolve record output paths from request cwd

* chore: log resolved record output path in diagnostics

* fix: avoid app activation when starting iOS recording

* refactor: streamline iOS recording setup paths

* fix: copy iOS device recordings back to host path

* fix: copy iOS recordings from runner test container

* feat: add configurable iOS recording fps

* fix: disable xcode test diagnostics for runner sessions

* fix: use wall-clock timestamps for iOS recording

* feat: default iOS recording to uncapped fps

* fix: recover stale ios runner recording state

* fix: preserve app focus when starting iOS recording

* docs: clarify iOS device recording capture model

* fix: tighten iOS device record start ownership checks

* refactor: collocate iOS record context checks

* refactor: derive uncapped recorder timescale from interval
2026-02-20 18:41:07 +01:00
Michał Pierzchała 089cf96fd8 0.5.5 2026-02-18 20:51:15 +01:00
Michał Pierzchała 254b6203ef 0.5.4 2026-02-18 20:25:15 +01:00