Change Log
All notable changes to this project will be documented in this file.
See Conventional Commits for commit guidelines.
Note: Version bump only for package @serenity-js/assertions
Bug Fixes
- deps: update dependency typescript to v5.8.3 (b19c09b)
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Bug Fixes
- deps: update dependency typescript to v5.8.2 (228c7fd)
3.31.9 (2025-02-20)
Note: Version bump only for package @serenity-js/assertions
3.31.8 (2025-02-04)
Note: Version bump only for package @serenity-js/assertions
3.31.7 (2025-01-24)
Note: Version bump only for package @serenity-js/assertions
3.31.6 (2025-01-16)
Note: Version bump only for package @serenity-js/assertions
3.31.5 (2025-01-11)
Bug Fixes
- deps: update dependency typescript to v5.7.3 (cd87dd8)
3.31.4 (2025-01-01)
Note: Version bump only for package @serenity-js/assertions
3.31.3 (2025-01-01)
Bug Fixes
3.31.2 (2024-12-26)
Note: Version bump only for package @serenity-js/assertions
3.31.1 (2024-12-17)
Note: Version bump only for package @serenity-js/assertions
3.31.0 (2024-12-12)
Note: Version bump only for package @serenity-js/assertions
3.30.0 (2024-11-19)
Note: Version bump only for package @serenity-js/assertions
3.29.5 (2024-11-03)
Note: Version bump only for package @serenity-js/assertions
3.29.4 (2024-10-08)
Note: Version bump only for package @serenity-js/assertions
3.29.3 (2024-10-08)
Note: Version bump only for package @serenity-js/assertions
3.29.2 (2024-09-25)
Note: Version bump only for package @serenity-js/assertions
3.29.1 (2024-09-24)
Note: Version bump only for package @serenity-js/assertions
3.29.0 (2024-09-24)
Note: Version bump only for package @serenity-js/assertions
3.28.0 (2024-09-11)
Note: Version bump only for package @serenity-js/assertions
3.27.0 (2024-09-06)
Bug Fixes
- core: updated npm tags to improve discoverability (432d331)
Features
- core: added support for Node 22, dropped support for Node 16 (d5dea01), closes #2518
3.26.1 (2024-09-03)
Note: Version bump only for package @serenity-js/assertions
3.26.0 (2024-08-27)
Note: Version bump only for package @serenity-js/assertions
3.25.5 (2024-08-18)
Bug Fixes
- deps: update dependency tiny-types to v1.23.0 (1c9a897)
3.25.4 (2024-08-07)
Note: Version bump only for package @serenity-js/assertions
3.25.3 (2024-07-25)
Note: Version bump only for package @serenity-js/assertions
3.25.2 (2024-07-17)
Note: Version bump only for package @serenity-js/assertions
3.25.1 (2024-07-10)
Bug Fixes
- core: all the API docs now link to the online Serenity/JS API documentation (f8f451d)
3.25.0 (2024-07-03)
Note: Version bump only for package @serenity-js/assertions
3.24.1 (2024-06-26)
Note: Version bump only for package @serenity-js/assertions
3.24.0 (2024-06-18)
Features
- assertions: dynamic descriptions for assertions and expectations (3fdc7c8), closes #2223
3.23.2 (2024-05-24)
Note: Version bump only for package @serenity-js/assertions
3.23.1 (2024-05-20)
Note: Version bump only for package @serenity-js/assertions
3.23.0 (2024-05-12)
Note: Version bump only for package @serenity-js/assertions
3.22.4 (2024-05-07)
Note: Version bump only for package @serenity-js/assertions
3.22.3 (2024-05-01)
Note: Version bump only for package @serenity-js/assertions
3.22.2 (2024-04-20)
Note: Version bump only for package @serenity-js/assertions
3.22.1 (2024-04-17)
Note: Version bump only for package @serenity-js/assertions
3.22.0 (2024-04-11)
Note: Version bump only for package @serenity-js/assertions
3.21.2 (2024-03-31)
Note: Version bump only for package @serenity-js/assertions
3.21.1 (2024-03-16)
Bug Fixes
- core: upgraded dependency on tiny-types to 1.22.0 (2c0bb2a)
3.21.0 (2024-03-04)
Note: Version bump only for package @serenity-js/assertions
3.20.0 (2024-03-02)
Note: Version bump only for package @serenity-js/assertions
3.19.0 (2024-03-01)
Note: Version bump only for package @serenity-js/assertions
3.18.1 (2024-02-23)
Note: Version bump only for package @serenity-js/assertions
3.18.0 (2024-02-17)
Note: Version bump only for package @serenity-js/assertions
3.17.0 (2024-02-10)
Note: Version bump only for package @serenity-js/assertions
3.16.2 (2024-02-05)
Note: Version bump only for package @serenity-js/assertions
3.16.1 (2024-02-03)
Bug Fixes
- core: build with TypeScript 5.2 (2f261ee)
3.16.0 (2024-02-01)
Note: Version bump only for package @serenity-js/assertions
3.15.1 (2024-01-19)
Note: Version bump only for package @serenity-js/assertions
3.15.0 (2024-01-12)
Note: Version bump only for package @serenity-js/assertions
3.14.2 (2023-12-12)
Note: Version bump only for package @serenity-js/assertions
3.14.1 (2023-12-10)
Bug Fixes
- core: added provenance statements (04c2d87)
- core: pinned all the direct dependencies (498b336)
3.14.0 (2023-12-02)
Note: Version bump only for package @serenity-js/assertions
3.13.3 (2023-11-22)
Note: Version bump only for package @serenity-js/assertions
3.13.2 (2023-11-14)
Note: Version bump only for package @serenity-js/assertions
3.13.1 (2023-11-07)
Bug Fixes
- deps: update dependency tiny-types to ^1.21.0 (d4921f9)
3.13.0 (2023-10-19)
Note: Version bump only for package @serenity-js/assertions
3.12.0 (2023-10-09)
Note: Version bump only for package @serenity-js/assertions
3.11.1 (2023-10-04)
Note: Version bump only for package @serenity-js/assertions
3.11.0 (2023-10-03)
Features
- assertions: isBefore and isAfter accept Timestamp as well as Date objects (55e13d0)
3.10.4 (2023-09-22)
Note: Version bump only for package @serenity-js/assertions
3.10.3 (2023-09-15)
Note: Version bump only for package @serenity-js/assertions
3.10.2 (2023-09-10)
Bug Fixes
- core: updated installation instruction in the README (ec3f277), closes #1915
3.10.1 (2023-09-01)
Note: Version bump only for package @serenity-js/assertions
3.10.0 (2023-08-23)
Note: Version bump only for package @serenity-js/assertions
3.9.1 (2023-08-18)
Note: Version bump only for package @serenity-js/assertions
3.9.0 (2023-08-04)
Note: Version bump only for package @serenity-js/assertions
3.8.0 (2023-08-01)
Note: Version bump only for package @serenity-js/assertions
3.7.2 (2023-07-26)
Note: Version bump only for package @serenity-js/assertions
3.7.1 (2023-07-22)
Note: Version bump only for package @serenity-js/assertions
3.7.0 (2023-07-20)
Note: Version bump only for package @serenity-js/assertions
3.6.1 (2023-07-11)
Note: Version bump only for package @serenity-js/assertions
3.6.0 (2023-07-11)
Bug Fixes
- deps: update dependency tiny-types to ^1.20.0 (6d7bf43)
3.5.0 (2023-07-02)
Bug Fixes
- core: code clean-up: use type-only TypeScript imports where possible (aa49150)
3.4.2 (2023-06-30)
Note: Version bump only for package @serenity-js/assertions
3.4.1 (2023-06-23)
Note: Version bump only for package @serenity-js/assertions
3.4.0 (2023-06-10)
Note: Version bump only for package @serenity-js/assertions
3.3.1 (2023-06-08)
Note: Version bump only for package @serenity-js/assertions
3.3.0 (2023-06-01)
Note: Version bump only for package @serenity-js/assertions
3.2.1 (2023-05-15)
Note: Version bump only for package @serenity-js/assertions
3.2.0 (2023-05-05)
Bug Fixes
- core: use "types" instead of "typings" in package.json files (b83d922), closes #1682
Features
- core: introduced support for Node.js 20, dropped support for Node.js 14 (491fef8), closes #1678
3.1.6 (2023-04-18)
Bug Fixes
- webdriverio: upgraded to TypeScript 5 and WebdriverIO 7.31.1 (15b1ba7), closes #1558 #1651
3.1.5 (2023-04-18)
Note: Version bump only for package @serenity-js/assertions
3.1.3 (2023-04-14)
Note: Version bump only for package @serenity-js/assertions
3.1.2 (2023-04-07)
Note: Version bump only for package @serenity-js/assertions
3.1.1 (2023-04-05)
Note: Version bump only for package @serenity-js/assertions
3.1.0 (2023-04-02)
Note: Version bump only for package @serenity-js/assertions
3.0.1 (2023-03-25)
Note: Version bump only for package @serenity-js/assertions
3.0.0 (2023-03-23)
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Bug Fixes
- core: support for NPM 9 (0493474)
- deps: update dependency tiny-types to ^1.19.1 (ce335eb)
Features
- assertions: fault-tolerant interaction to Ensure.eventually (d6297f7), closes #1522
- core: introduced a new ability ScheduleWork to enable #1083 and #1522 (b275d18)
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Bug Fixes
- assertions: custom errors thrown via Ensure now include activity location (1fdf7a2), closes #1102
- assertions: interaction to Ensure no longer emits an AssertionReport artifact (db3e5ae), closes #1486
- core: further improvements to how the expected vs received values are rendered in VS Code (e2101d0), closes #1486
- core: introduced ExpectationDetails to provide more accurate info re failed expectations (02b8f33), closes #1102
Features
- core: assertion and synchronisation errors include location of the activity that threw them (f06f378), closes #1102
- core: assertion errors include precise information about unmet expectations and improved diffs (1eb09b1), closes #1102
- core: better assertion errors reporting in Visual Studio Code (3b94b7d), closes #1486
- core: new ability to RaiseErrors (4617d39), closes #1102
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Bug Fixes
- assertions: improved AssertionError messages (958ab7f)
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Bug Fixes
- core: activity is now able to detect invocation location on Node 14 (41f4776), closes #1240
Features
- assertions: new assertion about a property of an object (9cc03d5)
- playwright-test: improved Playwright Test reports (6c6b537), closes #1240
Note: Version bump only for package @serenity-js/assertions
Note: Version bump only for package @serenity-js/assertions
Bug Fixes
- core: extracted common TypeScript configuration (0108370)
- deps: updated TinyTypes to 1.19.0 (f6d53e4)
Note: Version bump only for package @serenity-js/assertions
Bug Fixes
Features
- assertions: isCloseTo(expected, tolerance) (bb0e935)
Features
- core: interactions to Wait.for and Wait.until are now browser-independent (d115142), closes #1035 #1236
Bug Fixes
- deps: updated tiny-types (f1951cf)
- deps: updated tiny-types to 1.18.2 (83a651c)
Features
- assertions: isPresent works with any Optional (cea75dc), closes #1103
- core: replaced
Adapter
with QuestionAdapter
and introduced Optional
(8d84ad3), closes #1103
- core: support for Optional chaining, expectation isPresent, refactored Expectations (1841ee5), closes #1099 #1099 #1103
Bug Fixes
- deps: updated tiny-types to 1.17.0 (3187051)
Bug Fixes
BREAKING CHANGES
- core: Introduced @serenity-js/web - a shared library for Serenity/JS Web integration
modules such as @serenity-js/protractor and @serenity-js/webdriverio. Dropped support for Node 12.