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

View detailed code diff on GitHub

Bug Fixes

  • deps: update playwright dependencies to v1.42.0 (0058448)
  • deps: update playwright dependencies to v1.42.1 (dc20ed5)
  • serenity-bdd: fixed feature tag links for nested spec structures (7f596e5), closes #2222

Features

  • core: simplified reading and writing files in CrewMembers using the FileSystem (7f0d0cc), closes #2244
  • rest: createAxios function instantiates axios with HTTP proxy support (c453678)

Summary

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

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency diff to v5.2.0 (17f5a2e)
  • deps: update dependency http-proxy-agent to v7.0.2 (cd46c66)
  • deps: update dependency https-proxy-agent to v7.0.4 (a9f02f6)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.16 (0563d11)

Features

  • web: actors can now check if an HTML element attribute is present (3ce115a)

Summary

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

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency typedoc to v0.25.8 (9b4198d)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.15 (1c2e7b6)
  • playwright-test: fix lint issue, refactors and add integration tests to custom tags reporting (0f055c7)
  • serenity-bdd: removed dependency on https-proxy-agent as it's no longer required (acad172)

Features

  • playwright-test: announce tags automatically if present on the test title (00b9ef8)

Summary

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

View detailed code diff on GitHub

Bug Fixes

  • core: introduced RequirementsHierarchy to centralise requirements detection logic (0a3d6f0)
  • core: recognise specs as a potential requirements hierarchy root (d95d850)
  • core: removed dependency on Moment.js (edd1d64)
  • core: simplified the Timestampt validation regex and improved error messages (b453a23)
  • core: support for timezones and simplified date time strings when creating Timestamps (754f8e2)
  • cucumber: ensure Cucumber adapter emits events with absolute file paths (f93d9cc)
  • cucumber: support for Cucumber 10.3.1 (8f41a03)
  • deps: update dependency lru-cache to v10.2.0 (a580d1e)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.13 (92c8652)
  • deps: update dependency typedoc-plugin-mdn-links to v3.1.14 (fdb2616)
  • deps: update playwright dependencies to v1.41.1 (a1a39ee)
  • serenity-bdd: upgraded Serenity BDD CLI to 4.0.46 (218c08f)

Features

  • core: added Masked.valueOf() Question (e9ff5ab), closes #2165
  • cucumber: support for nested requirements reporting (40f8842)
  • cucumber: support for nested requirements reporting (2d0b885)
  • jasmine: support for nested requirements reporting (137fef7)
  • jasmine: support for using specDir to indicate the requirements hierarchy root (585cb81)
  • mocha: support for nested requirements reporting (f8e70ce)
  • playwright-test: improved requirements reporting (3b99112)
  • playwright-test: support for nested requirements reporting (37ef679)
  • serenity-bdd: upgraded Serenity BDD to 4.0.44 (4e2f1e3)

Summary

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

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency typedoc-plugin-mdn-links to v3.1.12 (be9f27c)
  • deps: update playwright dependencies to v1.41.0 (bb2dc99)