1+
12# Changelog
23
34All notable changes to this project will be documented in this file.
@@ -6,18 +7,36 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0),
67and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
78
89## [ Unreleased]
10+
911### Changed
1012
1113- No description yet.
1214
15+ ## [ 0.3.0] - 2021-02-11
16+
17+ ### Added
18+
19+ - ` ClientInterface::removeSession() ` implementation to properly close a WebDriver session.
20+ - Configurable ` checkInterval ` for the ` WebDriverInterface::waitUntil() ` method, to define a custom frequency for the
21+ condition checks.
22+ - README: minimal configuration snippet.
23+
24+ ### Fixed
25+
26+ - ` command.timeout ` option now accepts both float and int values (will be normalized to float by the driver factory).
27+ - ` onCommandConfirmation ` hook is now propagates driver error message from the response alongside the predefined error
28+ label.
29+
1330## [ 0.2.1] - 2020-12-22
31+
1432### Fixed
1533
1634- ` WebDriverInterface::waitUntil() ` : a resulting value from the promise, that has been generated by the
1735"condition-to-satisfy" callback, is now properly forwarded to the ` onFulfilled ` handler, for the ` waitUntil ` method
1836itself.
1937
2038## [ 0.2.0] - 2020-12-18
39+
2140### Added
2241
2342- ` ClientInterface::getTabIdentifiers() ` method implementation (reading a list of tabs, which are opened in the
@@ -41,9 +60,11 @@ a screen state of the remote browser instance.
4160- README: a "Requirements" block, description improvements.
4261
4362### Changed
63+
4464- ` Timeout\Interceptor ` is now raising a single exception with both method-specific message and a timeout context.
4565
4666### Fixed
67+
4768- Interface fixes and a minor redesign for some signatures.
4869
4970This version brings an async variant for most methods (no tests yet), which were defined by the
@@ -69,6 +90,7 @@ for the executable file and profile preferences) to launch a browser instance (w
6990```
7091
7192## [ 0.1.0] (core design) - 2020-12-02
93+
7294### Added
7395
7496- ` WebDriverInterface ` and low-level ` ClientInterface ` to communicate with
@@ -84,7 +106,8 @@ browser instance).
84106This early development version doesn't yet contain full implementation for the introduced ` WebDriverInterface ` , only
85107core design solutions and library interfaces are defined.
86108
87- [ Unreleased ] : https://github.com/itnelo/reactphp-webdriver/compare/0.2.1...0.x
109+ [ Unreleased ] : https://github.com/itnelo/reactphp-webdriver/compare/0.3.0...0.x
110+ [ 0.3.0 ] : https://github.com/itnelo/reactphp-webdriver/compare/0.2.1..0.3.0
88111[ 0.2.1 ] : https://github.com/itnelo/reactphp-webdriver/compare/0.2.0..0.2.1
89112[ 0.2.0 ] : https://github.com/itnelo/reactphp-webdriver/compare/0.1.0..0.2.0
90113[ 0.1.0 ] : https://github.com/itnelo/reactphp-webdriver/releases/tag/0.1.0
0 commit comments