Releases
playwright-praman-v1.3.2
playwright-praman: v1.3.2
Compare
Sorry, something went wrong.
No results found
1.3.2 (2026-06-02)
⚠ BREAKING CHANGES
deps: Minimum Node.js version raised from 20 to 22
Build output now includes CJS alongside ESM
Features
add extension system, matcher registry, and fix lint errors (71a5b49 )
add FLP locks/settings fixtures, update plan for Phase 6.1 completion (fb21721 )
add SAP agent workspace, BOM test specs, and auth hardening (3ac9d88 )
ai: implement SAP AI agents for planning, generation, and healing (c419a4e )
ai: phase 5 complete — AI layer, intents, vocabulary, LLM service (42b1c87 )
ai: promote capabilities API to main entry + add typed helpers (c2264cb )
ai: replace broken AST-based capability registry with YAML-driven system (7a583ce )
api: export Space navigation and WorkZone manager from root (a687cec )
auth: add auth handler + setup/teardown with TDD (A12/B4b+B4c) (ea85f2b )
auth: add auth types + auth-checks (A3/B2a) (4b10f58 )
auth: add multi-tenant strategy + auth factory (A8/B2f) (8c99c3f )
auth: add O365 + API + Certificate strategies (A7/B2d+B2e) (cb6aee5 )
auth: add OnPrem + CloudSAML auth strategies (A6/B2b+B2c) (244666e )
barrels: wire bridge + proxy barrels with full exports (B21a+B21b) (40e3e51 )
bridge: add adapters + factory (B16) (4a4d74e )
bridge: add API resolver + injection engine (B14) (b09bd8c )
bridge: add bridge types, constants, method blacklist (B12) (6d319b5 )
bridge: add BridgeAdapter interface + barrel (B8a) (cf1dff4 )
bridge: add browser scripts for injection, discovery, execution (B13) (0bf1c6d )
bridge: add interaction strategies + factory (B15) (6fe159d )
bridge: add test helpers for Phase 2 (TH4/TH5/TH6) (b7a0b18 )
bridge: extend BridgePage + add 'unknown' return type (PRE-1/3) (7557a3c )
bridge: fix async injection + integration smoke tests (INT1) (3bd0387 )
ci: add Playwright canary (next) to integration matrix (a93f3b3 )
ci: add TS 5.9/6.0 compat matrix and build fixes (e0157b3 )
ci: add Windows install zip artifact to build job (9cf7cd0 )
ci: harden CI/CD with Playwright best practices (b7e81b2 )
ci: replace Windows zip with universal npm tarball artifact (fe5dccb )
cli,docs: remove inspect, safe uninstall, 61→199 (dce31b0 )
cli: add 'config' command to display resolved configuration (a1a4ce1 )
cli: add GitHub Copilot IDE support and agent-setup docs (b19d6a4 )
cli: add init-agents command for lightweight ide-specific agent installation (cf7fde9 )
cli: add Playwright CLI support as token-efficient alternative to MCP (dc05ef4 )
cli: implement interactive inspect command (a91c2eb )
cli: implement Playwright CLI integration for SAP UI5 test automation (a788da5 )
cli: install CLI agents by default; add MCP vs CLI to README and website (acf79e7 )
cli: zero-step init with auth config backup and SAML fix (971a5bb )
complete P1-002, P4-002, P4-008, P4-011, P4-015, P5-003 (4d76c01 )
config: add config loader + mock helpers (TH1, B3b, B3b-t) (60b41a4 )
config: add discoveryStrategies env var support (C-B2) (4048637 )
config: add nested env var support for auth, ai, telemetry, odataTracing (4125fb7 )
config: add PramanConfigSchema with Zod (B3a, B3a-t) (02230f7 )
config: add strategy enums + opa5 schema (C-B1) (e952400 )
core: add bridge + proxy re-exports to main barrel (B21c) (209a730 )
core: add logging, telemetry, wait-helpers, compat (Wave 2) (036e364 )
core: add utils, redaction, mock-bridge (Wave 1) (38e9bae )
core: AI readiness audit fixes — config presets, docs, TSDoc tags (#92 ) (3f7c8c6 )
deps: raise minimum Node.js to 22, drop EOL Node 20 (485492c )
deps: upgrade Playwright to 1.59.0, add feature flags (402d39c )
deps: upgrade TypeScript 5.9.3 → 6.0.2 (ac0de5a )
docs-verify: add checks 5-6, CI workflow, register all 8 checks (#111 ) (37372a4 )
docs-verify: add docs accuracy verification pipeline with 6 checks (#105 ) (3648a9c )
docs,ci: add SAP test automation comparison blog + fix lint/build compliance (c8aa8e6 )
docs: add Example Reports page, remove WDI5 column from features (8304440 )
docs: add IndexNow key for Bing/Yandex/DuckDuckGo instant indexing (1928b77 )
docs: add llms.txt generation and Docusaurus plugins (fe23796 )
docs: add second demo video to carousel and demo page (#153 ) (2f7c4ef )
docs: add SEO badges, keywords, FAQ schema, config (b7ccc64 )
docs: add SEO meta tags, social card, sitemap priorities, and persistent H1 (8c93145 )
docs: add third demo video and fix card alignment (#156 ) (6753eec )
docs: apply Teal+Amber dual accent theme with DM Sans (fc64bcf )
docs: seo overhaul for api descriptions, keywords, competitive positioning (019297f )
docs: simplify onboarding to 2 commands, elevate AI agent pipeline (66e762f )
dx audit — 19 developer experience improvements (F-01–F-19) (ba20565 )
enhance npm discoverability and readme for growth (41c8a67 )
errors: add 10 error subclasses + test helper (B2c-B2g, TH3) (f39be9c )
errors: add docs url to error messages, json, and ai context (c35f2bf )
errors: add ErrorCode constant + type union (B2a) (7171c59 )
errors: add errors barrel + update tracker (B2h) (1d59f94 )
errors: add PramanError base class with TDD (B2b, B2b-t) (c3aa125 )
eslint: add comprehensive best practices configuration (14cbf5a )
fixtures: add auth fixtures with TDD (A13/B5a) (c6c2441 )
fixtures: add nav fixtures with TDD (A14/B5c) (8e772b8 )
fixtures: add shell + footer handlers with TDD (A18/B6c) (9367bf3 )
fixtures: add stability fixtures with TDD (A10/B4a) (78750e9 )
fixtures: add test-scoped core fixtures (A5/B3b) (c76e8c1 )
fixtures: add UI5Handler with TDD (A9/B3c) (033eca5 )
fixtures: add worker-scoped core fixtures (A4/B3a) (b5965ef )
fixtures: assemble merged test+expect via mergeTests (A19/B7+B6b) (4f934e0 )
fixtures: implement A4+A5+B5 — teardown cleanup + stability guards (59d1be5 )
gap-2 fixes, agent updates, and capability schema expansion (a1fd446 )
implement phase 6 — step instrumentation, reporters, CLI (514e336 )
lint: add UI5 deprecated API detection + infra updates (2be0ecc )
modules: add navigation module with TDD (A11/B5b) (503cad2 )
modules: add WorkZone module with TDD (A16/B6a) (f4214e2 )
multi-OS, multi-IDE, dual ESM+CJS build, AI agents support (1462690 )
phase 3 complete — simplify architecture, fixtures+auth+E2E (6d67a67 )
phase 4 — table, dialog, date, OData, FE modules + fixtures (bd9a002 )
phase 6.1 implementation — fixtures, types, AI, auth, docs (458a284 )
phase 7.0 batch 1 — bug fixes and quality hardening (8c8c095 )
phase 7.0 batches 3-7 — docs, code hardening, ADRs (864e97f )
Playwright 1.60 quick-win cluster (aria grounding, screencast highlight, OData onError) (#145 ) (c4d5f06 )
playwright: add selectors, matchers (Wave 4) (d5fe43a )
prompts: add prompt factory with two SAP prompts and disclaimers (d27fab4 )
proxy+bridge: remove G2 stubs, wire scripts (B1a+B1b) (4342b6f )
proxy: add dynamic control proxy handler (B17c) (54bebbf )
proxy: add method-filter, playwright-api, return-handler (B17a+B17b) (b0976e4 )
proxy: add object proxy, object cache, discovery (B18b+B18c+B19c) (9703285 )
proxy: add proxy converter for result→proxy routing (B18d) (787d671 )
proxy: add UI5Object, proxy cache, discovery factory (B18a+B19a+B19b) (1e3a880 )
proxy: wire Playwright API routing with TDD (A15/B5d) (1fd1af7 )
proxy: wire sub-proxy creation in return handler (B3d) (03ecbc3 )
selectors: add :not(), :labeled(), positional and sibling selectors (8c5aea6 )
selectors: unify UI5 selector engine with fontoxpath + css-selector-parser (ae1010c )
telemetry: OpenTelemetry phase 2 — dynamic loading, exporters, reporter + Docusaurus 3.10 (#104 ) (422f689 )
types: add foundation type definitions (B1a, B1b) (2d69438 )
types: add types barrel and ui5 ambient types (B1g) (92ca6d8 )
types: add UI5 control interfaces (B1c-B1f) (2322652 )
types: expand auto-gen to 199 controls + fix docs (c70c74c )
Bug Fixes
agents: wire SAP agent workspace for testing readiness (c09be76 )
ai: remove unused export from MAX_CONTEXT_CHARS (6562b3c )
api: resolve API Extractor unresolved-link warnings (P24) (6623c91 )
audit: implement all 40 self-audit remediation items (P1-P40) (b20acdf )
audit: pre-release audit fixes — Docker tag, changelog link, fixture cleanup (7f952d1 )
auth: update stale test mocks for cloud-saml-strategy (6f15539 )
bridge: add fireSelect to press() fallback chain (a8469fb )
bridge: add v8 ignore for browser-context functions in opa5-strategy (#77 ) (93c331e )
bridge: implement searchOpenDialogs priority and add FLP Space Tab navigation (e8d2c5d )
bridge: remove fictional sap.ui.Global.version and RecordReplay.getAutoWaiter APIs (#93 ) (2955929 )
bridge: remove incorrect interactionTimeout param and fix FilterBar.clear usage (#94 ) (ef61066 )
build: disable chunk splitting to resolve Socket.dev obfuscation alert (dbe1df0 )
ci: add --ignore-npm-errors to SBOM generation (1acb99a )
ci: add @playwright/cli to knip ignoreDependencies (1174928 )
ci: add appendable and cursorrules to cspell dictionary (76ed512 )
ci: add CSpell check to pre-push hook (a008166 )
ci: add docs-check job, security eslint, sbom step, fix defineConfig export (5bb610f )
ci: add generated report/planning docs to markdownlint ignore (d1acfd8 )
ci: add missing commit scopes (deps, release, adapter) (8e3cd83 )
ci: add missing words to cspell dictionary (0433683 )
ci: add missing words to CSpell dictionary (f70a17c )
ci: add playwright-praman to knip ignoreBinaries (8e5a662 )
ci: add preuninstall to cspell dictionary (06beaa1 )
ci: add SAP domain words to cspell dictionary (6a607b2 )
ci: add specs/ to eslint ignores, move gold-standard spec (36539b3 )
ci: auto-increment canary alpha version from npm (68b5396 )
ci: disable FORCE_COLOR for canary version stamp (8b73c55 )
ci: download dist artifact in integration test jobs (cb055a4 )
ci: fix canary clean tree check for package-lock.json (0d9ff0b )
ci: handle corrupted npm on macOS ARM64 runners (cc2a306 )
ci: ignore auto-generated CHANGELOG.md in markdownlint (3a3dc15 )
ci: inline upload-pages-artifact for SHA-pinning compliance (5de6a9a )
ci: regenerate lockfile and fix docs broken links (fb4be6a )
ci: regenerate lockfile for strict npm ci on Node.js 24 (054f764 )
ci: remove export validation from ts-compat job (057e108 )
ci: resolve all GitHub Actions workflow failures (838ee53 )
ci: resolve knip unused export warnings (52d0142 )
ci: set coverage thresholds to 0% for initial release (23fbc0b )
ci: skip azure playwright job when secret not configured (5015dff )
ci: skip DTS in ts-compat job for TS 5.9 (b69542c )
ci: skip integration tests when SAP credentials unavailable (4e9f10e )
ci: update husky hooks to use tsx instead of deleted bash script (3b37299 )
cli: add iife wrappers, unexport cleanEmptyDirs, remove unused logger fns (928f87b )
cli: fix mock-filesystem readdir for Windows path separators (b3b1fcd )
cli: fix playwright-cli integration — config, build, and docs (460b7d7 )
cli: fix scaffold file resolution broken by tsup chunk splitting (32579b8 )
cli: pass cli flag to scaffoldIDEFiles in new project path (45fbe83 )
cli: remove logRaw and logDivider from test mocks (e89f453 )
cli: remove redundant package install step from init command (717fcf1 )
cli: remove unused export on runEslintCheck (knip) (85b2fd8 )
cli: use CJS bin entry for Windows npx compatibility (209b8f5 )
config: add screencast to cspell dictionary (a56fd7d )
config: remove dead PRAMAN_AUTH_* env var layer (#100 ) (c30472b )
core: resolve 4 HIGH audit issues (H3, H4, H7, H9) (#90 ) (0c20b49 )
core: resolve lint errors in control-tree tests (f9e1584 )
cspell: add pwtest and British serialise variants to project dictionary (b06dc51 )
deps: resolve all npm audit vulnerabilities (0 remaining) (618df81 )
deps: resolve docs vulnerabilities (0 remaining) (6eed6f6 )
deps: restore zod 4.4.3, bump dotenv 17.4.2 (#143 ) (f91bbba )
docs: add lastmod to all sitemap urls including typedoc api pages (b8086fc )
docs: add missing cspell words and fix typo in example-reports (03b0dd4 )
docs: add Playwright-Praman to page titles for SEO (107a18e )
docs: correct stale version refs in architecture and reports (cfac057 )
docs: fix carousel h1 color — add praman-hero-section class (bb40865 )
docs: fix CHANGELOG markdownlint MD012 errors (cd788f0 )
docs: link TypeDoc API to index.html to avoid 404 (a70699a )
docs: migrate to custom domain praman.zestest.in (b6d05ea )
docs: mobile nav menu hidden by backdrop-filter containing block (39e0f11 )
docs: move TypeDoc theme CSS out of generated output dir (f1a0466 )
docs: navbar logo clipping and menu overflow (12adc14 )
docs: remove duplicate h1 tag from carousel slide 1 (7c785f0 )
docs: remove stale /playwright-praman/ prefix from internal links (f758769 )
docs: replace hardcoded example passwords with safe placeholders (#98 ) (2a86dfb )
docs: replace placeholder logo with Praman verification seal (0fc1421 )
docs: replace westeurope with eastus in Azure guide to fix cspell (888599f )
docs: resolve 3 agent audit warnings (W-1, W-2, W-3) (6fccc83 )
docs: resolve Bing SEO scan issues and update footer copyright (52f0f24 )
docs: restyle Ask AI FAB to pill with label (9a4913f )
docs: revert manual version bump, let release-please manage (eb8bc51 )
docs: set correct baseUrl for GitHub Pages (b108b91 )
docs: simplify landing page h1 and tagline, fix & encoding in jsx (1f20424 )
docs: sitemap priority tuning — demote legal pages, promote demo (675ba0a )
docs: stack demo videos vertically with equal size (#155 ) (fad6d2a )
docs: standardize messaging across all pages (9d23f32 )
docs: update title and description for docs, personas, demo, migration pages (978f25c )
docs: use absolute URL for TypeDoc API link to bypass SPA (cec268e )
fe: migrate byFieldGroupId to Element.registry.all and document undocumented API risks (#95 ) (05fec34 )
fe: wire getFilterBarFieldValue into FE fixture (58f5406 )
fixtures: add browserBindTest and screencastTest to mergeTests() (#99 ) (a8da811 )
knip: resolve unused dep and stale ignore warnings (a78927e )
lint: exclude auto-generated dirs from markdownlint (7422cfc )
lint: move eslint-disable to correct line in navigation + fix mock type (2e91ccd )
migrate remaining ElementRegistry direct-access to sap.ui.require (#157 ) (4a38998 )
phase1: address review findings + add API docs (f1a1dbb )
proxy: resolve promise-function-async lint in ui5-object test (83f5da4 )
proxy: resolve typecheck errors in proxy + error code additions (2201580 )
proxy: wire discovery strategy chain (G1) (2727ba6 )
release: add workflow_dispatch for manual npm publish, fix license & homepage (cfd5138 )
remove 17 as never casts via interface return type fixes (e39dd97 )
remove license-report.json to resolve GitHub "Unknown licenses" badge (c151f69 )
remove unused locale/timezone, document PW-MERGE-1 (#102 ) (949a249 )
replace 5 as never casts with BridgeInjectablePage interface (705bcbe )
resolve CI failures — cspell, typedoc, audit, Windows paths (7abb76e )
resolve OData exactOptionalPropertyTypes incompatibility (23dbb35 )
resolve remaining CI failures — MDX, knip, TypeDoc TS (816c526 )
security: harden regex anchoring, XSS escaping, and hostname checks (36c2325 )
security: production-readiness audit fixes (3da1a0e )
selectors,proxy: resolve MEDIUM audit issues M5 and M9 (#91 ) (356b772 )
selectors: fix ui5:property() type fidelity, error surfacing, and tree builder gaps (4341b87 )
selectors: preserve array types, align area node name, handle negative nth-child (d148db9 )
selectors: wire ui5= selector engine at runtime (2c0ada5 )
test: add Babel decorator plugin for Vite 8 OXC compatibility (#84 ) (e98f245 )
test: increase scaffolder test timeout for Windows CI (#78 ) (d5260dd )
tests: fix integration tests and enforce headless CI (#97 ) (4b9dfd7 )
tests: resolve 101 type errors and stale lint suppressions (f882a13 )
tests: resolve all lint errors and boost test coverage (21d9c46 )
tests: use bracket notation for index signature access (TS4111) (cfc2486 )
test: update config test to match simplified CLI template (d8b1dc0 )
types: resolve Playwright type erasure and DTS build failures (889b76e )
UI5 1.136+ ElementRegistry access + CLI bridge config path (#152 ) (d3ff24f )
use generic placeholder for SAP system URL in examples and tests (c68ae03 )
Reverts
fixtures: undo unintended behavior changes to core & module fixtures (a1f2932 )
You can’t perform that action at this time.