Skip to content

v0.1.21

Latest

Choose a tag to compare

@pavelfeldman pavelfeldman released this 18 Sep 23:34
74354ec

✨ Highlights

  • 🎬 Smooth 60 fps, styleable videosvideo-start --fps=60 records smooth 60 fps videos instead of the default 25, and video-start --cursor renders an animated mouse cursor that travels to each action point and stays visible between actions. video-show-actions takes --point-style, --highlight-style and --title-style CSS declarations; the action point marker and the target highlight are now only shown when styled. (microsoft/playwright#42752, microsoft/playwright#42758)
  • 🧰 WebMCP tools show up in the snapshot — the tools a page registers are listed at the top of the page snapshot with their descriptions and input schemas, so webmcp-call can be used without running webmcp-list first. Set webmcp: false in the config file (env PLAYWRIGHT_MCP_WEBMCP=false) to stop collecting page-registered tools. (microsoft/playwright#42671)
  • 🌗 Switch between light and dark color scheme (microsoft/playwright#42243) — an agent working on a dark theme had no way to see it mid-session. New set-color-scheme, set-reduced-motion, set-forced-colors, set-contrast and set-media commands emulate media features on the fly, and the matching clear-* commands reset them. (microsoft/playwright#42668)
  • 📁 Absolute paths in results (microsoft/playwright#42497) — links to snapshots, screenshots, console logs and downloads are relative to the working directory, which a consumer without one cannot resolve. Set filePaths: "absolute" in the config file (env PLAYWRIGHT_MCP_FILE_PATHS=absolute) to get absolute paths instead. (microsoft/playwright#42673)

🐛 Fixes

  • fix(chromium): bypass service workers on the storage state pagestate-save no longer runs the site's own scripts, or fails when they redirect, for origins with an active service worker (microsoft/playwright#42656). (#42664, #42741)
  • fix(mcp): keep upload modal, skip short secrets and bad headers — a failed upload keeps the file chooser open so it can be retried, secrets shorter than 4 characters no longer rewrite the whole output with <secret> markers, and route ignores header lines that have no name. (#42713)

📦 Upgrading

npm install -g @playwright/cli@0.1.21