2.0.3

Image
Release webshipjs_2.0.3

This release rewrites webship-js around a per-domain step-file layout, adds
TypeScript / JavaScript interop, ships 22 CMS and framework selector presets,
introduces a flat colored PDF report, and brings the documentation set up to
date. All 288 scenarios / 1,406 steps pass on chromium, firefox, and webkit.

 

Added since Webship-js 2.0.2:

  • Project metadata: AI agent guides, gitignore policy, reports README #259
  • TypeScript and JavaScript interop via tsx loader #260
  • Playwright config: typed config, browser launch, context options #261
  • Core engine: webship.js with BBR smart-settle, helpers, JSDoc types #262
  • Report generator: HTML and flat colored PDF output #263
  • Selector registry: named CSS / XPath presets and 22 CMS / framework files #264
  • Navigation and action steps #265
  • Form and field steps #266
  • Assertion and web-first matchers #267
  • Modal and dialog steps #268
  • Wait and scroll steps #269
  • Element, input, and screenshot steps #270
  • API testing steps: REST long form, REST short form, XML and YAML #271
  • Network mocking, auth state, clock, cookies, and storage steps  #272
  • Accessibility steps: axe-core integration plus custom WCAG hygiene probes #273
  • Keyboard, link, path, response, and responsive steps #274
  • Table, metatag, iframe, file-download, debug, and JS-error steps #275
  • Relative-date tokens: and #276
  • Documentation set: quick start, BBR, selectors, step reference, AI guide, recipes #277

 

Fixed since Webship-js 2.0.2:

  • Fix CI step loading: explicit globs per extension #278