|
| 1 | +v3.13.0 |
| 2 | +======= |
| 3 | + * (on behalf of Jake Durand) Replaced Chrome with Firefox in .NET |
| 4 | + documentation comments. |
| 5 | + * (on behalf of Michael Keeley) Modified to allow extension of |
| 6 | + RemoteWebElement for caching properties. This approach is not one with |
| 7 | + which the Selenium development team is entirely comfortable, and downstream |
| 8 | + projects are strongly encouraged to prefer composition over inheritance. |
| 9 | + * Reinstated ICommandExecutor descending from IDisposable. Now that the |
| 10 | + Appium project has implemented the methods required by an implementation |
| 11 | + of IDisposable, this change can be made upstream in the Selenium project. |
| 12 | + As this change has been rolled back once before to accommodate downstream |
| 13 | + projects, it will be incumbent upon them to update their libraries now, as |
| 14 | + it will not be rolled back again. In the case of Appium, this is merely |
| 15 | + awaiting a binary release; other downstream projects will be responsible |
| 16 | + for managing their own code changes and release schedule. |
| 17 | + * Removed legacy WebDriver extension when using Geckodriver. When a |
| 18 | + FirefoxProfile object is created in the .NET bindings, the legacy WebDriver |
| 19 | + extension is included in that profile by default. This includes the case |
| 20 | + where the user is using Geckodriver. When using Geckodriver, the legacy |
| 21 | + extension is doing nothing more than taking up space. This commit adds an |
| 22 | + internal method to detect when a FirefoxProfile object is being used with |
| 23 | + geckodriver, and removes the extension from the list of extensions in the |
| 24 | + profile before the profile is serialized to disk, and subsequently to a |
| 25 | + base64-encoded string for transmission over the wire to geckodriver. Fixes |
| 26 | + issue #6043. |
| 27 | + * Updated EdgeOptions to include type-safe properties for Edge-specific |
| 28 | + capabilities. |
| 29 | + * Added property to force use of legacy protocol for Safari. Starting with |
| 30 | + Safari Technology Preview 58, and continuing with the driver released with |
| 31 | + Safari 12, the driver executable uses the W3C Specification dialect of the |
| 32 | + prototcol by default. It includes a command-line switch, however, to force |
| 33 | + the use of the legacy open-source project dialect of the protocol. This |
| 34 | + commit adds a property to the SafariDriverService object allowing users to |
| 35 | + set that command-line switch. Note that if this property (false by default) |
| 36 | + is set to true for a version of the driver that does not support the switch, |
| 37 | + it will cause errors. If set to false, the .NET bindings do not modify the |
| 38 | + safaridriver command line at all. |
| 39 | + * Fixed mouse movement in .NET. The previous commit to the mouse movement for |
| 40 | + .NET changed the optional element ID from `null` to the empty string. This |
| 41 | + is incorrect. If no element is specified in the move (for non-spec-compliant |
| 42 | + driver), omit the ID altogether. |
| 43 | + * Fixed null pointer exception for .NET on Safari with mouse movements. |
| 44 | + * (on behalf of Clay Martin) Fixed quit command for default state of Edge |
| 45 | + driver. |
| 46 | + |
1 | 47 | v3.12.1
|
2 | 48 | =======
|
3 | 49 | * Updated .NET escaping of CSS selectors for the find-by-ID and find-by-name
|
|
0 commit comments