Skip to main content

54 posts tagged with "core"

View All Tags

Summary

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

View detailed code diff on GitHub

Bug Fixes

  • deps: update dependency sass to v1.77.1 (a9d7258)

Features

  • core: exported isPlainObject utility function as part of /lib/io (7f2c5fd)
  • core: new utility method Question.fromArray to complement Question.fromObject (4007bf1)
  • playwright: standardised ExecuteScript argument transmission across WebdriverIO and Playwright (adfc171)
  • protractor: standardised ExecuteScript argument transmission across all web integration tools (1a08f47)
  • webdriverio: support for injecting scripts parameterised with complex data structures (e920e67)
  • web: scripts injected into the browser accept data structures containing PageElement objects (2fbddf5)

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 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 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 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)