# Change Log

All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.

## [2.0.1-alpha.85](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.84...v2.0.1-alpha.85) (2019-10-13)


### Bug Fixes

* **core:** Dropped support for node 6 ([74d1ece](https://github.com/jan-molak/serenity-js/commit/74d1ece))





## [2.0.1-alpha.84](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.83...v2.0.1-alpha.84) (2019-09-24)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.83](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.82...v2.0.1-alpha.83) (2019-09-23)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.82](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.81...v2.0.1-alpha.82) (2019-09-22)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.81](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.80...v2.0.1-alpha.81) (2019-09-16)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.80](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.79...v2.0.1-alpha.80) (2019-09-05)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.77](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.76...v2.0.1-alpha.77) (2019-09-01)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.76](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.75...v2.0.1-alpha.76) (2019-08-05)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.75](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.74...v2.0.1-alpha.75) (2019-07-16)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.74](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.73...v2.0.1-alpha.74) (2019-07-07)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.73](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.72...v2.0.1-alpha.73) (2019-06-24)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.72](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.71...v2.0.1-alpha.72) (2019-06-23)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.71](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.70...v2.0.1-alpha.71) (2019-06-23)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.70](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.69...v2.0.1-alpha.70) (2019-06-22)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.69](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.68...v2.0.1-alpha.69) (2019-06-20)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.68](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.67...v2.0.1-alpha.68) (2019-05-28)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.67](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.66...v2.0.1-alpha.67) (2019-05-27)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.66](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.65...v2.0.1-alpha.66) (2019-05-23)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.65](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.64...v2.0.1-alpha.65) (2019-05-14)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.64](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.63...v2.0.1-alpha.64) (2019-05-02)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.63](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.62...v2.0.1-alpha.63) (2019-05-01)


### Features

* **assertions:** Expectation aliases via Expectation.to(description).soThatActual(expectation) ([d4b8c48](https://github.com/jan-molak/serenity-js/commit/d4b8c48))





## [2.0.1-alpha.62](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.61...v2.0.1-alpha.62) (2019-05-01)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.61](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.60...v2.0.1-alpha.61) (2019-04-29)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.60](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.59...v2.0.1-alpha.60) (2019-04-29)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.59](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.58...v2.0.1-alpha.59) (2019-04-29)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.58](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.57...v2.0.1-alpha.58) (2019-04-26)


### Features

* **assertions:** Ensure reports the actual value if the expectation is not met ([4d00be3](https://github.com/jan-molak/serenity-js/commit/4d00be3))





## [2.0.1-alpha.57](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.56...v2.0.1-alpha.57) (2019-04-25)


### Bug Fixes

* **ci:** Corrected the version numbers ([5e97d35](https://github.com/jan-molak/serenity-js/commit/5e97d35))





## [2.0.1-alpha.54](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.53...v2.0.1-alpha.54) (2019-04-24)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.53](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.52...v2.0.1-alpha.53) (2019-04-24)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.52](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.51...v2.0.1-alpha.52) (2019-04-24)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.51](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.50...v2.0.1-alpha.51) (2019-04-23)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.50](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.49...v2.0.1-alpha.50) (2019-04-18)


### Features

* **assertions:** Ensure can embed the assertion error in any custom RuntimeError ([e18d331](https://github.com/jan-molak/serenity-js/commit/e18d331))





## [2.0.1-alpha.49](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.48...v2.0.1-alpha.49) (2019-04-17)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.48](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.47...v2.0.1-alpha.48) (2019-04-11)


### Bug Fixes

* **core:** Corrected the RuntimeError class so that the name of the constructor is present in the st ([0d2164d](https://github.com/jan-molak/serenity-js/commit/0d2164d))





## [2.0.1-alpha.47](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.46...v2.0.1-alpha.47) (2019-04-07)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.46](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.45...v2.0.1-alpha.46) (2019-04-05)


### Bug Fixes

* **core:** Reverted the peerDependencies change as Lerna can't support it ([e27f55f](https://github.com/jan-molak/serenity-js/commit/e27f55f))





## [2.0.1-alpha.45](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.44...v2.0.1-alpha.45) (2019-04-05)


### Bug Fixes

* **core:** Made all [@serenity-js](https://github.com/serenity-js) packages rely on a fixed version of [@serenity-js](https://github.com/serenity-js)/core ([9955a34](https://github.com/jan-molak/serenity-js/commit/9955a34))





## [2.0.1-alpha.44](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.43...v2.0.1-alpha.44) (2019-04-04)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.43](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.42...v2.0.1-alpha.43) (2019-04-01)


### Features

* **core:** Actor.named('name') allows for instantiating an Actor without explicitly providing the S ([581a6ba](https://github.com/jan-molak/serenity-js/commit/581a6ba))





## [2.0.1-alpha.42](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.41...v2.0.1-alpha.42) (2019-03-29)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.41](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.40...v2.0.1-alpha.41) (2019-03-28)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.40](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.39...v2.0.1-alpha.40) (2019-03-26)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.39](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.38...v2.0.1-alpha.39) (2019-03-26)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.38](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.37...v2.0.1-alpha.38) (2019-03-25)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.37](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.36...v2.0.1-alpha.37) (2019-03-25)


### Bug Fixes

* **core:** All interactions extend Interaction rather than implement it to ensure they're correctly ([cef97af](https://github.com/jan-molak/serenity-js/commit/cef97af))





## [2.0.1-alpha.36](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.35...v2.0.1-alpha.36) (2019-03-25)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.35](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.34...v2.0.1-alpha.35) (2019-03-20)


### Features

* **core:** Tasks and Interactions emit more precise domain events ([d18e55f](https://github.com/jan-molak/serenity-js/commit/d18e55f))





## [2.0.1-alpha.34](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.33...v2.0.1-alpha.34) (2019-03-18)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.33](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.32...v2.0.1-alpha.33) (2019-03-14)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.32](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.31...v2.0.1-alpha.32) (2019-03-13)


### Features

* **assertions:** isBefore, isAfter and containItemsWhereEachItem expectations ([db6e465](https://github.com/jan-molak/serenity-js/commit/db6e465))





## [2.0.1-alpha.31](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.30...v2.0.1-alpha.31) (2019-03-07)


### Bug Fixes

* **assertions:** wordsmithing ([bd13c4d](https://github.com/jan-molak/serenity-js/commit/bd13c4d))





## [2.0.1-alpha.30](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.29...v2.0.1-alpha.30) (2019-03-07)


### Features

* **assertions:** containAtLeastOneThat(expectation) ([dec5618](https://github.com/jan-molak/serenity-js/commit/dec5618))





## [2.0.1-alpha.29](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.28...v2.0.1-alpha.29) (2019-03-06)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.28](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.27...v2.0.1-alpha.28) (2019-03-06)


### Features

* **assertions:** property(name, expectation) allows to assert on a property of an object ([feaaf79](https://github.com/jan-molak/serenity-js/commit/feaaf79))





## [2.0.1-alpha.27](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.26...v2.0.1-alpha.27) (2019-03-05)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.26](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.25...v2.0.1-alpha.26) (2019-03-05)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.25](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.24...v2.0.1-alpha.25) (2019-03-04)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.24](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.23...v2.0.1-alpha.24) (2019-03-02)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.23](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.22...v2.0.1-alpha.23) (2019-03-02)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.22](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.21...v2.0.1-alpha.22) (2019-02-27)


### Bug Fixes

* **protractor:** Ensure Protractor ElementFinder is never wrapped in a promise as that makes it fail ([c7994dd](https://github.com/jan-molak/serenity-js/commit/c7994dd))


### Features

* **protractor:** Nestable Targets, relative Questions and improvements to Pick ([56ea633](https://github.com/jan-molak/serenity-js/commit/56ea633))





## [2.0.1-alpha.21](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.20...v2.0.1-alpha.21) (2019-02-21)


### Features

* **assertions:** Pick allows to filter the answers to a Question ([4307966](https://github.com/jan-molak/serenity-js/commit/4307966))
* **protractor:** Pick can be used with protractor questions and interactions ([6f7c5bd](https://github.com/jan-molak/serenity-js/commit/6f7c5bd))





## [2.0.1-alpha.20](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.19...v2.0.1-alpha.20) (2019-02-19)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.19](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.18...v2.0.1-alpha.19) (2019-02-14)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.18](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.17...v2.0.1-alpha.18) (2019-02-14)


### Bug Fixes

* **core:** `formatted` tag function correctly removes new line characters from the output ([41e9db3](https://github.com/jan-molak/serenity-js/commit/41e9db3))


### Features

* **assertions:** Check.whether enables conditional flow ([abbac18](https://github.com/jan-molak/serenity-js/commit/abbac18))





## [2.0.1-alpha.17](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.16...v2.0.1-alpha.17) (2019-02-13)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.16](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.15...v2.0.1-alpha.16) (2019-02-13)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.15](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.14...v2.0.1-alpha.15) (2019-02-13)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.14](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.13...v2.0.1-alpha.14) (2019-02-06)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.13](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.12...v2.0.1-alpha.13) (2019-02-06)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.12](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.11...v2.0.1-alpha.12) (2019-02-05)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.11](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.10...v2.0.1-alpha.11) (2019-02-05)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.10](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.9...v2.0.1-alpha.10) (2019-02-05)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.9](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.8...v2.0.1-alpha.9) (2019-02-05)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.8](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.7...v2.0.1-alpha.8) (2019-02-04)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.7](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.6...v2.0.1-alpha.7) (2019-02-03)


### Features

* **protractor:** Screenplay-style expectations for Protractor ([5a86862](https://github.com/jan-molak/serenity-js/commit/5a86862))





## [2.0.1-alpha.6](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.5...v2.0.1-alpha.6) (2019-02-02)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.5](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.4...v2.0.1-alpha.5) (2019-02-02)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.4](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.3...v2.0.1-alpha.4) (2019-02-01)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.3](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.2...v2.0.1-alpha.3) (2019-01-31)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.2](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.1...v2.0.1-alpha.2) (2019-01-31)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.1](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.0...v2.0.1-alpha.1) (2019-01-31)

**Note:** Version bump only for package @serenity-js/assertions





## [2.0.1-alpha.0](https://github.com/jan-molak/serenity-js/compare/v1.2.1...v2.0.1-alpha.0) (2019-01-31)


### Features

* **assertions:** first draft of the [@serenity-js](https://github.com/serenity-js)/assertions module ([d1326b9](https://github.com/jan-molak/serenity-js/commit/d1326b9))
* **assertions:** new assertions ([bd6fc90](https://github.com/jan-molak/serenity-js/commit/bd6fc90))
* **assertions:** new assertions library ([71b16ea](https://github.com/jan-molak/serenity-js/commit/71b16ea))
* **core:** knownUnkowns - an Actor answers Questions and more! ([892ba7a](https://github.com/jan-molak/serenity-js/commit/892ba7a))
* **rest:** [@serenity-js](https://github.com/serenity-js)/rest 2.0 ([ad0a677](https://github.com/jan-molak/serenity-js/commit/ad0a677))
