1
+
1
2
# Changelog
2
3
3
4
All 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),
6
7
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
8
8
9
## [ Unreleased]
10
+
9
11
### Changed
10
12
11
13
- No description yet.
12
14
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
+
13
30
## [ 0.2.1] - 2020-12-22
31
+
14
32
### Fixed
15
33
16
34
- ` WebDriverInterface::waitUntil() ` : a resulting value from the promise, that has been generated by the
17
35
"condition-to-satisfy" callback, is now properly forwarded to the ` onFulfilled ` handler, for the ` waitUntil ` method
18
36
itself.
19
37
20
38
## [ 0.2.0] - 2020-12-18
39
+
21
40
### Added
22
41
23
42
- ` 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.
41
60
- README: a "Requirements" block, description improvements.
42
61
43
62
### Changed
63
+
44
64
- ` Timeout\Interceptor ` is now raising a single exception with both method-specific message and a timeout context.
45
65
46
66
### Fixed
67
+
47
68
- Interface fixes and a minor redesign for some signatures.
48
69
49
70
This 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
69
90
```
70
91
71
92
## [ 0.1.0] (core design) - 2020-12-02
93
+
72
94
### Added
73
95
74
96
- ` WebDriverInterface ` and low-level ` ClientInterface ` to communicate with
@@ -84,7 +106,8 @@ browser instance).
84
106
This early development version doesn't yet contain full implementation for the introduced ` WebDriverInterface ` , only
85
107
core design solutions and library interfaces are defined.
86
108
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
88
111
[ 0.2.1 ] : https://github.com/itnelo/reactphp-webdriver/compare/0.2.0..0.2.1
89
112
[ 0.2.0 ] : https://github.com/itnelo/reactphp-webdriver/compare/0.1.0..0.2.0
90
113
[ 0.1.0 ] : https://github.com/itnelo/reactphp-webdriver/releases/tag/0.1.0
0 commit comments