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


### Bug Fixes

* **protractor:** The Clear interaction willl complain if used with an element that cannot be cleared ([f7908a8](https://github.com/jan-molak/serenity-js/commit/f7908a8))





## [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/protractor





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


### Bug Fixes

* **protractor:** Added an interaction to Hover.over(target), corrected the DoubleClick interaction s ([13e480f](https://github.com/jan-molak/serenity-js/commit/13e480f))





## [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/protractor





## [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/protractor





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


### Features

* **protractor:** Photographer.whoWill(..) factory method to make instantiation of the Photographer ([2880116](https://github.com/jan-molak/serenity-js/commit/2880116)), closes [#335](https://github.com/jan-molak/serenity-js/issues/335)





## [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/protractor





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


### Features

* **protractor:** Wait.until(expectation) fails with an AssertionError if the expectation is not met ([bfff8d6](https://github.com/jan-molak/serenity-js/commit/bfff8d6))





## [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/protractor





## [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/protractor





## [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/protractor





## [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/protractor





## [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/protractor





## [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/protractor





## [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/protractor





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


### Features

* **protractor:** Jasmine adapter for Protractor ([97bf841](https://github.com/jan-molak/serenity-js/commit/97bf841))





## [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/protractor





## [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/protractor





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


### Bug Fixes

* **core:** StageCrewMembers are now exported directly from @serenity-js/core ([e476d53](https://github.com/jan-molak/serenity-js/commit/e476d53))





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


### Features

* **protractor:** Report directory can be configured in protractor.conf.js ([e46f7ec](https://github.com/jan-molak/serenity-js/commit/e46f7ec)), closes [#45](https://github.com/jan-molak/serenity-js/issues/45)





## [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/protractor





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


### Features

* **protractor:** Browser.log() allows the actor to read the browser log entries ([2a088b7](https://github.com/jan-molak/serenity-js/commit/2a088b7))





## [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/protractor





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

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





## [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.56](https://github.com/jan-molak/serenity-js/compare/v2.0.1-alpha.55...v2.0.1-alpha.56) (2019-04-25)

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





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

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





## [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/protractor





## [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/protractor





## [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/protractor





## [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/protractor





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

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





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


### Features

* **protractor:** ProtractorFrameworkAdapter for Cucumber ([7474dbb](https://github.com/jan-molak/serenity-js/commit/7474dbb))





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


### Features

* **protractor:** Support for testing cookies ([15e043b](https://github.com/jan-molak/serenity-js/commit/15e043b))





## [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/protractor





## [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/protractor





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

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





## [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/protractor





## [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/protractor





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


### Bug Fixes

* **protractor:** Correctly correlate screenshots with activities they are concerning ([f71ea88](https://github.com/jan-molak/serenity-js/commit/f71ea88))





## [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/protractor





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


### Features

* **protractor:** Photo taking strategies for the Photographer ([8f6d149](https://github.com/jan-molak/serenity-js/commit/8f6d149))





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


### Features

* **protractor:** Photographer takes screenshots when an Interaction fails ([5ad6468](https://github.com/jan-molak/serenity-js/commit/5ad6468))





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

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





## [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/protractor





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


### Bug Fixes

* **protractor:** Corrected the interface of LastScriptExecution.result ([09ccdb0](https://github.com/jan-molak/serenity-js/commit/09ccdb0))





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

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





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

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





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

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





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


### Features

* **protractor:** UseAngular.disableSynchronisation and enableSynchronisation ([0d420c5](https://github.com/jan-molak/serenity-js/commit/0d420c5))





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

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





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


### Features

* **protractor:** Scroll.to interaction ([9d20924](https://github.com/jan-molak/serenity-js/commit/9d20924))





## [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/protractor





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


### Features

* **protractor:** LastScriptExecution.result() gives access to the value returned by the script pass ([75acc79](https://github.com/jan-molak/serenity-js/commit/75acc79))





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


### Bug Fixes

* **protractor:** `target` package renamed to `targets` so that it's correctly included in git and np ([0d1ea52](https://github.com/jan-molak/serenity-js/commit/0d1ea52))





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


### Bug Fixes

* **protractor:** Corrected the signatures of factory methods on Target to allow nesting of targets ([c4efd31](https://github.com/jan-molak/serenity-js/commit/c4efd31))


### Features

* **protractor:** ExecuteScript interactions and cleanup of the package structure ([753d511](https://github.com/jan-molak/serenity-js/commit/753d511))





## [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

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


### Features

* **protractor:** Targets can be nested within one another ([b8f95c8](https://github.com/jan-molak/serenity-js/commit/b8f95c8)), closes [#187](https://github.com/jan-molak/serenity-js/issues/187) [#143](https://github.com/jan-molak/serenity-js/issues/143)





## [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/protractor





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

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





## [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/protractor





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


### Bug Fixes

* **protractor:** Navigate.to accepts a KnowableUnknown<string> ([a1847b7](https://github.com/jan-molak/serenity-js/commit/a1847b7))





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


### Features

* **protractor:** Press.the(key).into(field) interaction ([44a97b2](https://github.com/jan-molak/serenity-js/commit/44a97b2))





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


### Features

* **protractor:** Navigate.reloadPage() interaction ([60ab171](https://github.com/jan-molak/serenity-js/commit/60ab171)), closes [#236](https://github.com/jan-molak/serenity-js/issues/236)





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


### Features

* **protractor:** Click and DoubleClick interactions ([505e25d](https://github.com/jan-molak/serenity-js/commit/505e25d))





## [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/protractor





## [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/protractor





## [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/protractor





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


### Bug Fixes

* **protractor:** Corrected how Text.of(Target) is represented in the reports ([ae91f95](https://github.com/jan-molak/serenity-js/commit/ae91f95))





## [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/protractor





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


### Features

* **protractor:** Interaction: Clear ([5c8a25c](https://github.com/jan-molak/serenity-js/commit/5c8a25c))





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


### Bug Fixes

* **protractor:** Corrected the Text.of and Text.ofAll questions ([7f558f0](https://github.com/jan-molak/serenity-js/commit/7f558f0))





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


### Features

* **protractor:** First draft of the [@serenity-js](https://github.com/serenity-js)/protractor module ([0d1cb16](https://github.com/jan-molak/serenity-js/commit/0d1cb16))
