Skip to content

Commit 6c90644

Browse files
committed
Updating .NET CHANGELOG for 3.13.0 release
1 parent 5dfab8a commit 6c90644

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed

dotnet/CHANGELOG

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,49 @@
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+
147
v3.12.1
248
=======
349
* Updated .NET escaping of CSS selectors for the find-by-ID and find-by-name

0 commit comments

Comments
 (0)