release: playwriter@0.0.89

This commit is contained in:
Tommy D. Rossi
2026-03-12 22:18:02 +01:00
parent 4044f1f7c7
commit 3c19066532
6 changed files with 16 additions and 52 deletions
+6
View File
@@ -1,5 +1,11 @@
# Changelog # Changelog
## 0.0.77
### Changes
- **Use `workspace:^` for local Playwriter dependency**: Switched `playwriter` from `workspace:*` to `workspace:^` in `extension/package.json` to avoid pinned workspace versions when package metadata is packed.
## 0.0.76 ## 0.0.76
### Bug Fixes ### Bug Fixes
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"manifest_version": 3, "manifest_version": 3,
"name": "Playwriter", "name": "Playwriter",
"version": "0.0.76", "version": "0.0.77",
"description": "Automate your Browser using Cursor, Claude, VS Code. More capable and context efficient than Playwright MCP.", "description": "Automate your Browser using Cursor, Claude, VS Code. More capable and context efficient than Playwright MCP.",
"permissions": [ "permissions": [
"debugger", "debugger",
+2 -2
View File
@@ -1,6 +1,6 @@
{ {
"name": "mcp-extension", "name": "mcp-extension",
"version": "0.0.72", "version": "0.0.77",
"description": "Playwright MCP Browser Extension", "description": "Playwright MCP Browser Extension",
"private": true, "private": true,
"repository": { "repository": {
@@ -29,7 +29,7 @@
"vite-plugin-static-copy": "^3.1.1" "vite-plugin-static-copy": "^3.1.1"
}, },
"dependencies": { "dependencies": {
"playwriter": "workspace:*", "playwriter": "workspace:^",
"zustand": "^5.0.8" "zustand": "^5.0.8"
} }
} }
+1 -1
View File
@@ -25,6 +25,6 @@
"author": "remorses <beats.by.morse@gmail.com>", "author": "remorses <beats.by.morse@gmail.com>",
"license": "", "license": "",
"dependencies": { "dependencies": {
"mcp-extension": "workspace:*" "mcp-extension": "workspace:^"
} }
} }
+4 -46
View File
@@ -1,52 +1,10 @@
# Changelog # Changelog
## 0.0.88 ## 0.0.89
### Improvements 1. **More reliable downloads in extension mode** — download behavior now stays compatible with both `Page.download*` and `Browser.download*` event paths, so Playwright flows like `page.waitForEvent('download')` work consistently when connected through the relay.
2. **Default action timeout is now 60 seconds** — reduced false click failures on slower, real-world pages where the interaction succeeds but post-action waiting previously exceeded short timeout budgets.
- **Inline download behavior normalization in relay**: Removed the standalone `toPageDownloadBehavior` helper and inlined the `allowAndName -> allow` mapping at the call site to keep the download-behavior forwarding path more direct. 3. **Ghost cursor injection is more stable** — recording flows now use direct per-page cursor injection again, avoiding the unreliable init-script persistence path used in prior builds.
## 0.0.87
### Improvements
- **Simplify relay download compatibility path**: Extracted Browser-download compatibility emission into a focused helper and simplified download-behavior mapping logic in the relay, while keeping dual `Page.download*` + `Browser.download*` forwarding behavior and improving test assertions to include `Page.setDownloadBehavior` forwarding.
## 0.0.86
### Bug Fixes
- **Fix extension-mode downloads for Playwright clients**: Relay now translates `Browser.setDownloadBehavior` into per-target `Page.setDownloadBehavior`, caches the behavior for future page targets, and emits both `Page.download*` and synthetic root-session `Browser.download*` events so `page.waitForEvent('download')` works while preserving backward compatibility for clients that still rely on `Page.downloadWillBegin`/`Page.downloadProgress`.
## 0.0.85
### Bug Fixes
- **Revert ghost cursor init-script persistence**: Removed the `Page.addScriptToEvaluateOnNewDocument` cursor injection path (`addGhostCursorInitScript`) and restored direct per-page injection behavior used before, since the init-script approach did not work reliably in practice.
## 0.0.84
### Docs
- **Remove click-timeout section from `skill.md` mistakes list**: Deleted the dedicated post-click timeout section per docs cleanup request and renumbered the following mistake item.
## 0.0.83
### Docs
- **Correct click-timeout guidance in `skill.md`**: Replaced the incorrect "SPA does not fire load" explanation with the actual behavior: click succeeds, then Playwright times out during post-click navigation waiting when action timeout budget is exceeded.
## 0.0.82
### Improvements
- **Increase default action timeout to 60s**: Raised `context.setDefaultTimeout` from `5000ms` to `60000ms` to avoid false click failures on slower real-world flows where the interaction succeeds but Playwright post-action navigation waiting exceeds short budgets.
## 0.0.81
### Improvements
- **Increase default action timeout to 5s**: Raised `context.setDefaultTimeout` from `2000ms` to `5000ms` to reduce false `locator.click()` timeouts on slower navigation flows (for example GitHub/Turbo links) where the click succeeds but post-click navigation settling exceeds 2 seconds. Default navigation timeout remains `10000ms`.
## 0.0.80 ## 0.0.80
+2 -2
View File
@@ -1,7 +1,7 @@
{ {
"name": "playwriter", "name": "playwriter",
"description": "", "description": "",
"version": "0.0.88", "version": "0.0.89",
"type": "module", "type": "module",
"main": "dist/index.js", "main": "dist/index.js",
"types": "dist/index.d.ts", "types": "dist/index.d.ts",
@@ -37,7 +37,7 @@
"devtools-protocol": "^0.0.1568893", "devtools-protocol": "^0.0.1568893",
"image-size": "^2.0.2", "image-size": "^2.0.2",
"marked": "^17.0.1", "marked": "^17.0.1",
"mcp-extension": "workspace:*", "mcp-extension": "workspace:^",
"vite-node": "^5.0.0", "vite-node": "^5.0.0",
"vitest": "^4.0.8" "vitest": "^4.0.8"
}, },