What's Changed
- Bump various minor versions to keeps deps updated by @thomashohn in #4957
- Fix issue with docker build by @thomashohn in #4980
- fix: plugins documentation generation by @Lando1n in #4973
- feat: better I.grab logging in live interactive mode by @owenizedd in #4986
- fix: mochawesome helper with unique screenshots by @Lando1n in #4959
- fix: add api key for REST_test.js by @kobenguyent in #5009
- fix: miss the effects types by @kobenguyent in #5027
- Feat/esm by @DavertMik in #5045
- implemented clickXY action by @DavertMik in #5248
- replaced ai provider with vercel ai sdk by @DavertMik in #5249
- replaced joi with zod by @DavertMik in #5250
- Feat/aria selectors by @DavertMik in #5260
- fix(utils): resolve command injection vulnerability in
emptyFolder(4.x) by @mhassan1 in #5191 - Rebase 3.x by @kobenguyent in #5282
- ci: enable workflows for 4.x by @kobenguyent in #5289
- Appium esm migration by @kobenguyent in #5292
- Fix browser hanging during cleanup by not waiting for browser.close() to complete by @Copilot in #5319
- Fix type definitions for custom helpers with ESM default exports by @Copilot in #5321
- Fix TypeScript ESM module resolution docs - recommend tsx over ts-node/esm by @Copilot in #5324
- Fix TypeScript definitions generation when no helpers configured by @Copilot in #5325
- Fix TypeScript error stack traces by @DenysKuchma in #5403
- restore autocompletion for page objects in TypeScript by @DenysKuchma in #5401
- Export container as named export for ESM by @DenysKuchma in #5382
- Add warning for ts-node/esm usage by @DenysKuchma in #5381
- Remove Custom Locator Strategy from playwright by @DenysKuchma in #5405
- Feat/json locators esm by @DavertMik in #5424
- Add seeCurrentPathEquals method to ignore query strings by @DavertMik in #5435
New Contributors
- @Lando1n made their first contribution in #4973
- @owenizedd made their first contribution in #4986
Full Changelog: 3.7.3...4.0.0-rc.2