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