1
- ## v.next
1
+ ## v4.0.0-dev
2
2
3
3
### Changes to Supported Browsers
4
4
@@ -12,27 +12,52 @@ mode.
12
12
13
13
### API Changes
14
14
15
- * Added ` webdriver.manage().window().minimize() `
16
- * Added ` webdriver.manage().window().fullscreen() `
17
- * The core WebDriver API no longer uses promise manager
18
- - Removed ` index.Builder#setControlFlow() `
19
- - The following thenable types no longer have a ` cancel() ` method:
20
- - The dynamically generated thenable WebDrivers created by ` index.Builder `
21
- - ` lib/webdriver.AlertPromise `
22
- - ` lib/webdriver.WebElementPromise `
23
- * The ` testing/index ` module no longer wraps the promise manager
24
- * Removed ` remote/index.DriverService.prototype.stop() ` (use ` #kill() ` instead)
25
- * Removed the ` firefox.Binary ` class. Custom binaries can still be selected
26
- using ` firefox.Options#setBinary() ` . Likewise, custom binary arguments can be
27
- specified with ` firefox.Options#addArguments() ` .
28
- * Removed the ` lib/actions ` module
29
- * Removed the ` phantomjs ` module
30
- * Removed the 'opera' module
31
- * Removed the ` WebDriver.attachToSession() ` factory method. Users can just use
32
- use the ` WebDriver ` constructor directly instead.
33
- * Removed the ` WebDriver.prototype.touchActions() ` method. Action sequences
34
- are now defined from a single origin: ` WebDriver.prototype.actions() ` .
35
- * Renamed ` WebDriver#schedule() ` to ` WebDriver#execute() `
15
+ * Added ` webdriver.manage().window().minimize() `
16
+ * Added ` webdriver.manage().window().fullscreen() `
17
+ * The core WebDriver API no longer uses promise manager
18
+ - Removed ` index.Builder#setControlFlow() `
19
+ - The following thenable types no longer have a ` cancel() ` method:
20
+ - The dynamically generated thenable WebDrivers created by ` index.Builder `
21
+ - ` lib/webdriver.AlertPromise `
22
+ - ` lib/webdriver.WebElementPromise `
23
+ * The ` testing/index ` module no longer wraps the promise manager
24
+ * Removed ` remote/index.DriverService.prototype.stop() ` (use ` #kill() ` instead)
25
+ * Removed the ` firefox.Binary ` class. Custom binaries can still be selected
26
+ using ` firefox.Options#setBinary() ` . Likewise, custom binary arguments can be
27
+ specified with ` firefox.Options#addArguments() ` .
28
+ * Removed the ` lib/actions ` module
29
+ * Removed the ` phantomjs ` module
30
+ * Removed the 'opera' module
31
+ * Removed the ` WebDriver.attachToSession() ` factory method. Users can just use
32
+ use the ` WebDriver ` constructor directly instead.
33
+ * Removed the ` WebDriver.prototype.touchActions() ` method. Action sequences
34
+ are now defined from a single origin: ` WebDriver.prototype.actions() ` .
35
+ * Removed the promise manager from ` lib/promise ` , which includes the removal
36
+ of the following exported names (replacements, if any, in parentheses):
37
+ - CancellableThenable
38
+ - CancellationError
39
+ - ControlFlow
40
+ - Deferred
41
+ - LONG_STACK_TRACES
42
+ - MultipleUnhandledRejectionError
43
+ - Promise (use native Promises)
44
+ - Resolver
45
+ - Scheduler
46
+ - Thenable
47
+ - USE_PROMISE_MANAGER
48
+ - all (use Promise.all)
49
+ - asap (use Promise.resolve)
50
+ - captureStackTrace (use Error.captureStackTrace)
51
+ - consume (use async functions)
52
+ - controlFlow
53
+ - createPromise (use new Promise)
54
+ - defer
55
+ - fulfilled (use Promise.resolve)
56
+ - isGenerator
57
+ - rejected (use Promise.reject)
58
+ - setDefaultFlow
59
+ - when (use Promise.resolve)
60
+ * Renamed ` WebDriver#schedule() ` to ` WebDriver#execute() `
36
61
37
62
### Changes for W3C WebDriver Spec Compliance
38
63
0 commit comments