Changes.Watch~ community-rated changelogs ~

@playwright/test@1.63.0

Wait — 1.64.1 is the safer choice for now.

29 issues mention 1.63.0 within 14 days of release (usual for this project: 13.5).

Why this verdict

  • 29 issues mention 1.63.0 within 14 days of release (usual for this project: 13.5).Evidence
  • Release notes list 1 breaking change: Ubuntu 20.04 is no longer supported.Evidence

Confidence 100% · algorithm v1 · computed 2026-10-19. How verdicts work

Supply chain and security

Malware reports
None known (OSV)
Known advisories
None known (OSV)
License
Apache-2.0
Install scripts
None
Build provenance
Signed provenance
Weekly downloads
10,510,232

Compatibility

No compatibility boundary is crossed: this is a patch or minor release on a stable major.

Breaking changes in the release notes

  • Ubuntu 20.04 is no longer supported.“⚠️ Ubuntu 20.04 is not supported anymore.”

AI-extracted from the official release notes and checked against the quoted text. Read the source

29 issues mention this version in microsoft/playwright within 14 days of release. See them on GitHub

Check the official release notes below for behaviour changes before merging.

Release notes

Read the Playwright changelog on Changes.Watch or the package page on npm for this version’s features and fixes.

New in this release

  • A new locator.visible() returns a locator that matches only visible elements.“Visible only locators New locator.visible() returns a locator that matches only visible elements. It is the recommended replacement for the :visible CSS pseudo class:”
  • Steps now carry structured data; test.step() accepts subtitle and params options.“Step params and subtitles Steps now carry structured data for reporters. Playwright API steps report the target locator and call arguments, and test.step() accepts subtitle and params options for your own steps:”
  • Browser and Context httpCredentials now accept an array of credentials.“New APIs Browser and Context httpCredentials now also accepts an array of credentials. The first entry matching the request origin is used, and entries without an origin match any request.”
  • A new opfs option includes the origin private file system in the storage state.“New option opfs includes the origin private file system in the storage state, so it can be persisted and restored into later contexts.”
  • New dialogclosed events are emitted when a JavaScript dialog is closed.“New events page.on('dialogclosed') and browserContext.on('dialogclosed') are emitted when a JavaScript dialog is accepted, dismissed or closed by the user.”
  • locator.ariaSnapshotJSON() and page.ariaSnapshotJSON() return aria snapshots as JSON.“Locators New locator.ariaSnapshotJSON() and page.ariaSnapshotJSON() return the aria snapshot as a JSON value instead of YAML markup, with mode, depth and boxes options.”
  • apiRequestContext.get() and other request methods accept a type argument to type the JSON response.“apiRequestContext.get() and other request methods accept a type argument that types the response json():”
  • New test runner options reducedMotion, forcedColors, and contrast are available.“Test runner New standalone testOptions.reducedMotion, testOptions.forcedColors and testOptions.contrast options.”

AI-extracted from the official release notes and checked against the quoted text. Read the source

Deprecations and deadlines

The maintainer has not deprecated this version on npm.

Deprecations announced in this release

  • Experimental @playwright/experimental ct react, ct react17 and ct vue packages will no longer be updated.“⚠️ The experimental @playwright/experimental ct react, @playwright/experimental ct react17 and @playwright/experimental ct vue packages will no longer be updated. Follow the migration guide to move to the stories model introduced in 1.62.”

AI-extracted from the official release notes and checked against the quoted text. Read the source

More @playwright/test verdicts