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