Skip to content

playwright-praman: v1.3.2

Choose a tag to compare

@github-actions github-actions released this 02 Jun 19:10
4457716

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)