1700 Commits

Author SHA1 Message Date
Sebastian Landwehr bb7af07608 fix(test): allow any return type for test body (#40852) 2026-05-15 17:48:13 -07:00
Dmitry Gozman 409d6d0d9b Revert "chore(protocol): auto-serialize SerializedValue in validators (#40798)" (#40858) 2026-05-15 16:30:17 +01:00
Dmitry Gozman e67f2a3f9b chore(protocol): auto-serialize SerializedValue in validators (#40798) 2026-05-15 11:18:40 +01:00
Pavel Feldman daa2146d41 feat(expect): support expect.soft.poll chain (#40848) 2026-05-14 20:17:34 -07:00
Yury Semikhatsky bd6a3b7304 feat(trace): add retain-all-failures trace mode (#40838) 2026-05-14 11:07:12 -07:00
Kevin Turcios 5adbc68a33 devops(docker): split browser layers and use zstd compression for faster pulls (#40702) 2026-05-14 10:17:16 -07:00
Dmitry Gozman 8a21feebd8 chore(dispatcher): move potentiallyClosesScope into protocol metainfo (#40833) 2026-05-14 16:48:21 +01:00
dependabot[bot] 23c41bd03f chore(deps): bump fast-xml-builder from 1.1.4 to 1.2.0 in /utils/flakiness-dashboard (#40732) 2026-05-14 08:27:04 -07:00
Dmitry Gozman d2edf45eca devops: add android bot to tests_secondary (#40799) 2026-05-13 21:49:56 +01:00
Dmitry Gozman 73d464970e chore: remove missingDocs (#40777) 2026-05-11 21:47:10 +01:00
Pavel Feldman 3ee7f2c66d chore(build): always build html-reporter and trace-viewer in watch mode (#40781) 2026-05-11 10:10:53 -07:00
Dmitry Gozman a26b3614d6 chore(protocol): replace EventTarget interface with __waitInfo__ message (#40718) 2026-05-10 14:15:33 +01:00
Pavel Feldman c17e0b45c1 fix(yauzl): vendor yauzl with destroy-lifecycle fix (#40747) 2026-05-08 20:02:58 -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
Yury Semikhatsky da0b103f07 chore(docs): include electron-api and mobile-api in render_release_notes (#40711) 2026-05-07 11:33:59 -07:00
Pavel Feldman f6deb2f071 fix(screencast): plumb viewport size through onFrame callback (#40649) 2026-05-05 20:17:39 -07:00
Pavel Feldman 85f76b8ccf chore: split protocol.yml (#40645) 2026-05-05 12:35:47 -07:00
Pavel Feldman a57d8cd202 docs(android): extract android docs into docs/src/mobile-api (#40644) 2026-05-05 12:09:31 -07:00
Devendra Reddy Pennabadi 33f4ee7122 feat(reporter): expose worker info on fixture teardown errors (#40444) 2026-04-29 21:50:21 +01:00
Yury Semikhatsky 95a1211e1c chore(build): clean all packages, not just published ones (#40469) 2026-04-28 12:25:38 -07:00
Yury Semikhatsky bebf640b3a chore(extension): integrate extension into root build (#40455) 2026-04-28 08:37:11 -07:00
Dmitry Gozman 5d47c8eb1b chore(electron): keep package internal, restore _electron on playwright (#40461) 2026-04-28 12:51:23 +01:00
Pavel Feldman 7ab999186f chore: migrate to TypeScript 6.0 (#40429) 2026-04-27 20:48:21 -07:00
Pavel Feldman 4adbb8ac1c chore(watch): extend Vite HMR to html-reporter and trace viewer (#40402) 2026-04-24 11:04:22 -07:00
Dmitry Gozman 4449ab9730 devops: install deps when rolling browser (#40404) 2026-04-24 17:44:37 +01:00
Dmitry Gozman a0394b002c chore(deps): drop node-stream-zip and stoppable (#40398) 2026-04-24 17:44:11 +01:00
Dmitry Gozman b7700b8f74 feat(electron): expose test and fixtures from @playwright/electron (#40320) 2026-04-22 15:58:35 +01:00
Dmitry Gozman 645b3fbbfa test(android): support running emulator without hardware acceleration (#40353) 2026-04-22 14:44:17 +01:00
Yury Semikhatsky 5cec16d3a6 chore(cli): share Playwright extension id between cdpRelay and cli-client (#40345) 2026-04-21 17:21:11 -07:00
Pavel Feldman 5419310a9e chore(dashboard): enable Vite HMR in watch mode (#40327) 2026-04-20 18:40:28 -07:00
Dmitry Gozman e09b169d44 feat(electron): move Electron API to a separate package (#40184) 2026-04-17 17:23:37 +01:00
microsoft-playwright-automation[bot] 5eed16ba3a chore: roll driver/Dockerfile to recent Node.js LTS version (#40241) 2026-04-16 16:17:46 -07:00
Pavel Feldman ff3852fbdc feat(dashboard): unify sessions into a single WebSocket channel (#40235) 2026-04-15 16:53:36 -07:00
Pavel Feldman 15e92e12f1 feat(api): Locator.highlight({ style }) (#40215) 2026-04-14 17:07:05 -07:00
Pavel Feldman bee0454d4f chore: do not resource source maps under test (#40199) 2026-04-14 10:52:53 -07:00
Dmitry Gozman b6c0a186c7 chore: remove deprecated API options (#40196) 2026-04-14 16:30:06 +01:00
Pavel Feldman 47154ab048 chore: roll stable test runner (#40192) 2026-04-14 07:14:14 -07:00
Pavel Feldman cc09e9efd6 chore(build): fix esbuild bundle warnings and externals (#40155) 2026-04-10 13:00:06 -07:00
Pavel Feldman 16260adf22 chore: remove stale DEPS.list entries and add validation tooling (#40157) 2026-04-10 12:24:18 -07:00
Pavel Feldman 8d36c695d0 chore: move aliased folders out (#40137) 2026-04-09 18:45:20 -07:00
Pavel Feldman 979a70bc7f chore: remove old bundles (#40135) 2026-04-09 15:41:38 -07:00
Dmitry Gozman a120dec6dc chore: decouple expect matchers from parent src/ imports (#40131) 2026-04-09 21:54:26 +01:00
Pavel Feldman 06742513fe chore: bundle runner, worker, loader (#40130) 2026-04-09 11:44:45 -07:00
Yury Semikhatsky 0ae5cbde79 docs: alias bullets for port-specific Object struct names (#40122) 2026-04-09 09:38:17 -07:00
Pavel Feldman bc5448504e chore: bundle common (#40120) 2026-04-08 18:47:24 -07:00
Pavel Feldman cf90d14678 chore: bundle expect+matchers (#40119) 2026-04-08 16:37:27 -07:00
Pavel Feldman 1fb896d660 chore: bundle esm loader (#40105) 2026-04-08 10:08:58 -07:00
Pavel Feldman 09a1261b76 chore: rewrite direct imports (#40102) 2026-04-07 16:00:51 -07:00
Pavel Feldman 4e1accb6b7 chore: remove false await import (#40096) 2026-04-07 12:54:59 -07:00
Pavel Feldman d4b541b5e1 chore(test-runner): replace coreBundle/utilsBundle barrels with direct (#40095) 2026-04-07 12:13:29 -07:00