* fix(webdriverio): fix flaky e2e tests due to language and timezone differences
* fix: fix more flaky e2e tests
* fix: revert some changes
* fix: update CONTRIBUTING.md
* (internal): drop support for Node.js 16
update engines of package.json files
* (internal): drop support for Node.js 16
update CONTRIBUTING.md with Node.js 20 as recommendation
* (internal): drop support for Node.js 16
update github workflows
* (internal): drop support for Node.js 16
update external packages that dropped the support already
* (internal): drop support for Node.js 16
resolve PR feedback
* Update packages/webdriver/package.json
* Update packages/wdio-cucumber-framework/package.json
* Update package.json
---------
Co-authored-by: Christian Bromann <git@bromann.dev>
* fix(@wdio-utils): fix driver connections when using the built-in driver manager
* fix(@wdio-utils): pass host to geckodriver, only run edge when on Windows, update default for comparison
* fix(@wdio-utils): update unit test
* fix(@wdio-utils): update unit test
* fix(@wdio-utils): re-add Edge to capabilities, update readme to contribute
* fix(@wdio-utils): revert some changes, block all connections but 0.0.0.0 by default
* fix(@wdio-utils): revert some changes, block all connections but 0.0.0.0 by default
* integrate new async interface into sync
* allow access to element props
* increase test coverage
* fix smoke tests
* improve unit testing
* add eslint ignore
* fix smoke tests
* add smoke tests for multiremote
* PR feedback
* Update docs to prefer new async API (#6987)
* update API template to add sync depcrecation warning
* rewrite API examples
* update guide section examples
* fix example
* fix xpath code
* update section
* improve design of depcrecation warning
* Update website/docs/SyncVsAsync.md
Co-authored-by: Erwin Heitzman <15839059+erwinheitzman@users.noreply.github.com>
* TypeScript support for new Async API (#7000)
* base implementation
* define iterator methods
* throw error if element index is out of bounds
* type improvements
* don't use async types for sync def
* add typing tests
* update deps
* fix build
* use rimraf to remove node_modules
* revert package-lock changes
* more type fixes
* fix unit tests
* revert package-lock changes
* fix call command
* attempt to get build fixed
* just call npm test
* try a different approach
* fix typings
* fix typing test
* Async API blog post (#7181)
* Blog post with announcement on improved async api
* PR feedback
* update boilerplate examples (#7192)
Co-authored-by: Erwin Heitzman <15839059+erwinheitzman@users.noreply.github.com>
Co-authored-by: Erwin Heitzman <15839059+erwinheitzman@users.noreply.github.com>
* add announcement blog post and expense policy page
* wording improvements
* add links to footer
* fix footer link
* add donating as a way to contribute to the project
* minor wording
* add Erwin to the team