Pavel Feldman
efb0761d30
chore(build): set esbuild target to node20 ( #42657 )
2026-09-10 12:05:10 -07:00
Dmitry Gozman
aeebee1d29
feat(evaluate): add "world" option to evaluate methods ( #42635 )
2026-09-09 19:18:40 +01:00
Copilot
b5b5b5f142
feat(docker): install zstd in Ubuntu images ( #42616 )
2026-09-08 10:49:33 -07:00
Pavel Feldman
5812882a92
feat(test): add subtitle option to test.step ( #42566 )
2026-09-04 12:47:36 -07:00
Ashraf Ali
d4b2db46a6
fix(types): expose signal option of Locator.elementHandle ( #42520 )
2026-09-04 16:11:37 +01:00
Pavel Feldman
bfb42e5993
feat(ct): type mount() story ids through a generated Stories registry ( #42518 )
2026-09-03 08:32:35 -07:00
Dmitry Gozman
8e708fbd1f
chore(trace): move trace types into isomorphic/trace/versions ( #42444 )
2026-08-28 17:57:12 +01:00
Dmitry Gozman
6748802c89
feat(selectors): replace pierceFrames() with frameLocator() ( #42395 )
2026-08-28 09:59:17 +01:00
Pavel Feldman
17454b035a
feat(reporter): introduce TestStep.subtitle, unify step formatting ( #42422 )
2026-08-27 10:25:27 -07:00
Pavel Feldman
1dea5150f4
chore(reporters): rename chrome-trace reporter to perfetto ( #42420 )
2026-08-26 10:24:54 -07:00
Yury Semikhatsky
5a52607e2b
Revert "feat(tracing): allow configuring the screenshots size" ( #42411 )
2026-08-25 17:14:51 -07:00
Pavel Feldman
0530a54680
feat(reporter): report step params to the reporters ( #42357 )
2026-08-21 16:05:49 -07:00
Pavel Feldman
4e3176d1b2
feat(reporter): add chrome://tracing reporter ( #42354 )
2026-08-21 16:05:07 -07:00
Yury Semikhatsky
b856094ed5
feat(tracing): allow configuring the screenshots size ( #42283 )
2026-08-18 08:33:46 -07:00
Copilot
47b5772c05
fix(types): remove stale screencast annotate option ( #42239 )
2026-08-13 11:38:59 -07:00
Pavel Feldman
553c76e6b4
chore(deps): roll chokidar to 4.0.3, drop fsevents optional dependency ( #42238 )
2026-08-13 11:38:43 -07:00
Pavel Feldman
c8fc3bf8d3
feat(trace-viewer): add "Display Aria" mode ( #42211 )
2026-08-11 20:15:23 -07:00
Simon Knott
3f60aed60a
feat(types): generics for APIRequestContext and APIResponse ( #42162 )
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: 39e33542-904c-4aa6-b52d-7a5b43fbb8ce
2026-08-10 11:20:07 +02:00
Pavel Feldman
5a617bb6b5
chore: remove experimental component testing ( #42168 )
2026-08-07 14:40:07 -07:00
Dmitry Gozman
8538a47b69
fix(cli): accept multiple files in upload command ( #42057 )
2026-07-30 17:02:04 +01:00
Simon Knott
f4aa8802e0
feat(test): add reducedMotion, forcedColors, contrast as standalone test options ( #42051 )
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
Copilot-Session: cdc363d4-9231-4434-9746-606630175ad2
2026-07-30 12:27:43 +02:00
Dmitry Gozman
d7775efb41
feat(selectors): add pierceFrames context option ( #42033 )
2026-07-29 21:56:26 +01:00
Dmitry Gozman
beaf223604
chore: remove firefox-beta and chromium-tip-of-tree channels ( #42030 )
2026-07-29 17:09:36 +01:00
Dmitry Gozman
205633dc53
devops: do not swallow doc generation failures when rolling browsers ( #42016 )
2026-07-28 16:42:48 +01:00
Dmitry Gozman
748f7bc9e4
fix(types): support branded primitives in evaluate arguments ( #42009 )
2026-07-28 10:15:33 +01:00
Dmitry Gozman
9cafa748a2
feat: support multiple HTTP credentials ( #41979 )
2026-07-24 14:36:05 -07:00
Devin Rousso
898655c674
feat(reporter): add omitTags option to omit auto-appended tags ( #41968 )
...
the terminal reporters automatically append a test's tags to its title, which clutters the output when a test declares many tags
add an off-by-default `omitTags` option that suppresses the appended tags in the `list`, `line`, `dot`, `github`, and `junit` reporters
note that tags written directly into a test title are left untouched
fixes <https://github.com/microsoft/playwright/issues/41945 >
2026-07-24 10:27:46 -06:00
Yury Semikhatsky
f86bd78cc1
feat(test-runner): support named test locks ( #41862 )
2026-07-23 17:12:24 -07:00
Pavel Feldman
4a0c4e4e78
feat(ct): type the mount fixture via story template argument ( #41920 )
2026-07-21 16:25:41 -07:00
Pavel Feldman
f39623b16d
feat(addInitScript): allow passing functions as init script arguments ( #41921 )
2026-07-21 15:44:04 -07:00
Pavel Feldman
58cf15c7c0
test(components): restore web and html-reporter component tests ( #41889 )
2026-07-21 13:41:50 -07:00
Pavel Feldman
d83ec3212f
chore(skills): move agent skills under playwright-core, add init-skills ( #41887 )
2026-07-21 11:03:59 -07:00
Pavel Feldman
6227b649ce
Revert "feat(expect): add expect.fn() mock functions ( #41884 )" ( #41906 )
2026-07-21 11:03:49 -07:00
Pavel Feldman
ecf2e53290
feat(expect): add expect.fn() mock functions with awaited assertions ( #41884 )
2026-07-21 08:41:41 -07:00
Dmitry Gozman
a7b4d5e0e1
chore: cleanup some things ( #41896 )
2026-07-21 11:27:10 +01:00
Pavel Feldman
dc272b99fd
feat(skills): add component-testing agent skill ( #41738 )
2026-07-20 17:10:15 -07:00
Dmitry Gozman
540ead4ecb
chore: infer correct types for evalutes with exposeFunctions ( #41876 )
2026-07-20 15:00:01 -07:00
Pavel Feldman
449349caea
feat(test): make reuseContext public ( #41858 )
2026-07-17 15:36:09 -07:00
Pavel Feldman
f5ae97cb5d
Revert "feat(test-runner): add httpCache config option" ( #41855 )
2026-07-17 11:06:53 -07:00
Pavel Feldman
c04da52811
feat(test-runner): add httpCache config option ( #41687 )
2026-07-16 14:36:15 -07:00
Yury Semikhatsky
9ce727797c
docs(video): document cursor option of recordVideo.showActions ( #41834 )
2026-07-16 12:23:55 -07:00
Pavel Feldman
4e3c4278d2
feat(evaluate): allow passing functions as evaluate arguments ( #41801 )
2026-07-16 07:30:47 -07:00
Dmitry Gozman
9d1f062ef8
devops(roll): sync firefox patches from playwright-browsers when rolling firefox ( #41807 )
2026-07-16 12:30:23 +01:00
Dmitry Gozman
8c6ae3b592
feat(html): make merge files a reporter option instead of a UI setting ( #41799 )
2026-07-15 17:49:40 +01:00
Simon Knott
58ee77dbea
feat(test runner): expose TestRun to reporters ( #41793 )
2026-07-15 15:42:48 +02:00
Simon Knott
33173da843
chore(protocol): make timeout a protocol-level field ( #41712 )
...
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com >
2026-07-14 15:44:03 +02:00
Holger Benl
3717f694b4
chore(bidi): reimplement RawKeyboard.sendText() ( #41637 )
2026-07-10 14:18:56 -07:00
Dmitry Gozman
615e1c7844
devops: move docker publishing to AzDO ( #41724 )
2026-07-10 19:00:23 +01:00
Yury Semikhatsky
f3114b3e9f
feat(screenshot): add webp output format ( #41152 )
2026-07-09 18:02:10 -07:00
Simon Knott
2af5f0e31e
feat(ci): add fix-flakes workflow to auto-fix flaky tests ( #41692 )
2026-07-09 10:33:33 +02:00