Skip to main content
Version: 1.x

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.ariaSnapshot for AI grounding via page.ariaSnapshot() (Playwright 1.60+)
  • ai: add includeAriaSnapshot config 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 (eslint 9.x → 10.4.0, eslint-plugin-n 18.x, eslint-plugin-security 4.x)
  • deps: bump LLM SDKs (@anthropic-ai/sdk 0.82.0 → 0.98.0, openai updated) 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.highlightControls and ARIA grounding capabilities

Bug Fixes

  • deps: restore zod 4.4.3, bump dotenv to 17.4.2
  • docs: fix plugin install instructions to match official Claude Code documentation

Dependency Updates

  • zod 4.3.6 → 4.4.3, dotenv → 17.4.2
  • ts-morph 24.0.0 → 28.0.0, cspell 9.7.0 → 10.0.0
  • commitlint 20 → 21, lint-staged 16 → 17
  • postcss 8.5.8 → 8.5.15, protobufjs 7.5.4 → 7.6.1
  • actions/github-script 7.0.1 → 9.0.0, actions/setup-node 6.3.0 → 6.4.0
  • actions/upload-artifact 4.6.2 → 7.0.1, release-please-action 4.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 inspect command for live UI5 control discovery
  • cli: add config command to display resolved configuration
  • cli: add init-agents command 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 enableXpathEngine configuration 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.