Dmitry Gozman and GitHub
d7775efb41
feat(selectors): add pierceFrames context option ( #42033 )
2026-07-29 21:56:26 +01:00
Dmitry Gozman and GitHub
beaf223604
chore: remove firefox-beta and chromium-tip-of-tree channels ( #42030 )
2026-07-29 17:09:36 +01:00
Dmitry Gozman and GitHub
205633dc53
devops: do not swallow doc generation failures when rolling browsers ( #42016 )
2026-07-28 16:42:48 +01:00
Dmitry Gozman and GitHub
748f7bc9e4
fix(types): support branded primitives in evaluate arguments ( #42009 )
2026-07-28 10:15:33 +01:00
Dmitry Gozman and GitHub
9cafa748a2
feat: support multiple HTTP credentials ( #41979 )
2026-07-24 14:36:05 -07:00
Devin Rousso and GitHub
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 and GitHub
f86bd78cc1
feat(test-runner): support named test locks ( #41862 )
2026-07-23 17:12:24 -07:00
Pavel Feldman and GitHub
4a0c4e4e78
feat(ct): type the mount fixture via story template argument ( #41920 )
2026-07-21 16:25:41 -07:00
Pavel Feldman and GitHub
f39623b16d
feat(addInitScript): allow passing functions as init script arguments ( #41921 )
2026-07-21 15:44:04 -07:00
Pavel Feldman and GitHub
58cf15c7c0
test(components): restore web and html-reporter component tests ( #41889 )
2026-07-21 13:41:50 -07:00
Pavel Feldman and GitHub
d83ec3212f
chore(skills): move agent skills under playwright-core, add init-skills ( #41887 )
2026-07-21 11:03:59 -07:00
Pavel Feldman and GitHub
6227b649ce
Revert "feat(expect): add expect.fn() mock functions ( #41884 )" ( #41906 )
2026-07-21 11:03:49 -07:00
Pavel Feldman and GitHub
ecf2e53290
feat(expect): add expect.fn() mock functions with awaited assertions ( #41884 )
2026-07-21 08:41:41 -07:00
Dmitry Gozman and GitHub
a7b4d5e0e1
chore: cleanup some things ( #41896 )
2026-07-21 11:27:10 +01:00
Pavel Feldman and GitHub
dc272b99fd
feat(skills): add component-testing agent skill ( #41738 )
2026-07-20 17:10:15 -07:00
Dmitry Gozman and GitHub
540ead4ecb
chore: infer correct types for evalutes with exposeFunctions ( #41876 )
2026-07-20 15:00:01 -07:00
Pavel Feldman and GitHub
449349caea
feat(test): make reuseContext public ( #41858 )
2026-07-17 15:36:09 -07:00
Pavel Feldman and GitHub
f5ae97cb5d
Revert "feat(test-runner): add httpCache config option" ( #41855 )
2026-07-17 11:06:53 -07:00
Pavel Feldman and GitHub
c04da52811
feat(test-runner): add httpCache config option ( #41687 )
2026-07-16 14:36:15 -07:00
Yury Semikhatsky and GitHub
9ce727797c
docs(video): document cursor option of recordVideo.showActions ( #41834 )
2026-07-16 12:23:55 -07:00
Pavel Feldman and GitHub
4e3c4278d2
feat(evaluate): allow passing functions as evaluate arguments ( #41801 )
2026-07-16 07:30:47 -07:00
Dmitry Gozman and GitHub
9d1f062ef8
devops(roll): sync firefox patches from playwright-browsers when rolling firefox ( #41807 )
2026-07-16 12:30:23 +01:00
Dmitry Gozman and GitHub
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 and GitHub
58ee77dbea
feat(test runner): expose TestRun to reporters ( #41793 )
2026-07-15 15:42:48 +02:00
33173da843
chore(protocol): make timeout a protocol-level field ( #41712 )
...
Co-authored-by: Copilot App <[email protected] >
2026-07-14 15:44:03 +02:00
Holger Benl and GitHub
3717f694b4
chore(bidi): reimplement RawKeyboard.sendText() ( #41637 )
2026-07-10 14:18:56 -07:00
Dmitry Gozman and GitHub
615e1c7844
devops: move docker publishing to AzDO ( #41724 )
2026-07-10 19:00:23 +01:00
Yury Semikhatsky and GitHub
f3114b3e9f
feat(screenshot): add webp output format ( #41152 )
2026-07-09 18:02:10 -07:00
Simon Knott and GitHub
2af5f0e31e
feat(ci): add fix-flakes workflow to auto-fix flaky tests ( #41692 )
2026-07-09 10:33:33 +02:00
Dmitry Gozman and GitHub
acae96abec
chore: fix stack traces in development builds ( #41672 )
2026-07-08 12:17:05 +01:00
Simon Knott and GitHub
b8f840cc3b
devops(test-results-db): CLI to compact CI test results into DuckDB ( #41673 )
2026-07-08 10:17:13 +02:00
Dmitry Gozman and GitHub
e9a2065395
chore(build): generate third-party license notices without license-checker ( #41615 )
2026-07-03 18:04:09 +01:00
Dmitry Gozman and GitHub
bc92bfe188
chore(protocol): move protocol runtime into packages/protocol ( #41612 )
2026-07-03 16:15:52 +01:00
Dmitry Gozman and GitHub
dd6342af46
chore: move codegen and device descriptors into @isomorphic ( #41594 )
2026-07-02 14:31:38 +01:00
Simon Knott and GitHub
131e3dcd39
feat: support AbortSignal on more methods ( #41547 )
2026-07-02 14:16:24 +02:00
Dmitry Gozman and GitHub
a92e459afb
chore: consistently use TestAnnotation type ( #41588 )
2026-07-02 11:10:15 +01:00
Simon Knott and GitHub
b592dfc7d6
feat(test-runner): add Reporter.preprocessSuite() hook for test filtering ( #41100 )
2026-07-01 14:16:42 +02:00
Dmitry Gozman and GitHub
e8439069a8
chore(client): stub "crypto" for the browser build ( #41545 )
2026-06-30 14:11:55 +01:00
Dmitry Gozman and GitHub
9e613269e3
devops(docker): add Azure DevOps pipeline for Docker release publishing ( #41429 )
2026-06-30 14:11:06 +01:00
7d2227540d
devops: remove unused driver publishing ( #41518 )
...
Co-authored-by: copilot-swe-agent[bot] <[email protected] >
Co-authored-by: Skn0tt <[email protected] >
2026-06-30 15:06:15 +02:00
Simon Knott and GitHub
eb9eb48889
feat: support AbortSignal on server-side methods ( #41141 )
2026-06-30 15:05:17 +02:00
Simon Knott and GitHub
912770bde3
chore(protocol): generate shared structs.d.ts for client and server channels ( #41526 )
2026-06-30 11:39:15 +02:00
Pavel Feldman and GitHub
bd7b3a95fd
chore(deps): bulk update ( #41497 )
2026-06-29 16:42:12 -07:00
Dmitry Gozman and GitHub
8e802fa5b0
chore: replace "concurrently" dependency with a utils/concurrently.js script ( #41522 )
2026-06-29 17:31:16 +01:00
Kevin Turcios and GitHub
4b6f031351
devops(docker): split browser layers and use zstd compression for faster pulls ( #41232 )
2026-06-26 11:36:06 +01:00
9dc3af1b2a
chore: roll driver/Dockerfile to recent Node.js LTS version ( #41461 )
...
Co-authored-by: microsoft-playwright-automation[bot] <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com>
2026-06-25 08:30:41 -07:00
Dmitry Gozman and GitHub
1c09b28e83
feat(client): replace platform abstraction with module stubs ( #41352 )
2026-06-23 17:28:49 +01:00
Dmitry Gozman and GitHub
b5a45d9811
feat(locator): introduce Locator.waitForFunction() ( #41380 )
2026-06-23 13:54:07 +01:00
a40cd4f839
chore: roll driver/Dockerfile to recent Node.js LTS version ( #41353 )
...
Co-authored-by: microsoft-playwright-automation[bot] <203992400+microsoft-playwright-automation[bot]@users.noreply.github.com>
2026-06-22 13:18:05 -07:00
Simon Knott and GitHub
18af562341
chore(protocol): split channel and dispatcher types ( #41321 )
2026-06-18 11:11:19 +02:00