Changelog
[1.3.0] - 2026-05-25
Features
- deps: upgrade Playwright to 1.60.0, add 8 new compat feature flags (
hasTestAbort,hasGetByRoleDescription,hasPageAriaSnapshot,hasAriaSnapshotBoxes,hasTracingHAR,hasLocatorDrop,hasLocatorHighlightStyle,hasBrowserContextEvent) - deps: add TypeScript 7.x support; CI matrix validates TS 6.x and TS 7.x
- ai: populate
PageContext.ariaSnapshotfor AI grounding viapage.ariaSnapshot()(Playwright 1.60+) - ai: add
includeAriaSnapshotconfig flag to opt in to ARIA snapshot capture - fixtures: add
screencast.highlightControls()toggle for visual overlay on UI5 control interactions - proxy: highlight controls on interaction when screencast highlighting is enabled
- core: add page-keyed highlight controller for multi-tab highlight state isolation
- reporters: add
onError(error, workerInfo)hook to OData trace reporter for worker-level error capture - deps: upgrade to ESLint 10 ecosystem (
eslint9.x → 10.4.0,eslint-plugin-n18.x,eslint-plugin-security4.x) - deps: bump LLM SDKs (
@anthropic-ai/sdk0.82.0 → 0.98.0,openaiupdated) and OpenTelemetry suite - docs-verify: expand documentation accuracy pipeline from 6 to 8 automated checks with CI workflow
- docs: Claude Code and Cowork Plugin documentation
- capabilities: register
screencast.highlightControlsand ARIA grounding capabilities
Bug Fixes
- deps: restore
zod4.4.3, bumpdotenvto 17.4.2 - docs: fix plugin install instructions to match official Claude Code documentation
Dependency Updates
zod4.3.6 → 4.4.3,dotenv→ 17.4.2ts-morph24.0.0 → 28.0.0,cspell9.7.0 → 10.0.0commitlint20 → 21,lint-staged16 → 17postcss8.5.8 → 8.5.15,protobufjs7.5.4 → 7.6.1actions/github-script7.0.1 → 9.0.0,actions/setup-node6.3.0 → 6.4.0actions/upload-artifact4.6.2 → 7.0.1,release-please-action4.4.0 → 5.0.0
Breaking Changes
- None — all new features are opt-in or auto-detected via compat flags
[1.2.0] - 2026-04-01
Features
- deps: upgrade Playwright to 1.59.0, add feature flags for screencast, ariaSnapshotDepth, setStorageState, locatorNormalize, urlPatternMatcher
- deps: upgrade TypeScript 5.9.3 → 6.0.2, add TS 5.9/6.0 compat CI matrix
- deps: raise minimum Node.js to 22, drop EOL Node 20
- selectors: unify UI5 selector engine with fontoxpath + css-selector-parser; add
:not(),:labeled(), positional and sibling selectors - cli: implement interactive
inspectcommand for live UI5 control discovery - cli: add
configcommand to display resolved configuration - cli: add
init-agentscommand for lightweight IDE-specific agent installation - config: add nested env var support for auth, ai, telemetry, odataTracing
- errors: add docs URL to error messages, JSON, and AI context
- core: add extension system and matcher registry
- ci: add Playwright canary (next) to integration matrix
- docs: 100% TSDoc coverage — zero TypeDoc warnings
Bug Fixes
- deps: resolve all npm audit vulnerabilities (0 remaining)
- deps: resolve docs vulnerabilities (0 remaining)
- selectors: preserve array types, align area node name, handle negative nth-child
- selectors: fix ui5:property() type fidelity, error surfacing, and tree builder gaps
- ci: remove export validation from ts-compat job
- ci: skip DTS in ts-compat job for TS 5.9
- ci: add missing commit scopes (deps, release, adapter)
- ci: handle corrupted npm on macOS ARM64 runners
- ci: regenerate lockfile and fix docs broken links
- docs: fix documentation accuracy — eliminate fictional APIs across 42 files
Breaking Changes
- The
enableXpathEngineconfiguration field has been removed. The unified selector engine handles all selector styles automatically. - Minimum Node.js version raised from 20 to 22.
[1.0.1] - 2026-02-23
Added
- LICENSE copyright holder updated
- NOTICE file for Apache 2.0 attribution
- SECURITY.md vulnerability disclosure policy
- Package metadata improvements (author, files)
1.0.0 (2026-02-16)
Breaking Changes
- Build output now includes CJS alongside ESM
Features
- eslint: add comprehensive best practices configuration (ea794d6)
- multi-OS, multi-IDE, dual ESM+CJS build, AI agents support (860d52c)
Bug Fixes
- ci: add docs-check job, security eslint, sbom step, fix defineConfig export (8d8a74c)
- ci: resolve all GitHub Actions workflow failures (5c3f212)
- ci: set coverage thresholds to 0% for initial release (5b35d37)
- ci: update husky hooks to use tsx instead of deleted bash script (bee1620)
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Automated via release-please from Conventional Commits.