chore: release 0.10.2 Also resyncs package-lock.json, which was left at 0.9.0 by the 0.10.0 and 0.10.1 bumps. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
amankumarsingh77 amankumarsingh7702@gmail.com
Sun, 26 Jul 2026 11:59:13 +0530
3 files changed,
9 insertions(+),
3 deletions(-)
M
CHANGELOG.md
→
CHANGELOG.md
@@ -2,6 +2,12 @@ # Changelog
All notable changes to pi-browser-harness will be documented in this file. +## 0.10.2 — 2026-07-26 + +### Fixed + +- **Page info no longer fails on a missing `documentElement`.** The page-info probe read `document.documentElement.scrollWidth`/`scrollHeight` directly, which throws when `documentElement` is absent — leaving every caller with an evaluation error instead of a page snapshot. The probe now falls back to zeroed scroll dimensions and returns a usable `PageInfo`. + ## 0.10.1 — 2026-07-26 ### Fixed
M
package-lock.json
→
package-lock.json
@@ -1,12 +1,12 @@
{ "name": "pi-browser-harness", - "version": "0.9.0", + "version": "0.10.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pi-browser-harness", - "version": "0.9.0", + "version": "0.10.2", "license": "MIT", "dependencies": { "ws": "^8.20.0"
M
package.json
→
package.json
@@ -1,6 +1,6 @@
{ "name": "pi-browser-harness", - "version": "0.10.1", + "version": "0.10.2", "description": "Browser control extension for pi — navigate, click, type, screenshot, and extract data from real Chrome via CDP", "keywords": [ "pi-package",