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 addresses #1147 and introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • cucumber: upgraded Cucumber to 10.2.1 (2665c4a)
  • deps: update dependency @giscus/react to v2.4.0 (30681d5)
  • deps: update dependency moment to v2.30.1 (42ec5c3)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.8 (7a559d0)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.9 (f3d660b)
  • deps: update website dependencies (a319ffc)
  • deps: update website dependencies (ee12098)
  • serenity-bdd: upgraded Serenity BDD CLI to 4.0.43 (e1d22e9), closes #1147

Features

  • core: enabled ClassLoader to instantiate StageCrewMembers using their factory functions (f98bd42), closes #1147
  • core: timestamps can be represented as ISO8601-compatible strings (b19e064)
  • serenity-bdd: auto-detect requirements hierarchy root directory (e2011b0), closes #1147
  • serenity-bdd: support for Serenity BDD 4 (c15c366), closes #1147
  • serenity-bdd: support for Serenity BDD 4 (0760417)
  • serenity-bdd: support for Serenity BDD CLI v4.0.40 (271068e), closes #1147
  • serenity-bdd: support for Serenity BDD v4 CLI (6988248), closes #1147 #2042

Summary

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

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency lru-cache to ^10.1.0 (05700c1)
  • deps: update playwright dependencies to ^1.40.1 (da2e7ba)
  • playwright-test: corrected proxy protocol detection and configuration (090b322)
  • web: question about Attribute is now generic and specifies native element type (c2b7663)
  • web: removed duplicate quotes in the error message (4ee1c10)
  • web: replaced dot in error message by a comma (d78551e)

Features

  • core: nested error cause is now added to the main error message (815c8ce), closes #1823
  • cucumber: support for ESNext modules (ba1f225), closes #2097
  • web: question about ComputedStyle retrieves computed style property (219f9b9), closes #1633

Summary

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

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency tiny-types to ^1.21.0 (d4921f9)

Summary

This release addresses #913, #1088 and introduces improvements to the following Serenity/JS modules:

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency typedoc to ^0.25.2 (95dfd3d)

Features

  • jasmine: support for Jasmine 5 (ee80215), closes #1088 #913
  • jasmine: support for Jasmine 5 (9b34e1e)
  • protractor: support for Jasmine 5 (f638532)
  • webdriverio: support for Jasmine 5 (881196f)

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)