3040 Commits

Author SHA1 Message Date
Yury Semikhatsky d4724a91b2 cherry-pick(#41290): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image 2026-06-15 10:01:53 -07:00
Dmitry Gozman 1cc5a90cfa cherry-pick(#41295): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWRIGHT_HAR_NO_WEBSOCKET_FRAMES 2026-06-15 09:44:53 +01:00
Yury Semikhatsky 8133dcf97d cherry-pick(#41283): docs: add Ubuntu 26.04 and Node.js 26.x to system requirements 2026-06-15 08:43:49 +01:00
Dmitry Gozman 41f7b9a0db chore: fixes uncovered by the .NET 1.61 roll (#41266) 2026-06-12 17:22:28 +01:00
Dmitry Gozman b8ee5ae27f docs: release notes for v1.61 (#41261) 2026-06-12 14:41:07 +01:00
Dmitry Gozman fc893f84ed feat(webauthn): make rpId the first argument of credentials.create() (#41259) 2026-06-12 11:30:42 +01:00
Aleksei Torsukov 2453651168 docs: add uv and Poetry installation instructions (#41231)
fixes <https://github.com/microsoft/playwright/issues/41230>
2026-06-10 10:22:48 -06:00
Dmitry Gozman f95684a74b Revert "feat(keyboard): add array overload to pressSequentially (#40748)" (#41212) 2026-06-09 14:54:32 +01:00
Simon Knott dff0517d6a Revert "feat: add AbortSignal support to client-side Waiter methods" (#41197) 2026-06-09 10:05:51 +02:00
Dmitry Gozman 3ba155ee28 chore(credentials): remove setUserVerified (#41195) 2026-06-08 09:45:34 -07:00
Dmitry Gozman 41b00f189d docs(credentials): clarify scenarios, defaults and setUserVerified (#41192) 2026-06-08 15:46:38 +01:00
Simon Knott 3d16ef2e20 docs(python): drop Conda distribution (#41188) 2026-06-08 13:45:43 +02:00
Simon Knott 1843521d19 chore(python): support screencast size option (#41183) 2026-06-08 09:59:28 +02:00
Simon Knott dcbe13111a feat(screencast): expose frame presentation timestamp on onFrame (#41162) 2026-06-08 08:50:27 +02:00
Yury Semikhatsky ae106c05e5 Revert "feat(test): support per-project webServer configuration (#40869)" (#41167) 2026-06-05 10:27:07 -07:00
Yury Semikhatsky 08e2d03b41 docs: clarify behavior of each trace and video mode (#41127) 2026-06-04 10:28:36 -07:00
Simon Knott fd47b67492 feat: add AbortSignal support to client-side Waiter methods (#41136) 2026-06-04 16:27:17 +02:00
Yury Semikhatsky 1660114191 chore(trace): remove retain-all-failures trace and video mode (#41123) 2026-06-03 13:48:15 -07:00
Yury Semikhatsky f1c2981847 docs: remove stray HTML comment from webview2 guide (#41122) 2026-06-03 11:48:22 -07:00
Kirtikumar Anandrao Ramchandani 3b799ab1c0 feat(test runner): add -G alias for grep-invert (#41075) 2026-06-02 11:59:52 -07:00
Yury Semikhatsky 2ff4137d0f feat(test): support more video recording modes (#41085) 2026-06-01 17:12:20 -07:00
Aditya Singh 2d04b34470 feat(aria-snapshot): expose aria-invalid in ARIA snapshots (#40966) 2026-05-27 18:27:30 -07:00
Simon Knott 23a55b2ce1 docs: evaluate/evaluateHandle handle examples (#41002) 2026-05-26 11:42:21 -07:00
Aditya Singh 907f8b7d80 docs(tap): fix awkward grammar in hasTouch note (#40958) 2026-05-26 11:22:27 +02:00
Pavel Feldman 4d2890162a feat(list-reporter): add printFailuresInline option (#40875) 2026-05-23 18:19:02 -07:00
Dmitry Gozman bfae350eb0 docs: add junit breaking change to 1.59 release notes (#40957) 2026-05-22 10:56:07 +01:00
Yury Semikhatsky c1b1aa6bcc docs(electron): document mocking the native main-process dialog API (#40952) 2026-05-21 16:04:14 -07:00
Dmitry Gozman b949df5b6d feat(fetch): expose securityDetails() and serverAddr() on APIResponse (#40932) 2026-05-21 10:47:47 +01:00
Dmitry Gozman 3acf045170 feat(reporter): expose failOnFlakyTests on FullConfig (#40935) 2026-05-21 09:57:05 +01:00
William Desportes 92dcf5d3bb fix(reporter): honor NO_COLOR in list/line/dot reporters (#40903)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 08:20:38 +01:00
Pavel Feldman 83ef991c9f feat(screencast): animate a mouse cursor between action points (#40916) 2026-05-19 15:17:24 -07:00
Yury Semikhatsky ed9185086f feat(test): support per-project webServer configuration (#40869) 2026-05-18 10:01:22 -07:00
DJ Mountney 561bb37ae8 feat: Allow configuring last-run output file location (#40806) 2026-05-18 09:40:26 -07:00
Sebastien Tardif 7f1340670a feat(keyboard): add array overload to pressSequentially (#40748)
Signed-off-by: Sebastien Tardif <sebtardif@ncf.ca>
2026-05-18 11:19:38 +01:00
Pavel Feldman 72bbd1d964 feat(credentials): add context.credentials WebAuthn virtual authenticator (#40849) 2026-05-16 07:29:53 -07:00
Yury Semikhatsky 5422254d35 feat(test): expose runner process.argv as FullConfig.argv (#40850) 2026-05-15 14:12:34 -07:00
Hark Singh [SSW] b07c76ffc3 feat(agents): add Codex --loop=codex generator (#40817) 2026-05-15 14:10:19 -07:00
Pavel Feldman daa2146d41 feat(expect): support expect.soft.poll chain (#40848) 2026-05-14 20:17:34 -07:00
Yury Semikhatsky fc39cf70bb feat(test): allow testIdAttribute to be a comma-separated list of names (#40844) 2026-05-14 14:57:14 -07:00
Pavel Feldman 954bd91fa6 feat(page): add localStorage / sessionStorage API (#40843) 2026-05-14 14:13:46 -07:00
Yury Semikhatsky bd6a3b7304 feat(trace): add retain-all-failures trace mode (#40838) 2026-05-14 11:07:12 -07:00
Dmitry Gozman 2094c0006e chore(docs): use * for object type alias markers (#40821) 2026-05-13 21:49:41 +01:00
Yury Semikhatsky fa03e2b544 fix(cli): persist traces when CLI attaches to existing CDP browser (#40810) 2026-05-13 09:48:49 -07:00
Yury Semikhatsky 7397f8e923 docs: 1.60 release notes for Java, Python and C# (#40785) 2026-05-11 14:15:37 -07:00
Yury Semikhatsky 7d139824b2 chore(electron): revert #40184 (move Electron API to a separate package) (#40733) 2026-05-08 18:38:05 -07:00
Pavel Feldman e1145c87c4 feat(test-runner): support toHaveScreenshot timeout in expect config (#40720) 2026-05-08 14:36:50 -07:00
Yury Semikhatsky cf15ff4f72 Revert "feat(electron): add timeout option to electronApp.close() for force-kill escalation" (#40736) 2026-05-08 14:18:05 -07:00
Yury Semikhatsky a437150e5f docs: release notes v1.60 (#40710) 2026-05-07 11:43:16 -07:00
Simon Knott 49c053ca41 chore(python): formdata path type (#40693) 2026-05-07 10:31:27 +02:00
Simon Knott b8c915f9c5 docs(python): document expect.soft() (#40665) 2026-05-06 12:49:10 +02:00