Releases: serenity-js/serenity-js
Releases · serenity-js/serenity-js
v3.25.2
v3.25.1
v3.25.0
3.25.0 (2024-07-03)
Bug Fixes
- deps: update dependency https-proxy-agent to v7.0.5 (d4d618b)
- deps: update dependency lru-cache to v10.3.0 (52ceee3)
- deps: update dependency proxy to v2.2.0 (5cb26bf)
- deps: update playwright dependencies to v1.45.1 (16cb866)
- web: renamed PageElement.outerHtml to PageElement.html for consistency with other methods (9df6e0f)
Features
- web: outerHtml lets you retrieve the HTML content of the given PageElement (1bb6c6a)
v3.24.1
v3.24.0
3.24.0 (2024-06-18)
Bug Fixes
- core: aggregated the various internal reflection functions under ValueInspector (4c9ce32), closes #2223
- cucumber: support for Cucumber 10.8.0 (689f4c8), closes #2140
- deps: update dependency sass to v1.77.4 (df5955a)
- deps: update dependency sass to v1.77.6 (860ebbb)
Features
- assertions: dynamic descriptions for assertions and expectations (3fdc7c8), closes #2223
- console-reporter: support for repording dynamic interaction descriptions (bbe5e5e), closes #2223
- core: dynamic descriptions for Wait.for and Wait.until (d000f46), closes #2223
- core: initial description of a Question can now be dynamic (7c428cc), closes #2223
- core: nested properties returned by QuestionAdapters are now reported as their formatted value (35f2e3e), closes #2223
- core: notes are now reported using their actual value rather than their description (584373a), closes #2223
- core: support for dynamic descriptions for Questions (aac9a8f), closes #2223
- core: support for dynamic descriptions for Tasks and Interactions (c1516f2), closes #2223
- core: the - new tag template function to help you create dynamic descriptions of activities (98288dd), closes #2223
- core: the - tag literal function now accepts meta-questions as parameters (a7b58b6), closes #2223
- serenity-bdd: support for reporting dynamic descriptions of Tasks and Interactions (8737f55), closes #2223
- web: all Serenity/JS Web interaction and questions use dynamic descriptions (1deca07), closes #2223
- web: dynamic description of the interaction to Enter.theValue(..) (fc92409), closes #2223
v3.23.2
v3.23.1
v3.23.0
3.23.0 (2024-05-12)
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)
v3.22.4
v3.22.3
3.22.3 (2024-05-01)
Bug Fixes
- deps: update dependency cytoscape to v3.29.2 (de21b6c)
- deps: update dependency lru-cache to v10.2.2 (35b9e75)
- deps: update dependency sass to v1.76.0 (71573d5)
- playwright: ensure ExecuteScript runs in the context of the currently active iframe (3592ca0)
- webdriverio: support switching to parent frame when using Appium (1faba64), closes appium/appium#14882