Skip to content

v8.0.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 13 Feb 22:30
· 7 commits to main since this release

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 now startWdioSession
    • 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.

Full Changelog