|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | | -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), |
6 | 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
7 | 7 |
|
8 | 8 |
|
| 9 | +## [@wdio/electron-service@10.0.0-next.6] - 2026-04-17 |
9 | 10 |
|
10 | | - |
11 | | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | | - |
18 | | - |
19 | | -## @wdio/native-utils@2.0.0 - 2026-04-17 |
| 11 | +[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/10.0.0-next.6...10.0.0-next.6) |
20 | 12 |
|
21 | 13 | ### Added |
22 | 14 | - implement per-worker backend management for CrabNebula, enable E2E testing (#171) |
| 15 | +- tauri deeplinking (#128) |
| 16 | +- `@wdio/native-spy` (#88) |
| 17 | +- js-only mocking, logging rework (#67) |
| 18 | +- class mocks (#73) |
23 | 19 | - add support for electron-builder custom config files (#65) |
24 | 20 | - deeplink testing (#60) |
| 21 | +- **electron**: port logging improvements to electron service (#57) |
25 | 22 | - ci release workflows (#53) |
| 23 | +- **electron-service**: stub bridge API and improved guarding around bridge init (#50) |
26 | 24 | - tauri plugin (#23) |
27 | 25 | - ensure multiremote works with the tauri service (#17) |
28 | 26 | - tauri service (#6) |
| 27 | +- migrate electron service |
29 | 28 |
|
30 | 29 | ### Changed |
31 | | -- add README files for @wdio/native-types and @wdio/native-utils |
32 | 30 | - update package.json homepage and repository URLs for multiple packages |
33 | 31 | - update dependencies (#230) |
| 32 | +- rework release workflows for releasekit (#217) |
| 33 | +- enhance setup and development documentation |
34 | 34 | - update Node.js engine requirements across multiple packages |
35 | 35 | - update dependencies and improve package configurations (#203) |
| 36 | +- **electron**: address lint warnings |
36 | 37 | - replace `read-package-up` with custom implementation |
37 | 38 | - use custom implementation of `read-package-up` |
38 | 39 | - migrate `readPackageUp` function to `@wdio/native-utils` and update imports in launcher and pathResolver |
| 40 | +- replace direct import of `read-package-up` with dynamic import in launcher and pathResolver |
39 | 41 | - update `read-package-up` |
| 42 | +- **electron**: improve error handling and logging in Electron service (#197) |
| 43 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.6 |
| 44 | +- moved `@wdio/native-spy` dependency to devDeps |
| 45 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.5 |
| 46 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.4 |
| 47 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.3 |
40 | 48 | - update package.json files to enable releases |
41 | 49 | - types (#174) |
42 | 50 | - **electron**: update createElectronCapabilities interface (#165) |
| 51 | +- remove unnecessary TypeScript directive in fuse check function |
| 52 | +- **electron**: review and fix issues |
43 | 53 | - electron service standardisation with tauri, update agent-os standards (#158) |
| 54 | +- electron service review (#153) |
| 55 | +- change button style |
| 56 | +- update for puppeteer release (#132) |
| 57 | +- rework, fill in gaps (#105) |
| 58 | +- remove backporting / LTS approach (#104) |
44 | 59 | - rename repo, docs rework (#95) |
| 60 | +- fix linting issues |
| 61 | +- update mock types |
| 62 | +- tweak mock types |
45 | 63 | - standardize E2E apps (#72) |
46 | | -- extend path creation for `linux/arm64` |
| 64 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.2 |
| 65 | +- use official types for `electron-to-chromium` |
| 66 | +- add overrides |
| 67 | +- debug |
| 68 | +- enable logs for package tests |
| 69 | +- use packed webdriverio & puppeteer |
| 70 | +- update deps |
| 71 | +- update puppeteer |
| 72 | +- clean up deeplink timeout, remove tests |
| 73 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge, @wdio/bundler 10.0.0-next.1 |
| 74 | +- add docs back to package |
47 | 75 | - fix trusted publishing |
48 | 76 | - downgrade `read-package-up` |
| 77 | +- ignore `useArrowFunction` for vitest.fn invocation |
| 78 | +- fix ts error |
| 79 | +- fix linting errors |
| 80 | +- update import |
49 | 81 | - update deps |
50 | 82 | - standardise published files, add LICENSE |
51 | | -- release @wdio/native-utils@2.0.0 [skip-ci] |
52 | | -- fix tarball bloat |
| 83 | +- standardise published files |
| 84 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge, @wdio/bundler 10.0.0-next.0 |
53 | 85 | - update versions & homepage values |
| 86 | +- reinstate bundler conf |
| 87 | +- update URLs |
| 88 | +- update package name & path |
54 | 89 |
|
55 | 90 | ### Fixed |
56 | | -- update files field in package.json to simplify file inclusion |
57 | | -- update files field in package.json to include all dist files |
| 91 | +- **electron**: update default value in package reading logic |
| 92 | +- native-spy bundler issues (#183) |
| 93 | +- update logging and logic |
| 94 | +- windows path corruption |
| 95 | +- mockRestore should restore original func behaviour |
| 96 | +- mock E2Es |
| 97 | +- mock creation |
| 98 | +- update for vitest fn |
58 | 99 |
|
59 | | -## [@wdio/native-types@2.1.0] - 2026-04-17 |
60 | | - |
61 | | -[Full Changelog ](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected]) |
62 | | - |
63 | | -### Changed |
64 | | -- Update version to 2.1.0 |
| 100 | +## [@wdio/electron-cdp-bridge@10.0.0-next.6] - 2026-04-17 |
65 | 101 |
|
66 | | -## @wdio/native-types@2.0.0 - 2026-04-17 |
| 102 | +[Full Changelog](https://github.com/webdriverio/desktop-mobile.git/compare/10.0.0-next.6...10.0.0-next.6) |
67 | 103 |
|
68 | 104 | ### Added |
69 | 105 | - implement per-worker backend management for CrabNebula, enable E2E testing (#171) |
70 | | -- **tauri**: add embedded WebDriver provider support (#166) |
71 | | -- standardise tauri API with electron (#146) |
72 | | -- complete tauri mocking (#143) |
73 | | -- tauri deeplinking (#128) |
74 | | -- CrabNebula support (#122) |
75 | | -- `@wdio/native-spy` (#88) |
76 | | -- js-only mocking, logging rework (#67) |
77 | | -- class mocks (#73) |
78 | | -- add support for electron-builder custom config files (#65) |
79 | 106 | - deeplink testing (#60) |
80 | | -- **electron**: port logging improvements to electron service (#57) |
81 | 107 | - ci release workflows (#53) |
82 | | -- **tauri**: logging integration (#39) |
83 | | -- tauri plugin (#23) |
| 108 | +- tauri service (#6) |
| 109 | +- migrate electron service |
84 | 110 |
|
85 | 111 | ### Changed |
86 | | -- add README files for @wdio/native-types and @wdio/native-utils |
87 | 112 | - update package.json homepage and repository URLs for multiple packages |
88 | | -- update dependencies (#230) |
89 | 113 | - update Node.js engine requirements across multiple packages |
90 | 114 | - update dependencies and improve package configurations (#203) |
91 | | -- replace `read-package-up` with custom implementation |
92 | | -- use custom implementation of `read-package-up` |
93 | | -- update `read-package-up` |
| 115 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.6 |
| 116 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.5 |
| 117 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.4 |
| 118 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.3 |
94 | 119 | - update package.json files to enable releases |
95 | | -- types (#174) |
96 | 120 | - **electron**: update createElectronCapabilities interface (#165) |
97 | 121 | - rename repo, docs rework (#95) |
98 | | -- tweak mock types |
99 | | -- use packed webdriverio & puppeteer |
| 122 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge 10.0.0-next.2 |
100 | 123 | - update deps |
| 124 | +- add badges |
| 125 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge, @wdio/bundler 10.0.0-next.1 |
101 | 126 | - fix trusted publishing |
102 | | -- downgrade `read-package-up` |
103 | 127 | - update deps |
| 128 | +- add cdp bridge readme |
104 | 129 | - standardise published files, add LICENSE |
105 | | -- release @wdio/native-types@2.0.0 [skip-ci] |
106 | | -- fix tarball bloat |
| 130 | +- **release**: @wdio/electron-service, @wdio/electron-cdp-bridge, @wdio/bundler 10.0.0-next.0 |
107 | 131 | - update versions & homepage values |
108 | | -- clean up and separate types (#52) |
109 | | - |
110 | | -### Fixed |
111 | | -- update files field in package.json to simplify file inclusion |
112 | | -- update files field in package.json to include all dist files |
113 | | - |
114 | | -## [@wdio/native-spy@1.0.9] - 2026-04-17 |
115 | | - |
116 | | -[Full Changelog ](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected]) |
117 | | - |
118 | | -### Changed |
119 | | -- bump version of @wdio/native-spy to 1.0.8 |
120 | | -- bump version of @wdio/native-spy to 1.0.7 |
121 | | - |
122 | | -## [@wdio/native-spy@1.0.6] - 2026-04-17 |
123 | | - |
124 | | -[Full Changelog ](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected]) |
125 | | - |
126 | | -### Changed |
127 | | -- Update version to 1.0.6 |
128 | | - |
129 | | -## [@wdio/native-spy@1.0.5] - 2026-04-16 |
130 | | - |
131 | | -[Full Changelog ](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected]) |
132 | | - |
133 | | -### Fixed |
134 | | -- simplify files inclusion in package.json for @wdio/native-spy |
135 | | - |
136 | | -## [@wdio/native-spy@1.0.4] - 2026-04-16 |
137 | | - |
138 | | -[Full Changelog ](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected]) |
139 | | - |
140 | | -### Changed |
141 | | -- Update version to 1.0.4 |
142 | | - |
143 | | -## [@wdio/native-spy@1.0.3] - 2026-04-16 |
144 | | - |
145 | | -[Full Changelog ](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected]) |
146 | | - |
147 | | -### Fixed |
148 | | -- ensure dist files are explicitly included in published package |
149 | | - |
150 | | -## [@wdio/native-spy@1.0.2] - 2026-04-16 |
151 | | - |
152 | | -[Full Changelog ](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected]) |
153 | | - |
154 | | -### Fixed |
155 | | -- update files field in package.json to simplify file inclusion |
156 | | - |
157 | | -## [@wdio/native-spy@1.0.1] - 2026-04-16 |
158 | | - |
159 | | -[Full Changelog ](https://github.com/webdriverio/desktop-mobile.git/compare/[email protected]) |
160 | | - |
161 | | -### Fixed |
162 | | -- ensure dist files are included in published package |
163 | | - |
164 | | -## @wdio/native-spy@1.0.0 - 2026-04-16 |
165 | | - |
166 | | -### Added |
167 | | -- implement per-worker backend management for CrabNebula, enable E2E testing (#171) |
168 | | -- tauri window management (#106) |
169 | | -- `@wdio/native-spy` (#88) |
170 | | - |
171 | | -### Changed |
172 | | -- update package.json homepage and repository URLs for multiple packages |
173 | | -- release version 1.0.0 for @wdio/native-spy |
174 | | -- bump version to 1.0.0-next.1 in package.json for @wdio/native-spy |
175 | | -- update package.json for public access and provenance |
176 | | -- update Node.js engine requirements across multiple packages |
177 | | -- update dependencies and improve package configurations (#203) |
178 | | -- update native-spy version to 1.0.0-next.0 |
179 | | -- update package.json files to enable releases |
180 | | -- **electron**: update createElectronCapabilities interface (#165) |
181 | | -- rename repo, docs rework (#95) |
182 | | - |
183 | | -## [Unreleased] |
184 | | - |
185 | | -### Repository |
186 | | -- Established monorepo structure for WebdriverIO desktop and mobile testing services |
187 | | -- Migrated Electron service from legacy [wdio-electron-service](https://github.com/webdriverio-community/wdio-electron-service) repository |
188 | | -- Added Tauri service with plugin support |
189 | | -- Implemented shared utilities for cross-platform native app testing |
190 | | - |
191 | | ---- |
192 | | - |
193 | | -## [@wdio/electron-service@10.0.0-next.2] |
194 | | - |
195 | | -### Added |
196 | | -- Migrated from legacy repository to unified desktop-mobile monorepo |
197 | | -- Full CDP bridge for main process access |
198 | | -- Comprehensive API mocking and stubbing capabilities |
199 | | -- Window management and lifecycle control |
200 | | - |
201 | | -### Changed |
202 | | -- Package structure aligned with monorepo standards |
203 | | -- Updated dependencies to latest versions |
204 | | - |
205 | | -## [@wdio/tauri-service@1.0.0-next.0] |
206 | | - |
207 | | -### Added |
208 | | -- Initial Tauri service implementation |
209 | | -- Official tauri-driver integration |
210 | | -- Tauri plugin for backend testing capabilities |
211 | | -- Multiremote testing support |
212 | | -- Plugin-based architecture |
213 | | - |
214 | | -## [@wdio/native-utils@2.0.0] |
215 | | - |
216 | | -### Added |
217 | | -- Cross-platform binary detection utilities |
218 | | -- Configuration parsing helpers |
219 | | -- Shared utilities for Electron and Tauri services |
220 | | - |
221 | | -## [@wdio/native-types@2.0.0] |
222 | | - |
223 | | -### Added |
224 | | -- TypeScript type definitions for Electron APIs |
225 | | -- TypeScript type definitions for Tauri APIs |
226 | | -- Shared native types |
227 | | - |
228 | | -## [@wdio/electron-cdp-bridge@10.0.0-next.2] |
229 | | - |
230 | | -### Added |
231 | | -- Chrome DevTools Protocol bridge for main process communication |
232 | | -- API mocking infrastructure |
233 | | - |
234 | | -## [@wdio/tauri-plugin@1.0.0-next.0] |
235 | | - |
236 | | -### Added |
237 | | -- Tauri v2 plugin providing backend access for testing |
238 | | -- Frontend JavaScript API |
239 | | -- Rust backend implementation |
240 | | - |
241 | | ---- |
242 | | - |
243 | | -[Unreleased]: https://github.com/webdriverio/desktop-mobile/compare/HEAD |
244 | | -[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Felectron-service%4010.0.0-next.2 |
245 | | -[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Ftauri-service%401.0.0-next.0 |
246 | | -[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Fnative-utils%402.0.0 |
247 | | -[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Fnative-types%402.0.0 |
248 | | -[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Felectron-cdp-bridge%4010.0.0-next.2 |
249 | | -[@wdio/[email protected]]: https://github.com/webdriverio/desktop-mobile/releases/tag/%40wdio%2Ftauri-plugin%401.0.0-next.0 |
0 commit comments