Commit Graph

  • 5263a4864b feat(electron): add timeout option to electronApp.close() for force-kill escalation (#40613) Copilot 2026-05-04 16:39:11 -07:00
  • 628d8586a3 fix(routing): throw on unbalanced braces in route glob patterns (#40614) Copilot 2026-05-04 16:38:58 -07:00
  • b25fbe4da0 fix(cli): make install-deps --dry-run report missing packages (#40615) Pavel Feldman 2026-05-04 16:38:42 -07:00
  • 0aec507a20 fix(mcp): handle page crash event in Tab constructor (#40426) Lukas Dziadek 2026-05-05 01:37:45 +02:00
  • c74c33dc10 feat(github-reporter): emit failure annotations as tests finish (#40590) Simon Knott 2026-05-05 00:13:44 +02:00
  • e22aec77b7 feat(cli): reland annotate command, keep show --annotate (#40592) Simon Knott 2026-05-05 00:13:07 +02:00
  • ba621b5fba fix(trace-viewer): show ellipsis and copy full Return value (#40593) Simon Knott 2026-05-05 00:12:55 +02:00
  • 0539bf31e9 docs(aria-snapshot): clarify coordinate system for boxes option (#40611) Pavel Feldman 2026-05-04 15:06:31 -07:00
  • 266e9fe78c chore(bidi): rewrite serialization error message (#40490) Holger Benl 2026-05-05 00:05:15 +02:00
  • a45db9d28e test: roll stable-test-runner to 1.60.0-alpha-2026-05-04 (#40595) microsoft-playwright-automation[bot] 2026-05-04 14:53:12 -07:00
  • 499743d94d feat(tracing): add live option to startHar (#40609) Yury Semikhatsky 2026-05-04 12:57:42 -07:00
  • 9748ce3c25 docs(locator): fix hideHighlight/highlight examples (#40602) Pavel Feldman 2026-05-04 12:53:16 -07:00
  • 2b2e5056ed chore(test-runner): replace TestInfoError.matcherResult with errorContext (#40603) Pavel Feldman 2026-05-04 12:52:52 -07:00
  • a8c04532b6 chore: remove Locator.ariaRef() (#40597) Pavel Feldman 2026-05-04 12:52:18 -07:00
  • 7579e1b34c fix(mcp): anchor aria-ref regex in target resolution (#40610) Yury Semikhatsky 2026-05-04 12:47:16 -07:00
  • 0435faef1a feat(api): unify WebError and ConsoleMessage location (#40606) Yury Semikhatsky 2026-05-04 11:58:35 -07:00
  • ee9b6f506a docs(connectOverCDP): describe noDefaults via Playwright options (#40607) Yury Semikhatsky 2026-05-04 11:58:18 -07:00
  • 4dcab0853a fix(test-runner): race IPv4 and IPv6 webServer port checks (#40601) Yury Semikhatsky 2026-05-04 11:25:02 -07:00
  • ed741a7ef2 Revert "feat(launchServer): add allowClientNetwork option" (#40604) Yury Semikhatsky 2026-05-04 11:05:28 -07:00
  • 7e56425878 fix(extension): update Chrome Web Store URL and README link (#40599) AndreVale69 2026-05-04 19:59:04 +02:00
  • ed55059058 test(bidi): update unnamed cookie expectations (#40596) Holger Benl 2026-05-04 19:34:52 +02:00
  • 22a112f0f8 Revert "feat(test runner): use happy eyeballs in webServer port check" (#40594) Simon Knott 2026-05-04 19:13:17 +02:00
  • 067e9cfee5 fix(extension): update README URL to correct repository path (#40574) AndreVale69 2026-05-04 17:50:02 +02:00
  • cd3a044ebf feat(test-runner): add {testFileBaseName} token to snapshotPathTemplate (#40466) Devendra Reddy Pennabadi 2026-05-04 16:04:50 +05:30
  • 8d343c3b14 feat(firefox-beta): roll to r1511 (#40532) microsoft-playwright-automation[bot] 2026-05-04 11:19:21 +02:00
  • f1e50f6f65 feat(chromium-tip-of-tree): roll to r1426 (#40536) microsoft-playwright-automation[bot] 2026-05-04 11:18:42 +02:00
  • fb1b2f3ab1 feat(chromium): roll to r1223 (#40537) microsoft-playwright-automation[bot] 2026-05-04 11:18:18 +02:00
  • f06eb65e96 feat(firefox): roll to r1518 (#40538) microsoft-playwright-automation[bot] 2026-05-04 11:17:58 +02:00
  • 57d75e03b9 feat(webkit): roll to r2286 (#40563) microsoft-playwright-automation[bot] 2026-05-04 11:16:12 +02:00
  • 91007721d1 test(bidi): update expected error message for large screenshots (#40588) Holger Benl 2026-05-04 11:10:19 +02:00
  • ec7ee90061 chore(ci): bump create-github-app-token and azure/login to Node 24 majors (#40576) Yury Semikhatsky 2026-05-01 16:08:43 -07:00
  • 9ec5d7fdb7 fix(dashboard): handle null viewport in annotate screenshot (#40569) Yury Semikhatsky 2026-05-01 14:02:18 -07:00
  • a4ed1beaa2 fix(mcp): resolve extension channel/executablePath from CLI and env (#40572) Yury Semikhatsky 2026-05-01 14:01:48 -07:00
  • 504164eab2 docs(release-1.59): rename Playwright MCP Bridge to Playwright Extension and fix links (#40575) release-1.59 Yury Semikhatsky 2026-05-01 13:50:41 -07:00
  • 37a5895aad docs: fix broken Playwright Extension and MCP repository links (#40571) AndreVale69 2026-05-01 21:38:27 +02:00
  • 0c04e834bd fix(mcp): propagate --browser channel on --extension path (#40567) Yury Semikhatsky 2026-05-01 11:41:05 -07:00
  • c5ac83c3aa docs(assertions): document Custom Expect Message for C# (#40566) Dmitry Gozman 2026-05-01 19:15:00 +01:00
  • c9f869f06a feat(codegen): add xUnit target for .NET C# (#40561) Dmitry Gozman 2026-05-01 16:23:18 +01:00
  • f4c9a827e5 fix(trace cli): confine trace attachment reads to trace dir (#40555) Pavel Feldman 2026-05-01 06:19:53 -07:00
  • 10fbbbcb9f test(mcp): await fetches in network tests to fix flake (#40553) Yury Semikhatsky 2026-04-30 16:49:47 -07:00
  • ae5733104f chore: revert 9e555a9 (#40552) Pavel Feldman 2026-04-30 16:12:25 -07:00
  • 703f0cbc6c fix(fetch): drop authorization and recompute client cert on cross-ori… (#40547) Pavel Feldman 2026-04-30 15:21:34 -07:00
  • 4a80eed396 fix(mcp): require POST + custom header on /killkillkill (#40551) Pavel Feldman 2026-04-30 15:13:24 -07:00
  • 26219d512f fix(trace-viewer): validate snapshot popout ?r= scheme (#40546) Pavel Feldman 2026-04-30 15:02:28 -07:00
  • d6041b50b9 fix(trace-viewer): validate origin of postMessage trace blob (#40548) Pavel Feldman 2026-04-30 14:46:36 -07:00
  • 08ccdc9a14 fix(dashboard): drop hardcoded /ws guid (#40549) Pavel Feldman 2026-04-30 14:46:24 -07:00
  • 97b450c4c0 fix(cli): validate open args client-side, clean up on failures (#40550) Pavel Feldman 2026-04-30 14:46:15 -07:00
  • fbae9a8e36 fix(mcp): pick a writable output directory when cwd is unsuitable (#40544) Yury Semikhatsky 2026-04-30 14:18:54 -07:00
  • 212c3a4091 fix(wsServer): reject WebSocket upgrades with cross-origin Origin (#40545) Pavel Feldman 2026-04-30 14:02:47 -07:00
  • 1d38adbe9c fix(trace cli): confine attachment writes to output dir (#40542) Pavel Feldman 2026-04-30 13:01:34 -07:00
  • b80e42ec8d fix(server): gate Playwright.newRequest behind denyLaunch (#40543) Pavel Feldman 2026-04-30 12:13:32 -07:00
  • 3160ca872b fix(trace-viewer): validate baseURL scheme before linking (#40539) Pavel Feldman 2026-04-30 12:13:12 -07:00
  • 24db89b1ee Revert "feat(cli): add annotate command (#40520)" (#40540) Yury Semikhatsky 2026-04-30 11:55:31 -07:00
  • 4b4d03814c chore: update contributors' guide (#40541) Pavel Feldman 2026-04-30 11:45:41 -07:00
  • 459fb7b62e feat(dashboard): add openDashboardForContext entry point (#40506) Pavel Feldman 2026-04-30 10:53:00 -07:00
  • 26d198eb83 feat(html): support .zip reports in show-report (#40528) Pavel Feldman 2026-04-30 10:52:45 -07:00
  • 5c9a89a12d chore: nuke bad test (#40534) Pavel Feldman 2026-04-30 10:21:51 -07:00
  • 22c6d3754d fix(android): gate Android.devices() behind denyLaunch (#40535) Pavel Feldman 2026-04-30 10:21:39 -07:00
  • d57fb31e30 devops: drop service mode from transport job (#40530) Pavel Feldman 2026-04-30 09:30:15 -07:00
  • e4002fce99 docs(python): add FormData class to Python API (#40529) Dmitry Gozman 2026-04-30 16:24:06 +01:00
  • 9e555a9c1f test(mcp): centralize dashboard bindTitle in cli fixtures (#40526) Simon Knott 2026-04-30 16:40:29 +02:00
  • 42d0bbe257 docs(cli): clarify --profile expects a user data directory (#40450) Solomon Neas 2026-04-30 10:15:35 -04:00
  • 3a04dfd688 feat(cli): add annotate command (#40520) Simon Knott 2026-04-30 16:09:44 +02:00
  • e6496c4f59 feat(mcp): make browser_annotate cancelable (#40519) Simon Knott 2026-04-30 14:56:21 +02:00
  • b19250e9c6 feat(mcp): introduce browser_annotate tool (#40491) Simon Knott 2026-04-30 13:05:57 +02:00
  • b7e9be0544 fix(wsServer): validate Host header on loopback bindings (#40503) Pavel Feldman 2026-04-29 19:34:58 -07:00
  • 37ff94b562 fix(trace): escape script-context interpolation in snapshot renderer (#40497) Pavel Feldman 2026-04-29 17:01:13 -07:00
  • a8ad57fcb4 fix(server): default run-server and launchServer to localhost (#40500) Pavel Feldman 2026-04-29 16:54:25 -07:00
  • d73823e635 feat(mcp): rename browser_run_code to browser_run_code_unsafe (#40496) Pavel Feldman 2026-04-29 16:53:32 -07:00
  • 3a47f3e5d5 chore: use isPathInside consistently (#40495) Pavel Feldman 2026-04-29 16:53:21 -07:00
  • 5aecbaa2c6 fix(mcp): preserve env arg and don't auto-set channel without browser CLI (#40501) Yury Semikhatsky 2026-04-29 16:45:24 -07:00
  • 9bd73fc8bb Revert "fix(mcp): ignore browser config when attaching to extension (#40475)" #40498 revert-40475-mcp-extension-ignore-config Pavel Feldman 2026-04-29 15:32:33 -07:00
  • bd54d9a241 test: reduce flakiness in library and ui-mode tests (#40494) Dmitry Gozman 2026-04-29 22:19:20 +01:00
  • 33f4ee7122 feat(reporter): expose worker info on fixture teardown errors (#40444) Devendra Reddy Pennabadi 2026-04-30 02:20:21 +05:30
  • b3714205d4 feat(tracing): add resourcesDir option to Tracing.startHar (#40488) Dmitry Gozman 2026-04-29 20:24:05 +01:00
  • fa2d7584ee feat(launchServer): add allowClientNetwork option (#40493) Dmitry Gozman 2026-04-29 20:22:55 +01:00
  • 32f5f4dadb chore(electron): polish docs and hide connectToWorker/Worker.disconnect (#40483) Dmitry Gozman 2026-04-29 20:22:24 +01:00
  • aebcf0538c test(aria-snapshot): cover expect(page) for config.expect.toMatchAriaSnapshot.children (#40482) Dmitry Gozman 2026-04-29 20:22:02 +01:00
  • 5ec1b3f812 fix(mcp): ignore browser config when attaching to extension (#40475) Yury Semikhatsky 2026-04-29 11:00:31 -07:00
  • 9b87ba65c9 test(bidi): relax timeLog/timeEnd message matching (#40492) Holger Benl 2026-04-29 18:55:38 +02:00
  • 4b85e422f0 devops(mcp): one CI job per browser project (#40485) Simon Knott 2026-04-29 16:51:46 +02:00
  • fede9293d2 devops: warn in merge-report comment when triggering run was cancelled (#40487) Simon Knott 2026-04-29 16:51:17 +02:00
  • 396bdb288c feat(webkit): roll to r2285 (#40474) microsoft-playwright-automation[bot] 2026-04-29 09:12:13 +02:00
  • 9e81c21f4d feat(chromium): roll to r1222 (#40472) microsoft-playwright-automation[bot] 2026-04-29 09:11:59 +02:00
  • 4a15a444ae feat(chromium-tip-of-tree): roll to r1425 (#40470) microsoft-playwright-automation[bot] 2026-04-29 09:11:28 +02:00
  • 6340ce0d73 fix(cli): resolve initPage/initScript paths and surface load errors (#40451) Solomon Neas 2026-04-28 21:27:08 -04:00
  • db7e666768 chore(bidi): return null for elements without a bounding box (#40463) Holger Benl 2026-04-29 00:53:02 +02:00
  • 16c08bf530 chore(bidi): fix error message when adoptElementHandle() fails (#40465) Holger Benl 2026-04-29 00:52:29 +02:00
  • 32bef04eb7 feat(cli): mark read-only commands as raw by default (#40473) Yury Semikhatsky 2026-04-28 14:15:08 -07:00
  • c0ec5ebcb9 test(electron): share single electron app across tests/page (#40397) Dmitry Gozman 2026-04-28 22:06:29 +01:00
  • f4cacd0f66 fix(mcp): detect extension in non-default Chrome profiles (#40471) Yury Semikhatsky 2026-04-28 13:11:59 -07:00
  • 95a1211e1c chore(build): clean all packages, not just published ones (#40469) Yury Semikhatsky 2026-04-28 12:25:38 -07:00
  • 21ca7274ed feat(mcp): refactor request output and add --filename option (#40454) Yury Semikhatsky 2026-04-28 11:27:52 -07:00
  • bebf640b3a chore(extension): integrate extension into root build (#40455) Yury Semikhatsky 2026-04-28 08:37:11 -07:00
  • 7972f5bee3 feat: spec-driven testing skill (#40460) Dmitry Gozman 2026-04-28 16:11:30 +01:00
  • 82cdf3d7b4 test(cdp): properly restore HTTP_PROXY env var to fix flake (#40464) Dmitry Gozman 2026-04-28 14:34:09 +01:00
  • 5d47c8eb1b chore(electron): keep package internal, restore _electron on playwright (#40461) Dmitry Gozman 2026-04-28 12:51:23 +01:00
  • a3266a782a fix(html): deduplicate tags when same tag appears in both describe and test title (#40374) Dor Alagem 2026-04-28 14:39:24 +03:00
  • 39109eb29e feat(test runner): use happy eyeballs in webServer port check (#40458) Simon Knott 2026-04-28 11:34:43 +02:00
  • 7ab999186f chore: migrate to TypeScript 6.0 (#40429) Pavel Feldman 2026-04-27 20:48:21 -07:00