Skip to main content

Serenity/JS Changelog 🎁

Subscribe to RSS feeds or follow on LinkedIn to stay up to date with new releases!

Summary

This release introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • core: allow for QuestionAdapter\<string\> to proxy .replaceAll() method (f1200c1)
  • deps: update website dependencies (06041e9)

Summary

This release introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Features

  • assertions: isBefore and isAfter accept Timestamp as well as Date objects (55e13d0)
  • core: inspecting a Timestamp returns a human-friendly description of its value (da26b54)
  • playwright-test: enabled the ability to CallAnApi for all default actors (436cde5), closes #1876
  • playwright-test: explicit proxy config will override env variables for REST interaction (1c277d6), closes #1949
  • rest: automatic proxy server configuration for CallAnApi (27a1630), closes #1949
  • serenity-bdd: serenity-bdd downloader will now automatically detect proxy server configuration (c221210), closes #1949
  • web: ability to CallAnApi is now available by default (dfaf8e4), closes #1876

Summary

This release introduces improvements to the internal structure of Serenity/JS.

View detailed code diff on GitHub

Bug Fixes

  • deps: update playwright dependencies to ^1.38.1 (0072ddb)

Summary

This release addresses #1876 and introduces improvements to the following Serenity/JS modules:

Related external tickets: microsoft/playwright#24146

View detailed code diff on GitHub

Bug Fixes

  • deps: update playwright dependencies to ^1.38.0 (0b8074b)
  • playwright-test: simplified and documented implementing custom Playwright Test fixtures (61fc2bc), closes microsoft/playwright#24146
  • rest: correctly resolve relative paths in REST requests (1bdf3eb)
  • rest: improved error messages and error handling for failed requests (e6eb0c3), closes #1876
  • webdriverio: updated WebdriverIO to 8.16.7 and switched to its new global types (ecd96b2)

Summary

This release introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • core: support iOS window handles in CorrelationId (4e15e1a)
  • deps: update dependency @paralleldrive/cuid2 to ^2.2.2 (1bec9da)
  • deps: update playwright dependencies to ^1.37.1 (3a13bba)

Summary

This release addresses #1790 and introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • serenity-bdd: corrected screenshot sort order in screenshot detail viewer (7537622), closes #1790
  • webdriverio: updated WebdriverIO to 8.13 (b8916df)

Features

  • core: allow for easier debugging of Serenity/JS domain events using StreamReporter (108677e), closes #1790
  • webdriverio: support for WebdriverIO 8.14 (27c5cec)