diff --git a/docs/config/browser/playwright.md b/docs/config/browser/playwright.md index bf25cc54b..c0e1e17fd 100644 --- a/docs/config/browser/playwright.md +++ b/docs/config/browser/playwright.md @@ -112,8 +112,8 @@ Start a Playwright server using Docker Compose: ```yaml [docker-compose.yml] services: playwright: - image: mcr.microsoft.com/playwright:v1.58.1-noble - command: /bin/sh -c "npx -y playwright@1.58.1 run-server --port 6677 --host 0.0.0.0" + image: mcr.microsoft.com/playwright:v1.61.0-noble + command: /bin/sh -c "npx -y playwright@1.61.0 run-server --port 6677 --host 0.0.0.0" init: true ipc: host user: pwuser diff --git a/examples/lit/package.json b/examples/lit/package.json index 431d0e4b6..435ba3ce2 100644 --- a/examples/lit/package.json +++ b/examples/lit/package.json @@ -19,7 +19,7 @@ "devDependencies": { "@vitest/browser-playwright": "latest", "jsdom": "latest", - "playwright": "^1.60.0", + "playwright": "^1.61.0", "vite": "latest", "vitest": "latest" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 629c0c768..83e5eceb8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,8 +28,8 @@ catalogs: specifier: 0.3.31 version: 0.3.31 '@playwright/test': - specifier: ^1.60.0 - version: 1.60.0 + specifier: ^1.61.0 + version: 1.61.0 '@rolldown/plugin-babel': specifier: ^0.2.1 version: 0.2.1 @@ -118,8 +118,8 @@ catalogs: specifier: ^2.0.3 version: 2.0.3 playwright: - specifier: ^1.60.0 - version: 1.60.0 + specifier: ^1.61.0 + version: 1.61.0 semver: specifier: ^7.8.3 version: 7.8.3 @@ -205,7 +205,7 @@ importers: version: 28.3.0 '@playwright/test': specifier: 'catalog:' - version: 1.60.0 + version: 1.61.0 '@rollup/plugin-commonjs': specifier: ^29.0.2 version: 29.0.2(rollup@4.59.0) @@ -419,8 +419,8 @@ importers: specifier: latest version: 29.1.1(@noble/hashes@1.8.0) playwright: - specifier: ^1.60.0 - version: 1.60.0 + specifier: ^1.61.0 + version: 1.61.0 vite: specifier: 8.0.11 version: 8.0.11(@types/node@24.12.0)(esbuild@0.27.3)(jiti@2.6.1)(sass-embedded@1.97.3)(sass@1.97.3)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2) @@ -608,7 +608,7 @@ importers: devDependencies: playwright: specifier: 'catalog:' - version: 1.60.0 + version: 1.61.0 vitest: specifier: workspace:* version: link:../vitest @@ -1221,7 +1221,7 @@ importers: version: link:cjs-lib playwright: specifier: 'catalog:' - version: 1.60.0 + version: 1.61.0 react: specifier: ^19.2.4 version: 19.2.4 @@ -1392,7 +1392,7 @@ importers: version: file:test/e2e/deps/vite-ssr-resolve/other-dep playwright: specifier: 'catalog:' - version: 1.60.0 + version: 1.61.0 ssr-no-external-dep: specifier: file:./deps/vite-ssr-resolve/ssr-no-external-dep version: file:test/e2e/deps/vite-ssr-resolve/ssr-no-external-dep @@ -4508,8 +4508,8 @@ packages: resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.60.0': - resolution: {integrity: sha512-O71yZIbAh/PxDMNGns37GHBIfrVkEVyn+AXyIa5dOTfb4/xNvRWV+Vv/NMbNCtODB/pO7vLlF2OTmMVLhmr7Ag==} + '@playwright/test@1.61.0': + resolution: {integrity: sha512-cKA5B6lpFEMyMGjxF54QihfYpB4FkEGH+qZhtArDEG+wezQAJY8Pq6C7T1SjWz+FFzt3TbyoXBQYk/0292TdJA==} engines: {node: '>=18'} hasBin: true @@ -9099,13 +9099,13 @@ packages: pkg-types@2.3.0: resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} - playwright-core@1.60.0: - resolution: {integrity: sha512-9bW6zvX/m0lEbgTKJ6YppOKx8H3VOPBMOCFh2irXFOT4BbHgrx5hPjwJYLT40Lu+4qtD36qKc/Hn56StUW57IA==} + playwright-core@1.61.0: + resolution: {integrity: sha512-caX7TrY3Ml6egyDX0WUcTHDxodl/b51y5wJOdCEA36QviK/s2g081hvmGs8eaE3DWb6NYZQ6BjO/QkNRPenoPA==} engines: {node: '>=18'} hasBin: true - playwright@1.60.0: - resolution: {integrity: sha512-hheHdokM8cdqCb0lcE3s+zT4t4W+vvjpGxsZlDnikarzx8tSzMebh3UiFtgqwFwnTnjYQcsyMF8ei2mCO/tpeA==} + playwright@1.61.0: + resolution: {integrity: sha512-Z+7BeeqQPRRzklHsVFP4KTGIyMxKUmfeRA4WisM6G3/XW6nwGeX6fX9qYaDa+CiUqpOkb2f6X3nar05R3kSuJQ==} engines: {node: '>=18'} hasBin: true @@ -13491,9 +13491,9 @@ snapshots: '@pkgr/core@0.2.9': {} - '@playwright/test@1.60.0': + '@playwright/test@1.61.0': dependencies: - playwright: 1.60.0 + playwright: 1.61.0 '@polka/url@1.0.0-next.24': {} @@ -18699,11 +18699,11 @@ snapshots: exsolve: 1.0.7 pathe: 2.0.3 - playwright-core@1.60.0: {} + playwright-core@1.61.0: {} - playwright@1.60.0: + playwright@1.61.0: dependencies: - playwright-core: 1.60.0 + playwright-core: 1.61.0 optionalDependencies: fsevents: 2.3.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 514b3b1e9..bb16a3fac 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -53,7 +53,7 @@ catalog: '@iconify/vue': ^5.0.0 '@jridgewell/remapping': ^2.3.5 '@jridgewell/trace-mapping': 0.3.31 - '@playwright/test': ^1.60.0 + '@playwright/test': ^1.61.0 '@rolldown/plugin-babel': ^0.2.1 '@types/chai': ^5.2.2 '@types/estree': ^1.0.8 @@ -84,7 +84,7 @@ catalog: msw: ^2.12.10 obug: ^2.1.1 pathe: ^2.0.3 - playwright: ^1.60.0 + playwright: ^1.61.0 rollup: ^4.59.0 semver: ^7.8.3 sinon: ^21.0.3 diff --git a/test/browser/docker-compose.yaml b/test/browser/docker-compose.yaml index 7ae4a2c49..f1760de83 100644 --- a/test/browser/docker-compose.yaml +++ b/test/browser/docker-compose.yaml @@ -1,7 +1,7 @@ services: playwright: - image: mcr.microsoft.com/playwright:v1.60.0-noble - command: /bin/sh -c "npx -y playwright@1.60.0 run-server --port 6677 --host 0.0.0.0" + image: mcr.microsoft.com/playwright:v1.61.0-noble + command: /bin/sh -c "npx -y playwright@1.61.0 run-server --port 6677 --host 0.0.0.0" init: true ipc: host user: pwuser @@ -15,8 +15,8 @@ services: # Run it by: # pnpm run docker up playwright-host playwright-host: - image: mcr.microsoft.com/playwright:v1.60.0-noble - command: /bin/sh -c "npx -y playwright@1.60.0 run-server --port 6677" + image: mcr.microsoft.com/playwright:v1.61.0-noble + command: /bin/sh -c "npx -y playwright@1.61.0 run-server --port 6677" init: true ipc: host user: pwuser diff --git a/test/browser/fixtures/user-event-hover/vitest.config.ts b/test/browser/fixtures/user-event-hover/vitest.config.ts index 1020fc9aa..52962b06a 100644 --- a/test/browser/fixtures/user-event-hover/vitest.config.ts +++ b/test/browser/fixtures/user-event-hover/vitest.config.ts @@ -5,11 +5,6 @@ import { provider, instances } from '../../settings' export default defineConfig({ cacheDir: fileURLToPath(new URL("./node_modules/.vite", import.meta.url)), test: { - // TODO: - // playwright/firefox doesn't seem to have mouse state isolation per frames. - // for example, the following can fail by race conditions: - // BROWSER=firefox pnpm -C test/browser/ test-fixtures --root fixtures/user-event-hover --browser.headless --fileParallelism - fileParallelism: false, browser: { enabled: true, provider,