diff --git a/cpp/iedriverserver/CHANGELOG b/cpp/iedriverserver/CHANGELOG index 1d0aec1e9bb1e..6edf3d7361938 100644 --- a/cpp/iedriverserver/CHANGELOG +++ b/cpp/iedriverserver/CHANGELOG @@ -9,6 +9,10 @@ available via the project downloads page. Changes in "revision" field indicate private releases checked into the prebuilts directory of the source tree, but not made generally available on the downloads page. +v4.11.0.0 +======== +* Ignore process id match when finding the window handle - IE Mode on Edge. (#12246) + v4.8.1.0 ======== * Update atoms (Use .textContent instead of .innerHTML in clear() action (#11504)) diff --git a/dotnet/CHANGELOG b/dotnet/CHANGELOG index 05bd98e10c984..f8b208c004445 100644 --- a/dotnet/CHANGELOG +++ b/dotnet/CHANGELOG @@ -1,3 +1,22 @@ +v4.11.0 +====== +* Add CDP files for v115 and remove v112 +* Improving .NET API docs +* Implementation of event wrapped shadow root element (#12073) +* Include generation of support project (#12193) +* Make WebDriver.csproj file more friendly with native pack command (#12235) +* Adding ignore process match for IE Mode across bindings (#12279) +* netcoreapp3.1 is deprecated +* Allow setting a different pointer, keyboard, or wheel on input device (#11513) +* Add move to location method to Actions (#11509) +* Add support for Safari Technology Preview (#12342) +* Use Selenium Manager to locate drivers on PATH (#12344) +* Allow running tests with Edge +* Add browser output from selenium manager to options (#12405) +* Fix error when we send non-base64 data for fetch command (#12431) +* Fix continueResponse method in CDP (#12445) + + v4.10.0 ====== * Add CDP files for v114 and remove v111 diff --git a/java/CHANGELOG b/java/CHANGELOG index c8e5b0e7596dd..1feabb690cb1b 100644 --- a/java/CHANGELOG +++ b/java/CHANGELOG @@ -1,3 +1,44 @@ +v4.11.0 +====== +* Supported CDP versions: 85, 113, 114, 115 +* Add Missing W3C Exceptions (#12175) +* Increased the max depth of new session payload (#12205) +* Create less HttpClient instances while creating a CDP connection (#12216) +* Raise a ConnectionFailedException when openSocket failed (#12215) +* Ack the log file argument without need to combine it. Fixes #12225 +* Improved the exit code and error handling (#12219) +* No need to have the auto-service dependency in the client bindings (#12244) +* Deprecate all 'lift style' code (#12263) +* Minor spelling Fix (#12258) +* Adding ignore process match for IE Mode across bindings (#12279) +* Extract original driver from decorated driver when Augmenting a driver (#12248) +* BidiException instead of DevToolsException in getBiDi (#12284) +* [grid] Switching to fine log level when clearing caches in LocalNode +* Removing deprecated methods (findElement & findElements) +* less memory allocation (#12320) +* Add move to location method to Actions (#11509) +* [grid] Add supports for list-of-table options (#12363) +* [grid] reject requests only if it has been in the queue before trying… (#12336) +* [grid] do not rely on .hashCode for .equals (#12361) +* Use Selenium Manager to locate drivers on PATH (#12352) +* [grid] Improved the new session handling when the queue is empty (#12385) +* [grid] Using SM to find drivers on PATH +* Using same variable for log output, fixes #12406 +* UnreachableBrowserException logs the command parameter details only in debug mode (#11328) +* Filter related fixed in the NettyClient and the JdkHttpClient +* Removing deprecated `createServiceWithConfig` in ChromeDriverService +* Removing deprecated `webdriver.chrome.whitelistedIps` in ChromeDriverService +* Removing deprecated ChromeDriverLogLevel +* Add browser output from Selenium Manager to options (#12424) +* [grid] Make user defined SlotMatcher used everywhere in grid code (#12240) +* Add support for FedCM commands (#12096) +* [grid] Returning se:bidi when the user sends `webSocketUrl`. Fixes #12314 +* [grid] Covering use case where a Node is UP after being marked DOWN. Fixes #12116 +* Make external modules static (#12294) +* Use double-checked locking to initialise the Selenium Manager instance +* Making sure browser path is not null before setting the binary when value is returned from SM +* Showing SM error when the exception is thrown + v4.10.0 ====== * Supported CDP versions: 85, 112, 113, 114 diff --git a/javascript/node/selenium-webdriver/CHANGES.md b/javascript/node/selenium-webdriver/CHANGES.md index e7fc9c4e11c18..6d1736d8d9f05 100644 --- a/javascript/node/selenium-webdriver/CHANGES.md +++ b/javascript/node/selenium-webdriver/CHANGES.md @@ -3,15 +3,15 @@ #### :nail_care: Polish * [BiDi] fix addPreloadScript failing tests (#12182) -* [bazel] Run buildifier in the format script * Print debug message once for each browser when selenium manager used * Add forgotten RelativeBy in check options (#12289) * SM supports all browsers in Selenium since a while ago * Using SM to check drivers on the PATH * Display info about SM activity -* Removing logic to find drivers, delegating to SM +* Removing logic to find drivers, delegating to Selenium Manager * Removing service parameter from getPath * add support for Chrome 115 and remove support for Chrome 112 +* Update webdriver-bootstrap.js (#12276) #### :rocket: New Feature @@ -22,6 +22,7 @@ #### :bug: Bug Fix * fix SeleniumServer.start() crashes on MacOS with nodejs selenium-webdriver (#12158) +* Update by.js: Add forgotten RelativeBy in check options (#12289) ## v4.10.0 diff --git a/py/CHANGES b/py/CHANGES index 34bd9386cad8e..45595867d167f 100644 --- a/py/CHANGES +++ b/py/CHANGES @@ -1,5 +1,42 @@ Selenium 4.11.0 -* Placeholder +* Add CDP files for v115 and remove v112 +* removed redundant attributes `capabilities` and `set_capability` in wpewebkit/options.py (#12169) +* mapped all error codes in `errorhandler.py` to corresponding exception object. (#12190) +* improve driver logging (#12103) - implement log_output() for flexibility and consistency of driver logging +* fix property name in Selenium Manager (#12237) +* used truthy check instead of checking for length in `to_capabilities` method in `ie/options.py` (#12262) +* remote commands dict is moved outside `RemoteConnection` class in `remote/remote_connection.py` (#12261) +* moved `ConnectionType` class outside `Mobile` class to avoid nesting of classes (#12256) +* used `pathlib` module to check if the file exist in `remote/file_detector.py` (#12253) +* added truthy check in chromium options instead of identity operator (#12274) +* added pythonic approach of type checking in `firefox/firefox_profile.py` (#12271) +* let users pass service args to IE driver (#12272) +* Adding ignore process match for IE Mode across bindings (#12279) +* moved all ie options to custom descriptors. (#12283) +* minor ie-options fix to PR 12283 (#12309), fixes #12283 +* added type hints to `SwitchTo` class (#12296) +* Refactored Proxy object in common/proxy.py using custom descriptor. (#12286) +* optimized Timeouts class by moving timeouts to descriptor class (#12287) +* added type hinting support to ActionChains and Alert class (#12290) +* Moved all `PrintOptions` class attributes to custom descriptor class. (#12297) +* Use Selenium Manager to locate drivers on PATH (#12356 +* Enable cdp to work for edge +* Update docstring of wait.py so it can also cover the case of WebElement as 1st arg of WebDriverWait. (#12376) +* Added type hinting support to `common/actions` libraries. (#12325) +* Fix type of `ignore_proxy` in `ChromiumRemoteconnection` +* set exception direct cause when switching frame focus when NSE is raised +* Raise a more generic `ValueError` when proxy type is not acceptable +* Add browser output from selenium manager to options (#12404) +* Add check=False explicitly to subprocess calls; simplify `keys_to_typing` +* Expose `WPEWebKitService` and `WebKitGTKService` in the public API +* Remove deprecated `ActionChains.scroll(...)` +* Removed unused variable `DEFAULT_SAFARI_CAPS` in `safari/webdriver.py` (#12416) +* Added type checks in `setter` methods of different browser options (#12328) +* Add creation flag for windows in selenium_manager (#12435) +* Fix checking window handles for current + + + Selenium 4.10.0 * Add CDP files for v114 and remove v111 diff --git a/rb/CHANGES b/rb/CHANGES index c828aa84cb727..0202bb7a92d99 100644 --- a/rb/CHANGES +++ b/rb/CHANGES @@ -1,3 +1,15 @@ +4.11.0 (2023-07-31) +========================= +Ruby: + * Made network interception threads fail silently (#12226) + * Have Selenium Manager binary locate drivers on PATH (#12345) + * Add browser output from selenium manager to options (#12398) + * Remove deprecated code (#12417) +BiDi: + * Released selenium-devtools 0.115.0 (supports CDP v85, v113, v114, v115) +Edge: + * Adding ignore process match for IE Mode across bindings (#12279) + 4.10.0 (2023-06-07) ========================= Ruby: