Skip to content

Commit 1e9d565

Browse files
committed
Clean dotnet changelog
1 parent 03daedb commit 1e9d565

File tree

1 file changed

+85
-166
lines changed

1 file changed

+85
-166
lines changed

dotnet/CHANGELOG

Lines changed: 85 additions & 166 deletions
Original file line numberDiff line numberDiff line change
@@ -1,176 +1,95 @@
11
v4.29.0
22
======
3-
--> [dotnet] [bidi] Add network SetCacheBehavior command (#15133)
4-
--> [dotnet] Annotate nullability on devtools event args (#15134)
5-
--> [dotnet] Annotate nullability for `DriverService` and chromium/safari services (#15101)
6-
* [dotnet] Annotate nullability for `DriverService` and some derived types
7-
* Default values to `null` instead of sentinel values.
8-
--> [dotnet] Add nullability to `Command` type (#15147)
9-
* [dotnet] Add nullability to `Command` type
10-
* Simplify initialization logic of `Command.Parameters`
11-
--> [dotnet] Annotate nullable reference types on input devices (#14804)
12-
* [dotnet] Annotate nullable reference types on input devices
13-
* remove unnecessary `_`
14-
* Use block-body methods in `InputDevice`
15-
* Revert `WheelInputDevice.ConvertElement` and `PointerInputDevice.ConvertElement`
16-
* Make methods always body-blocked
17-
* Add null check to `CreatePointerMove`
18-
* Add null check to `CreateWheelScroll`
19-
* Do not demand for `PointerMoveInteraction.target` to be not-null
20-
--> [dotnet] Annotate nullability on `SendingRemoteHttpRequestEventArgs` (#15148)
21-
* [dotnet] Annotate nullability on `SendingRemoteHttpRequestEventArgs`
22-
* Do not consume our public-facing HTTP request event args body
23-
--> [dotnet] Fix obvious code style formatting
24-
--> [dotnet] Address some build warnings (#15157)
25-
--> [dotnet] Enhance Print PageSize class to support for predefined well-known sizes (#15144)
26-
--> [dotnet] Improve bidi exception when it is not enabled (#15163)
27-
--> [dotnet] Annotate nullability on `DriverOptions` (#15167)
28-
--> [dotnet] Annotate nullability on `ChromiumOptions` (#15173)
29-
--> [dotnet] Annotate nullability on interactions (#15152)
30-
--> [dotnet] [bidi] Use JsonSerializerContext to be AOT friendly (#15162)
31-
--> [dotnet] Annotate nullability on chrome-based driver services (#15154)
32-
--> [dotnet] Simplify and modernize `DevToolsDomains.InitializeDomains` (#15198)
33-
--> [dotnet] Add nullability to Chromium configuration types (#15204)
34-
--> [dotnet] Allow UTF-16 tolerant string converter as a dictionary key (#15203)
35-
--> [dotnet] Fix webauth credential to allow nullable `rpID` (#15201)
36-
--> [dotnet] [bidi] Avoid polymorphic commands to be more statically easier (#15202)
37-
--> [dotnet] Optimize reflection in `JsonEnumMemberConverter` (#15205)
38-
--> [dotnet] Annotate nullability on firefox and chromium options (#15206)
39-
* [dotnet] Annotate nullability on firefox and chromium options
40-
* Annotate some easy wins in the firefox namespace
41-
--> [dotnet] Annotate nullability on `Actions` type (#15208)
42-
* [dotnet] Annotate nullability on `Actions` type
43-
* Add `Keys` nullability
44-
--> [dotnet] Fix marionette host Firefox argument (#15153)
45-
--> [dotnet] Make it easier to read bidi logs
46-
--> [dotnet] Annotate nullability on `Navigate()` and `SwitchTo()` (#15211)
47-
--> [dotnet] Annotate nullability on Firefox profile (#15207)
48-
--> [dotnet] Annotate nullability on network interactions (#15209)
49-
* [dotnet] Annotate nullability on network interactions
50-
* Add XML doc to network implementation constructors
51-
--> [dotnet] Add nullability to `Manage()` (#15210)
52-
* [dotnet] Add nullability to `Manage()`
53-
* Reference langword null on navigation
54-
--> [java][js][rb][py][dotnet] Remove firefox cdp (#15200)
55-
Related to #11736
56-
--> [bazel] Remove empty globs
57-
In Bazel 8, the default is to disallow empty globs. Rather
58-
than make more changes as we update, instead we'll flip the
59-
flag now and fix up any issues. This will make the Bazel 8
60-
update simpler.
61-
--> [dotnet] Fully annotate nullability on `HttpCommandExecutor` (#15110)
62-
* [dotnet] Fully annotate nullability on `HttpCommandExecutor`
63-
* Convert `HttpCommandExecutor` to `Lazy<T>`
64-
* Fix missing `HttpClient.Timeout` set, fix whitespace
65-
* Broaden changes to include HTTP execution in general
66-
* add XML doc about exception in `ICustomDriverCommandExecutor.ExecuteCustomDriverCommand`
67-
* Only log parameter commands at the Trace level
68-
* Do not log command parameters in HttpCommandExecutor at all
69-
* fix push
70-
--> [dotnet] Annotate nullability on `SafariOptions`, error, and enums (#15219)
71-
* [dotnet] Annotate nullability on `SafariOptions`, error, and enums
72-
* Convert `resultMap` initialization to `Add` style instead of indexer
73-
--> [dotnet] Fix `JavaScriptEngine.ScriptCallbackBindings` not containing new bindings (#15221)
74-
* [dotnet] Fix `JavaScriptEngine.ScriptCallbackBindings` not containing new bindings
75-
* Add tests
76-
* Implement IEquatable on `InitializationScript`
77-
* Remove implementation of IEquatable, override normal `Equals`
78-
* Override InitializationScript.GetHashCode
79-
--> [dotnet] Handle nullability on `WebElement` (#15225)
80-
--> [dotnet] Annotate nullability on `FirefoxDriverService` (#15220)
81-
* [dotnet] Annotate nullability on `FirefoxDriverService`
82-
* Replace null suppress with exception
83-
* Bring back null suppression
84-
--> [dotnet] Add nullability annotations to devtools domains (#15143)
85-
* [dotnet] Add nullability annotations to devtools domains
86-
* Update dotnet/src/webdriver/DevTools/Json/JsonEnumMemberConverter.cs
87-
--> [dotnet] Annotate nullability on Domains (#15237)
88-
--> [dotnet] Add not-null `Response.Value` helper (#15243)
89-
* [dotnet] Add not-null `Response.Value` helper
90-
* Use other style
91-
* update method name
92-
* add custom error message
93-
* EnsureValueIsNotNull can return itself
94-
* Improve message
95-
* Improve message
96-
--> [dotnet] Annotate nullability on `JavaScript` protocol (#15238)
97-
--> [dotnet] Annotate nullability on `Target` protocol (#15240)
98-
* [dotnet] Annotate nullability on `Target` protocol
99-
* Handle nullability of adjacent `TargetInfo`
100-
--> [dotnet] Annotate nullability on `Log` protocol (#15239)
101-
--> [dotnet] Annotate nullability on `JavaScriptEngine` and related types (#15218)
102-
* [dotnet] Fix `JavaScriptEngine.ScriptCallbackBindings` not containing new bindings
103-
* Annotate nullability on `JavaScriptEngine`
104-
* remove unnecessary changes to `InitializationScript`
105-
* fix build
106-
--> [dotnet] Annotate nullability on `DevToolsSession` (#15244)
107-
--> [dotnet] [bidi] Support getting of client windows in browser module (#15241)
108-
--> [dotnet][bidi] Remove json serialization from transport layer (#15250)
109-
--> [dotnet][bidi] Add BrowsingContext.OnNavigationCommitted event (#15253)
110-
--> [dotnet][bidi] Use subscription id for events to unsubscribe (#15251)
111-
--> [dotnet][bidi] Add optional PromptUnload parameter when closing BrowsingContext and compiler helps (#15254)
112-
--> [dotnet] Annotate nullability on `DevTools` and event args (#15252)
113-
[dotnet] Annotate nullability `DevTools` and event args
114-
--> [dotnet] Annotate nullability on platform-specific WebDrivers (#15236)
115-
* [dotnet] Annotate nullability on platform-specific WebDrivers
116-
* Use new Response not-null helper
117-
--> [dotnet] Add back in a public parameterless constructor to `HttpRequestData` (#15258)
118-
* [dotnet] Add back in a public parameterless constructor to `HttpRequestData`
119-
* Improve nullability
120-
* Make RequestId only settable internally
121-
* Revert "Make RequestId only settable internally"
122-
This reverts commit d0afea9b8fe7601a5bc55a98094b5afe590a5147.
123-
* Handle nullability, make new constructor internal
124-
* Apply suggestions from code review
125-
Simplify null check
126-
* Update dotnet/src/webdriver/HttpRequestData.cs
127-
--> [dotnet] Simplify user creation of network types (#15267)
128-
* [dotnet] Simplify user creation of network types
129-
* add test
130-
--> Update supported versions for Chrome DevTools
3+
* [bidi] Add network SetCacheBehavior command (#15133)
4+
* Annotate nullability on devtools event args (#15134)
5+
* Annotate nullability for `DriverService` and chromium/safari services (#15101)
6+
* Add nullability to `Command` type (#15147)
7+
* Annotate nullable reference types on input devices (#14804)
8+
* Annotate nullability on `SendingRemoteHttpRequestEventArgs` (#15148)
9+
* Enhance Print PageSize class to support for predefined well-known sizes (#15144)
10+
* Improve bidi exception when it is not enabled (#15163)
11+
* Annotate nullability on `DriverOptions` (#15167)
12+
* Annotate nullability on `ChromiumOptions` (#15173)
13+
* Annotate nullability on interactions (#15152)
14+
* [bidi] Use JsonSerializerContext to be AOT friendly (#15162)
15+
* Annotate nullability on chrome-based driver services (#15154)
16+
* Simplify and modernize `DevToolsDomains.InitializeDomains` (#15198)
17+
* Add nullability to Chromium configuration types (#15204)
18+
* Allow UTF-16 tolerant string converter as a dictionary key (#15203)
19+
* Fix webauth credential to allow nullable `rpID` (#15201)
20+
* [bidi] Avoid polymorphic commands to be more statically easier (#15202)
21+
* Optimize reflection in `JsonEnumMemberConverter` (#15205)
22+
* Annotate nullability on firefox and chromium options (#15206)
23+
* Annotate nullability on `Actions` type (#15208)
24+
* Fix marionette host Firefox argument (#15153)
25+
* Annotate nullability on `Navigate()` and `SwitchTo()` (#15211)
26+
* Annotate nullability on Firefox profile (#15207)
27+
* Annotate nullability on network interactions (#15209)
28+
* Add nullability to `Manage()` (#15210)
29+
* Remove firefox cdp (#15200)
30+
* Fully annotate nullability on `HttpCommandExecutor` (#15110)
31+
* Annotate nullability on `SafariOptions`, error, and enums (#15219)
32+
* Fix `JavaScriptEngine.ScriptCallbackBindings` not containing new bindings (#15221)
33+
* Handle nullability on `WebElement` (#15225)
34+
* Annotate nullability on `FirefoxDriverService` (#15220)
35+
* Add nullability annotations to devtools domains (#15143)
36+
* Annotate nullability on Domains (#15237)
37+
* Add not-null `Response.Value` helper (#15243)
38+
* Annotate nullability on `JavaScript` protocol (#15238)
39+
* Annotate nullability on `Target` protocol (#15240)
40+
* Annotate nullability on `Log` protocol (#15239)
41+
* Annotate nullability on `JavaScriptEngine` and related types (#15218)
42+
* Annotate nullability on `DevToolsSession` (#15244)
43+
* [bidi] Support getting of client windows in browser module (#15241)
44+
* [bidi] Remove json serialization from transport layer (#15250)
45+
* [bidi] Add BrowsingContext.OnNavigationCommitted event (#15253)
46+
* [bidi] Use subscription id for events to unsubscribe (#15251)
47+
* [bidi] Add optional PromptUnload parameter when closing BrowsingContext and compiler helps (#15254)
48+
* Annotate nullability on `DevTools` and event args (#15252)
49+
* Annotate nullability on platform-specific WebDrivers (#15236)
13150

13251
v4.28.0
13352
======
13453
* Add CDP for Chrome 132 and remove 129
135-
* [dotnet] Add nullability annotations to print types (#14773)
136-
* [dotnet] Propagate `IWebDriver.GetAttribute` obsoletion to `WebDriver` (#14802)
137-
* [dotnet] Add nullability annotations to `ShadowRoot` (#14812)
138-
* [dotnet] Fix `WebDriver.AuthenticatorId` to return proper state set by user (#14814)
139-
* [dotnet] Add future-proofing note on `Base64UrlEncoder` (#14821)
54+
* Add nullability annotations to print types (#14773)
55+
* Propagate `IWebDriver.GetAttribute` obsoletion to `WebDriver` (#14802)
56+
* Add nullability annotations to `ShadowRoot` (#14812)
57+
* Fix `WebDriver.AuthenticatorId` to return proper state set by user (#14814)
58+
* Add future-proofing note on `Base64UrlEncoder` (#14821)
14059
* Run update_copyright script. No logical changes
141-
* [dotnet] Add nullable reference annotations to `Platform` (#14834)
142-
* [dotnet] Fix Virtual Authenticator removal, annotate NRT (#14822)
143-
* [dotnet] Annotate Nullable Reference Types on `OpenQA.Selenium.Internal` (#14840)
144-
* [dotnet] Annotate nullable reference types in internal logging (#14819)
145-
* [dotnet] Address warnings with `ActionSequence.inputDevice` and use proper alternative (#14848)
146-
* [dotnet] Add nullability annotations to `Proxy` (#14861)
147-
* [dotnet] Modernize `Response` type (#14839)
148-
* [dotnet] Add nullability to Logs API (#14875)
149-
* [dotnet] Add nullability to `CookieJar` (#14874)
150-
* [dotnet] Refactor away private constructor from `Response` (#14877)
151-
* [dotnet] Add nullability to `Alert`s (#14669)
152-
* [dotnet] [bidi] Convert RemoteRefrence to an interface
153-
* [dotnet] [bidi] Convert RemoteObjectReference to an interface
154-
* [dotnet] [bidi] Fix name of autodetect proxy configuration
155-
* [dotnet] [cdp] Add more internal logs around CDP implementation (Related to #14903)
156-
* [dotnet] Add nullability annotations to `SessionId` (#14841)
157-
* [dotnet] Align WebDriver errors with specification (#14936)
158-
* [dotnet] Add nullability to `IniFileReader` (#14929)
159-
* [dotnet] Annotate nullability on command repository (#14888)
160-
* [dotnet] Revert deprecation of GetAttribute method (#14956)
161-
* [dotnet] Annotate `DriverServiceCommandExecutor` for nullability (#14942)
162-
* [dotnet] Do not intercept exceptions from `ICommandExecutor.ExecuteAsync` (#14892)
163-
* [dotnet] Move `Response` constructors towards immutability (#14998)
164-
* [dotnet] Switch DevTools response JSON parsing to `JsonElement` (#14990)
165-
* [dotnet] Utilize dedicated WebDriver Spec endpoint to get named cookie (#14957)
166-
* [dotnet] Tolerate invalid UTF-16 strings in DevTools JSON response (#14972)
167-
* [dotnet] Fix logging issue when log context level conflicts with logger already captured level (#15057)
168-
* [dotnet] Safari driver supports /status endpoint (#15066)
169-
* [dotnet] Simplify nuget package readme code example
170-
* [dotnet] Guard for cookie deletion when name is empty (#15074)
171-
* [dotnet] Add nullability to `FirefoxExtension` (#14964)
172-
* [dotnet] Start adding nullable reference type annotations to the `Support` package (#14779)
173-
* [dotnet] Finish nullability annotations on `Support` package (#15089)
60+
* Add nullable reference annotations to `Platform` (#14834)
61+
* Fix Virtual Authenticator removal, annotate NRT (#14822)
62+
* Annotate Nullable Reference Types on `OpenQA.Selenium.Internal` (#14840)
63+
* Annotate nullable reference types in internal logging (#14819)
64+
* Address warnings with `ActionSequence.inputDevice` and use proper alternative (#14848)
65+
* Add nullability annotations to `Proxy` (#14861)
66+
* Modernize `Response` type (#14839)
67+
* Add nullability to Logs API (#14875)
68+
* Add nullability to `CookieJar` (#14874)
69+
* Refactor away private constructor from `Response` (#14877)
70+
* Add nullability to `Alert`s (#14669)
71+
* [bidi] Convert RemoteRefrence to an interface
72+
* [bidi] Convert RemoteObjectReference to an interface
73+
* [bidi] Fix name of autodetect proxy configuration
74+
* [cdp] Add more internal logs around CDP implementation (Related to #14903)
75+
* Add nullability annotations to `SessionId` (#14841)
76+
* Align WebDriver errors with specification (#14936)
77+
* Add nullability to `IniFileReader` (#14929)
78+
* Annotate nullability on command repository (#14888)
79+
* Revert deprecation of GetAttribute method (#14956)
80+
* Annotate `DriverServiceCommandExecutor` for nullability (#14942)
81+
* Do not intercept exceptions from `ICommandExecutor.ExecuteAsync` (#14892)
82+
* Move `Response` constructors towards immutability (#14998)
83+
* Switch DevTools response JSON parsing to `JsonElement` (#14990)
84+
* Utilize dedicated WebDriver Spec endpoint to get named cookie (#14957)
85+
* Tolerate invalid UTF-16 strings in DevTools JSON response (#14972)
86+
* Fix logging issue when log context level conflicts with logger already captured level (#15057)
87+
* Safari driver supports /status endpoint (#15066)
88+
* Simplify nuget package readme code example
89+
* Guard for cookie deletion when name is empty (#15074)
90+
* Add nullability to `FirefoxExtension` (#14964)
91+
* Start adding nullable reference type annotations to the `Support` package (#14779)
92+
* Finish nullability annotations on `Support` package (#15089)
17493
* Update supported versions for Chrome DevTools
17594

17695
v4.27.0

0 commit comments

Comments
 (0)