|
1 | 1 | # Release Notes
|
2 |
| -## *4.0.0.1 (under construction yet)* |
| 2 | + |
| 3 | +## *7.0.0* |
| 4 | +- [Enhancement] Disable `FullReset` in IOS/ClipboardTest. |
| 5 | +- [Enhancement] Update alert text assertion in IOS/AlertTests. |
| 6 | +- [Enhancement] Replace deprecated `ByIosUIAutomation` in ScrollingSearchingTest. |
| 7 | +- [Enhancement] Fix assertion for logs entry. |
| 8 | +- [Enhancement] Fix IOS/SearchingTest. |
| 9 | +- [BREAKING CHANGE] `AndroidDriver` to use modern `mobile:` commands for Lock, IsLocked, and Unlock. |
| 10 | +- [Enhancement] Remove the selenium group. |
| 11 | +- [Enhancement] 'IOSDriver' to use modern `mobile:` commands for Lock, IsLocked, and Unlock. |
| 12 | +- [Updates] Bump Selenium.WebDriver from 4.26.1 to 4.27.0; Bump NUnit from 4.2.2 to 4.3.0; Bump Microsoft.NET.Test.Sdk from 17.11.1 to 17.12.0; Bump NUnit.Analyzers from 4.3.0 to 4.4.0; Bump System.Text.Json from 8.0.5 to 9.0.0. |
| 13 | +- [Pipeline] Split tests into two separate tasks per framework. |
| 14 | + |
| 15 | +## *6.0.1* |
| 16 | +- [Enhancement] Add tests for `HideKeyboard(string strategy, string key)`. |
| 17 | +- [Enhancement] Adjust tests namespaces to match folder structure. |
| 18 | +- [Enhancement] Fix New Contributors var. |
| 19 | +- [Bug Fix] Revert changes for NEW_CONTRIBUTORS. |
| 20 | +- [Updates] Bump Selenium.WebDriver from 4.25.0 to 4.26.1. |
| 21 | +- [Documentation] Add v6.0.0 to Compatibility Matrix. |
| 22 | + |
| 23 | +## *6.0.0* |
| 24 | +- [Enhancement] Include a notification for new contributors. |
| 25 | +- [Enhancement] Update PR template to support test fixes. |
| 26 | +- [Enhancement] Fix the Breaking Change label to match Release Drafter. |
| 27 | +- [Enhancement] Update the Breaking Change title in labeler.yml. |
| 28 | +- [Enhancement] Add a Documentation category in release-drafter.yml. |
| 29 | +- [Enhancement] Fix .sln path for release-nuget.yml. |
| 30 | +- [Enhancement] Add explicit wait for app package to load before assertion. |
| 31 | +- [Enhancement] Move AppTests to the correct folder to match the namespace. |
| 32 | +- [BREAKING CHANGE] Remove obsolete TouchActions, MultiActions methods. |
| 33 | +- [Enhancement] Refactor: Use netstandard2.0 as the target framework to support a wider range of frameworks. |
| 34 | +- [Updates] Bump Selenium.WebDriver from 4.24.0 to 4.25.0; Bump System.Drawing.Common from 8.0.8 to 8.0.10; Bump System.Text.Json from 8.0.4 to 8.0.5. |
| 35 | +- [Enhancement] Remove Selenium.Support package as a dependency. |
| 36 | +- [Enhancement] Migrate from Newtonsoft.Json to System.Text.Json. |
| 37 | +- [Maintenance] Move the solution to the root folder. |
| 38 | +- [Maintenance] Remove unnecessary .nuget binaries from source control. |
| 39 | +- [Documentation] Remove the Deprecated Methods section. |
| 40 | + |
| 41 | +## *5.2.0* |
| 42 | +- [Enhancement] Override selenium default command timeout. |
| 43 | +- [Enhancement] Bring back `LaunchApp` to `WindowsDriver`. |
| 44 | +- [Updates] Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.11.1; Bump NUnit.Analyzers from 4.2.0 to 4.3.0; Bump NUnit from 4.1.0 to 4.2.2; Bump Selenium.WebDriver from 4.23.0 to 4.24.0; Bump System.Drawing.Common from 8.0.7 to 8.0.8; Bump NUnit3TestAdapter from 4.5.0 to 4.6.0. |
| 45 | +- [Documentation] Update PULL_REQUEST_TEMPLATE.md; Add compatibility matrix for Appium .NET Client. |
| 46 | + |
| 47 | +## *5.1.0* |
| 48 | +- [BREAKING CHANGE] ExecuteAsync() under the hood implementation after bumping to Selenium 4.23. |
| 49 | +- [Enhancement] Add `Breaking Change` labeler. |
| 50 | +- [Enhancement] Set the prerelease flag to `false` in release-drafter.yml. |
| 51 | +- [Enhancement] Add new Drawing Category to related tests. |
| 52 | +- [Enhancement] Fix ios ElementTests. |
| 53 | +- [Updates] Bump System.Drawing.Common from 8.0.6 to 8.0.7; Bump System.Drawing.Common from 4.21.0 to 4.23.0. |
| 54 | + |
| 55 | +## *5.0.0* |
| 56 | +- [Major Updates] Selenium 4 Integration: Refactored to work seamlessly with Selenium 4, incorporating the new element factory for improved element interactions. |
| 57 | +- [Major Updates] .NET 6.0 and .NET Framework 4.8 Support: Upgraded the solution to target .NET 6.0 while reintroducing support for .NET Framework 4.8, ensuring compatibility across different .NET versions. |
| 58 | +- [Major Updates] Appium 2 Migration: Migrated AppiumLocalService to Appium 2, bringing the latest Appium server capabilities. |
| 59 | +- [New Features] Idempotency Header: Added an idempotency header to requests for new sessions, enhancing session management reliability. |
| 60 | +- [New Features] ReplaceValue Method: Introduced the ReplaceValue method to facilitate efficient value updates in elements. |
| 61 | +- [New Features] Direct Connect Feature: Implemented the directConnect feature optimized direct connections to Appium servers. |
| 62 | +- [New Features] Activate App with Timeout: A new feature to activate an app with a specified timeout, providing more control over app interactions. |
| 63 | +- [Bug Fixes] Mobile Bys and Element Finding: Fixed issues with mobile Bys and extended element finding methods to ensure accurate element interactions. |
| 64 | +- [Bug Fixes] FindElementBy Methods: Deprecated and removed the FindElementBy* and FindElementsBy* methods in favor of the new Selenium 4-element locating strategy. |
| 65 | +- [Bug Fixes] Legacy App Management Helpers: Deprecated old app management helpers, including resetApp and closeApp, to encourage updated methods. |
| 66 | +- [Bug Fixes] Touch and MultiAction: Added deprecations for TouchAction and MultiAction methods to streamline touch interactions. |
| 67 | +- [Enhancements] MobileCapabilityType for W3C Protocol: Updated MobileCapabilityType to support the W3C protocol, aligning with the latest WebDriver standards. |
| 68 | +- [Enhancements] Improved AppiumWebElement: Renamed AppiumWebElement to AppiumElement for better clarity and consistency. |
| 69 | +- [Enhancements] Command Timeout Parameter: Enhanced command timeout parameter usage, providing more control over command execution times. |
| 70 | +- [Enhancements] Test and Documentation Improvements: Numerous updates to tests and documentation, including grammar fixes, XML comments updates, and missing tests to ensure comprehensive coverage and clarity. |
| 71 | +- [Maintenance] Dependency Updates: Regular updates to various dependencies, including NUnit, Microsoft.NET.Test.Sdk, Selenium dependencies, and System.Drawing.Common, ensuring the latest features and security patches are included. |
| 72 | +- [Maintenance] Code Cleanup: Removed redundant code, sorted using, and fixed typos to improve code quality and maintainability. |
| 73 | +- [Maintenance] Pipeline Enhancements: Updated CI/CD pipelines, including adding tests to the pipeline and updating GitHub actions for more efficient and reliable builds. |
3 | 74 |
|
4 | 75 | ## *4.0.0.1-beta*
|
5 | 76 | - [Enhancement] The searching by ios class chain was implemented.
|
|
0 commit comments