Releases: webdriverio-community/wdio-electron-service
Releases · webdriverio-community/wdio-electron-service
v8.0.0
What's Changed
New:
- Window Management - auto switching of windows, improved support for splash screens and multi-window applications (#888)
- Standalone mode interface has been reworked (#858)
startElectron
is nowstartWdioSession
- You can now pass in any of the capabilities that WDIO accepts
Fixed:
- Cannot intercept call to
electron.dialog.showOpenDialog
when it is invoked with the browserWindow argument (#905) - Mocks are only updated when
execute
is called (#905) - Incorrect types for
$$
and$
(#903)
Docs:
- Updated for new standalone mode interface (#862)
- Added more detail around finding the correct appBinaryPath value for your OS / build tool (#878, #881, #885)
- Detailed Electron issue on Ubuntu 24.04, and workaround (#909)
- Added clarification around mocking limitations (#927)
Developer:
- Build improvements with our new Rollup-based bundler package (#898)
- Support object inspection when using debug logging (#937)
- CI: Removed Dependabot automerge workflow (#887)
- CI: Workaround for Ubuntu 24.04 (#904)
- CI: Dependabot PRs failing with perm errors (#913)
- CI: Backporting of fixes and releasing from a maintenance branch (#923, #908, #929)
- CI: Improved release pipeline (#863, #869, #870, #871, #872, #873)
- Test: Rework of fixtures, now testing ESM and CJS separately (#837)
- Test: Improved units coverage (#936)
- Updated dependencies
New Contributors
Special Mentions
- We'd like to acknowledge @mato533 who has made several outstanding contributions to the project in this release cycle, particularly in the window management and improving our build system with the new bundler implementation.
- Their expertise and dedication have already made a significant impact on the project's architecture and we're excited to have them onboard as a key contributor to the service.
v8.0.0-next.11
What's Changed
- docs: add mocking limitations by @goosewobbler in #927
- chore: add the dependabot configuration for maintenance version by @mato533 in #929
- feat: improve the build using rollup by @mato533 in #898
- chore(deps-dev): bump the development-dependencies group across 1 directory with 8 updates by @dependabot in #943
- chore(deps): bump the production-dependencies group across 1 directory with 8 updates by @dependabot in #945
- feat: support object inspection at debug log by @mato533 in #937
- test: add unit test for the capabilities.ts by @mato533 in #936
- chore: update deps by @goosewobbler in #946
- chore: add
--access=public
to publish by @goosewobbler in #948 - chore: update pnpm by @goosewobbler in #950
- chore: remove version from root package.json by @mato533 in #949
- chore: update rollup.config.js to fix CJS issue for logger by @mato533 in #951
Full Changelog: v7.3.1-next.8...v8.0.0-next.11
v8.0.0-next.9
What's Changed
- docs: add mocking limitations by @goosewobbler in #927
- chore: add the dependabot configuration for maintenance version by @mato533 in #929
- feat: improve the build using rollup by @mato533 in #898
- chore(deps-dev): bump the development-dependencies group across 1 directory with 8 updates by @dependabot in #943
- chore(deps): bump the production-dependencies group across 1 directory with 8 updates by @dependabot in #945
- feat: support object inspection at debug log by @mato533 in #937
- test: add unit test for the capabilities.ts by @mato533 in #936
- chore: update deps by @goosewobbler in #946
Full Changelog: v7.3.1...v8.0.0-next.9
v8.0.0-next.10
What's Changed
- docs: add mocking limitations by @goosewobbler in #927
- chore: add the dependabot configuration for maintenance version by @mato533 in #929
- feat: improve the build using rollup by @mato533 in #898
- chore(deps-dev): bump the development-dependencies group across 1 directory with 8 updates by @dependabot in #943
- chore(deps): bump the production-dependencies group across 1 directory with 8 updates by @dependabot in #945
- feat: support object inspection at debug log by @mato533 in #937
- test: add unit test for the capabilities.ts by @mato533 in #936
- chore: update deps by @goosewobbler in #946
- chore: add
--access=public
to publish by @goosewobbler in #948 - chore: update pnpm by @goosewobbler in #950
- chore: remove version from root package.json by @mato533 in #949
Full Changelog: v7.3.1...v8.0.0-next.10
v8.0.0-next.8
What's Changed
- docs: update standalone mode docs for new interface by @goosewobbler in #862
- ci: replace release-it by @goosewobbler in #863
- debug(ci): extra logging by @goosewobbler in #864
- ci: re-enable publish by @goosewobbler in #865
- debug(ci): add git status by @goosewobbler in #866
- chore: update deps by @goosewobbler in #867
- ci: use deploy key by @goosewobbler in #869
- fix(ci): add --no-git-checks by @goosewobbler in #870
- ci: improve logging, enable husky precommit hooks by @goosewobbler in #871
- fix(ci): assign release tag for next step correctly by @goosewobbler in #872
- chore(ci): standardise workflows by @goosewobbler in #873
- chore: update deps by @goosewobbler in #874
- fix: fix CJS import of
log
at session.ts by @mato533 in #875 - docs: add information about appBinaryPath for MacOS by @kimoofey in #878
- docs: add
appBinaryPath
examples by @goosewobbler in #881 - docs: improve verbiage by @goosewobbler in #885
- debug: add env token by @goosewobbler in #886
- chore: delete dependabot automerge workflow by @goosewobbler in #887
- ci: workaround for CI on linux by @mato533 in #904
- fix: update type definition of the
$$
and$
by @mato533 in #903 - ci: add support to release multiple versions by @mato533 in #908
- fix: add processing to parse into serializable objects when sync mock object by @mato533 in #905
- docs: add linux issue by @goosewobbler in #909
- chore: update pnpm to address Dependabot failures by @mato533 in #913
- feat: support window management by @mato533 in #888
- chore: update deps by @goosewobbler in #917
- chore(deps-dev): bump the development-dependencies group across 1 directory with 6 updates by @dependabot in #925
- chore(deps): bump the production-dependencies group across 1 directory with 2 updates by @dependabot in #924
- chore: docs for Maintenance policy and automate backport operation by @mato533 in #923
New Contributors
Full Changelog: v7.3.1...v8.0.0-next.8
v8.0.0-next.7
What's Changed
- docs: update standalone mode docs for new interface by @goosewobbler in #862
- ci: replace release-it by @goosewobbler in #863
- debug(ci): extra logging by @goosewobbler in #864
- ci: re-enable publish by @goosewobbler in #865
- debug(ci): add git status by @goosewobbler in #866
- chore: update deps by @goosewobbler in #867
- ci: use deploy key by @goosewobbler in #869
- fix(ci): add --no-git-checks by @goosewobbler in #870
- ci: improve logging, enable husky precommit hooks by @goosewobbler in #871
- fix(ci): assign release tag for next step correctly by @goosewobbler in #872
- chore(ci): standardise workflows by @goosewobbler in #873
- chore: update deps by @goosewobbler in #874
- fix: fix CJS import of
log
at session.ts by @mato533 in #875 - docs: add information about appBinaryPath for MacOS by @kimoofey in #878
- docs: add
appBinaryPath
examples by @goosewobbler in #881 - docs: improve verbiage by @goosewobbler in #885
- debug: add env token by @goosewobbler in #886
- chore: delete dependabot automerge workflow by @goosewobbler in #887
- ci: workaround for CI on linux by @mato533 in #904
- fix: update type definition of the
$$
and$
by @mato533 in #903 - ci: add support to release multiple versions by @mato533 in #908
- fix: add processing to parse into serializable objects when sync mock object by @mato533 in #905
- docs: add linux issue by @goosewobbler in #909
- chore: update pnpm to address Dependabot failures by @mato533 in #913
- feat: support window management by @mato533 in #888
New Contributors
Full Changelog: v7.3.1...v8.0.0-next.7
v8.0.0-next.6
What's Changed
- docs: update standalone mode docs for new interface by @goosewobbler in #862
- ci: replace release-it by @goosewobbler in #863
- debug(ci): extra logging by @goosewobbler in #864
- ci: re-enable publish by @goosewobbler in #865
- debug(ci): add git status by @goosewobbler in #866
- chore: update deps by @goosewobbler in #867
- ci: use deploy key by @goosewobbler in #869
- fix(ci): add --no-git-checks by @goosewobbler in #870
- ci: improve logging, enable husky precommit hooks by @goosewobbler in #871
- fix(ci): assign release tag for next step correctly by @goosewobbler in #872
- chore(ci): standardise workflows by @goosewobbler in #873
- chore: update deps by @goosewobbler in #874
- fix: fix CJS import of
log
at session.ts by @mato533 in #875 - docs: add information about appBinaryPath for MacOS by @kimoofey in #878
- docs: add
appBinaryPath
examples by @goosewobbler in #881 - docs: improve verbiage by @goosewobbler in #885
- debug: add env token by @goosewobbler in #886
- chore: delete dependabot automerge workflow by @goosewobbler in #887
- ci: workaround for CI on linux by @mato533 in #904
- fix: update type definition of the
$$
and$
by @mato533 in #903 - ci: add support to release multiple versions by @mato533 in #908
New Contributors
Full Changelog: v7.3.1...v8.0.0-next.6
v8.0.0-next.5
What's Changed
- docs: update standalone mode docs for new interface by @goosewobbler in #862
- ci: replace release-it by @goosewobbler in #863
- debug(ci): extra logging by @goosewobbler in #864
- ci: re-enable publish by @goosewobbler in #865
- debug(ci): add git status by @goosewobbler in #866
- chore: update deps by @goosewobbler in #867
- ci: use deploy key by @goosewobbler in #869
- fix(ci): add --no-git-checks by @goosewobbler in #870
- ci: improve logging, enable husky precommit hooks by @goosewobbler in #871
- fix(ci): assign release tag for next step correctly by @goosewobbler in #872
- chore(ci): standardise workflows by @goosewobbler in #873
- chore: update deps by @goosewobbler in #874
- fix: fix CJS import of
log
at session.ts by @mato533 in #875 - docs: add information about appBinaryPath for MacOS by @kimoofey in #878
- docs: add
appBinaryPath
examples by @goosewobbler in #881
New Contributors
Full Changelog: v7.3.1...v8.0.0-next.5
v8.0.0-next.4
What's Changed
- docs: update standalone mode docs for new interface by @goosewobbler in #862
- ci: replace release-it by @goosewobbler in #863
- debug(ci): extra logging by @goosewobbler in #864
- ci: re-enable publish by @goosewobbler in #865
- debug(ci): add git status by @goosewobbler in #866
- chore: update deps by @goosewobbler in #867
- ci: use deploy key by @goosewobbler in #869
- fix(ci): add --no-git-checks by @goosewobbler in #870
- ci: improve logging, enable husky precommit hooks by @goosewobbler in #871
- fix(ci): assign release tag for next step correctly by @goosewobbler in #872
Full Changelog: v7.3.1...v8.0.0-next.4
v8.0.0-next.3
What's Changed
- docs: update standalone mode docs for new interface by @goosewobbler in #862
- ci: replace release-it by @goosewobbler in #863
- debug(ci): extra logging by @goosewobbler in #864
- ci: re-enable publish by @goosewobbler in #865
- debug(ci): add git status by @goosewobbler in #866
- chore: update deps by @goosewobbler in #867
- ci: use deploy key by @goosewobbler in #869
- fix(ci): add --no-git-checks by @goosewobbler in #870
- ci: improve logging, enable husky precommit hooks by @goosewobbler in #871
- fix(ci): assign release tag for next step correctly by @goosewobbler in #872
Full Changelog: v7.3.1...v8.0.0-next.3