Skip to content

Commit

Permalink
Update package release notes for 4.0.0.4-beta release (#272)
Browse files Browse the repository at this point in the history
  • Loading branch information
laolubenson authored Oct 15, 2018
1 parent 01f8033 commit 96faf0e
Showing 1 changed file with 88 additions and 85 deletions.
173 changes: 88 additions & 85 deletions appium-dotnet-driver/appium-dotnet-driver.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<PropertyGroup>
<TargetFrameworks>net45;netstandard2.0</TargetFrameworks>
<RootNamespace>OpenQA.Selenium</RootNamespace>
<AssemblyVersion>4.0.0.3</AssemblyVersion>
<Version>4.0.0.3-beta</Version>
<AssemblyVersion>4.0.0.4</AssemblyVersion>
<Version>4.0.0.4-beta</Version>
<Company>Appium Commiters</Company>
<Product>Appium-Dotnet-Driver</Product>
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
Expand All @@ -20,89 +20,92 @@
<Description>Selenium Webdriver extension for Appium.</Description>
<PackageTags>Appium Webdriver device automation</PackageTags>
<PackageReleaseNotes>
4.0.0.3-beta
[BUG FIX] Fix for Displayed endpoint on AppiumWebElement

4.0.0.2-beta
[Enhancement] Added support for Tizen driver
[BREAKING CHANGE] Move to Dotnet Standard with the exception of PageFactory.
[BREAKING CHANGE] Replace DesiredCapabilities with AppiumOptions and AppiumCapablilities.
[UPDATES]:
- Selenium.Support was updated 3.14.0
- Selenium.WebDriver was updated 3.14.0

4.0.0.1-beta
[Enhancement] The searching by ios class chain was implemented.
[Enhancement] Details of a session. Interface `IHasSessionDetails` and its implementation.
[BUG FIX] Fix of the `LongPress` action parameters.
[BREAKING CHANGE] Unnecessary interface `ITouchShortcuts` was removed.
[BREAKING CHANGE] Deprecated gesture methods were removed.
[UPDATES]:
- Newtonsoft.Json was updated to 10.0.3
- Selenium.Support was updated 3.8.0
- Selenium.WebDriver was updated 3.8.0
- Castle.Core was updated to 4.2.1

3.0.0.2
[Refactor] The obsolete interface OpenQA.Selenium.Appium.Android.Interfaces.ISendsKeyEvents was removed
[Refactor] The obsolete interface OpenQA.Selenium.Appium.iOS.Interfaces.IIOSHidesKeyboard was removed
[Enhancement] The new `YouiEngine` automation type was added to the
OpenQA.Selenium.Appium.Enums.AutomationName
[BUG FIX] The issue that was preventing the overriding of the Execute method was fixed.

3.0.0.1
[Major update] Update to Selenium 3.0.1
[Major enhancement] Windows automation:
- OpenQA.Selenium.Appium.Interfaces.IFindByWindowsUIAutomation was added.
- OpenQA.Selenium.Appium.Windows.WindowsDriver was added.
- OpenQA.Selenium.Appium.Windows.WindowsElement was added.
- OpenQA.Selenium.Appium.Windows.Enums.WindowsKeyCode was added.

[Major enhancement] API redesign
- OpenQA.Selenium.Appium.Android.Interfaces.ISendsKeyEvents was marked obsolete.
- Appium.Interfaces.ISendsKeyEvents was added. It is implemented by AndroidDriver and WindowsDriver.
- OpenQA.Selenium.Appium.iOS.Interfaces.IIOSHidesKeyboard was marked obsolete.
- OpenQA.Selenium.Appium.Interfaces.IHidesKeyboardWithKeyName was added. It extends
OpenQA.Selenium.Appium.Interfaces.IHidesKeyboard and it is implemented by IOSDriver and WindowsDriver.
- OpenQA.Selenium.Appium.Android.Interfaces.IHasSettings was added. It is implemented by AndroidDriver. Also
the OpenQA.Selenium.Appium.Android.Enims.AutomatorSetting was provided.
- OpenQA.Selenium.Appium.iOS.Interfaces.IPerformsTouchID was added. It is implemented by IOSDriver.
- almost all interfaces extend the OpenQA.Selenium.Appium.Interfaces.IExecuteMethod

- Command execution helpers:
- OpenQA.Selenium.Appium.AppiumCommandExecutionHelper was added.
- OpenQA.Selenium.Appium.Android.AndroidCommandExecutionHelper was added.
- OpenQA.Selenium.Appium.iOS.IOSCommandExecutionHelper was added.

These classes consist of static methods which accept IExecuteMethod as one of parameters.


[Major enhancement] Now the OpenQA.Selenium.Appium.AppiumDriver can use an instance of any
OpenQA.Selenium.Appium.MobileBy subclass for the searching.
It should work as expected when current session supports the given selector.
[Major enhancement] The new interface OpenQA.Selenium.Appium.Interfaces.IFindsByFluentSelector was added. It
is implemented by OpenQA.Selenium.Appium.AppiumDriver.
[Major enhancement] The new interface OpenQA.Selenium.Appium.Interfaces.IFindsByIosNSPredicate was added.
[Major enhancement] The new By-selector OpenQA.Selenium.Appium.ByWindowsAutomation was added.
[Major enhancement] The new By-selector OpenQA.Selenium.Appium.ByIosNSPredicate was added.
[Enhancement]. The method Response Execute(string) was added to
OpenQA.Selenium.Appium.Interfaces.IExecuteMethod. It is implemented by OpenQA.Selenium.Appium.AppiumDriver.
[Enhancement]. New automation types were added:
- OpenQA.Selenium.Appium.Enums.AutomationName.iOSXcuiTest
- OpenQA.Selenium.Appium.Enums.AutomationName.AndroidUIAutomator2

2.0.1.1
All obsolete code was removed.
Following capabilities were added:
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AndroidInstallTimeout
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.NativeWebScreenshot
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AndroidScreenshotPath
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AppWaitDuration.
The new interface OpenQA.Selenium.Appium.Interfaces.IExecuteMethod was added.

2.0.0.1
All obsolete code was removed. #C client won't support Appium server v lower than 1.5.0
Source code migration to C# 6.0. Now this bundle requires .Net Framework &gt; v4.5 or Mono Framework version
4.0.0.4-beta
[BUG FIX] Fix for w3C locator strategies

4.0.0.3-beta
[BUG FIX] Fix for Displayed endpoint on AppiumWebElement

4.0.0.2-beta
[Enhancement] Added support for Tizen driver
[BREAKING CHANGE] Move to Dotnet Standard with the exception of PageFactory.
[BREAKING CHANGE] Replace DesiredCapabilities with AppiumOptions and AppiumCapablilities.
[UPDATES]:
- Selenium.Support was updated 3.14.0
- Selenium.WebDriver was updated 3.14.0

4.0.0.1-beta
[Enhancement] The searching by ios class chain was implemented.
[Enhancement] Details of a session. Interface `IHasSessionDetails` and its implementation.
[BUG FIX] Fix of the `LongPress` action parameters.
[BREAKING CHANGE] Unnecessary interface `ITouchShortcuts` was removed.
[BREAKING CHANGE] Deprecated gesture methods were removed.
[UPDATES]:
- Newtonsoft.Json was updated to 10.0.3
- Selenium.Support was updated 3.8.0
- Selenium.WebDriver was updated 3.8.0
- Castle.Core was updated to 4.2.1

3.0.0.2
[Refactor] The obsolete interface OpenQA.Selenium.Appium.Android.Interfaces.ISendsKeyEvents was removed
[Refactor] The obsolete interface OpenQA.Selenium.Appium.iOS.Interfaces.IIOSHidesKeyboard was removed
[Enhancement] The new `YouiEngine` automation type was added to the
OpenQA.Selenium.Appium.Enums.AutomationName
[BUG FIX] The issue that was preventing the overriding of the Execute method was fixed.

3.0.0.1
[Major update] Update to Selenium 3.0.1
[Major enhancement] Windows automation:
- OpenQA.Selenium.Appium.Interfaces.IFindByWindowsUIAutomation was added.
- OpenQA.Selenium.Appium.Windows.WindowsDriver was added.
- OpenQA.Selenium.Appium.Windows.WindowsElement was added.
- OpenQA.Selenium.Appium.Windows.Enums.WindowsKeyCode was added.

[Major enhancement] API redesign
- OpenQA.Selenium.Appium.Android.Interfaces.ISendsKeyEvents was marked obsolete.
- Appium.Interfaces.ISendsKeyEvents was added. It is implemented by AndroidDriver and WindowsDriver.
- OpenQA.Selenium.Appium.iOS.Interfaces.IIOSHidesKeyboard was marked obsolete.
- OpenQA.Selenium.Appium.Interfaces.IHidesKeyboardWithKeyName was added. It extends
OpenQA.Selenium.Appium.Interfaces.IHidesKeyboard and it is implemented by IOSDriver and WindowsDriver.
- OpenQA.Selenium.Appium.Android.Interfaces.IHasSettings was added. It is implemented by AndroidDriver. Also
the OpenQA.Selenium.Appium.Android.Enims.AutomatorSetting was provided.
- OpenQA.Selenium.Appium.iOS.Interfaces.IPerformsTouchID was added. It is implemented by IOSDriver.
- almost all interfaces extend the OpenQA.Selenium.Appium.Interfaces.IExecuteMethod

- Command execution helpers:
- OpenQA.Selenium.Appium.AppiumCommandExecutionHelper was added.
- OpenQA.Selenium.Appium.Android.AndroidCommandExecutionHelper was added.
- OpenQA.Selenium.Appium.iOS.IOSCommandExecutionHelper was added.

These classes consist of static methods which accept IExecuteMethod as one of parameters.


[Major enhancement] Now the OpenQA.Selenium.Appium.AppiumDriver can use an instance of any
OpenQA.Selenium.Appium.MobileBy subclass for the searching.
It should work as expected when current session supports the given selector.
[Major enhancement] The new interface OpenQA.Selenium.Appium.Interfaces.IFindsByFluentSelector was added. It
is implemented by OpenQA.Selenium.Appium.AppiumDriver.
[Major enhancement] The new interface OpenQA.Selenium.Appium.Interfaces.IFindsByIosNSPredicate was added.
[Major enhancement] The new By-selector OpenQA.Selenium.Appium.ByWindowsAutomation was added.
[Major enhancement] The new By-selector OpenQA.Selenium.Appium.ByIosNSPredicate was added.
[Enhancement]. The method Response Execute(string) was added to
OpenQA.Selenium.Appium.Interfaces.IExecuteMethod. It is implemented by OpenQA.Selenium.Appium.AppiumDriver.
[Enhancement]. New automation types were added:
- OpenQA.Selenium.Appium.Enums.AutomationName.iOSXcuiTest
- OpenQA.Selenium.Appium.Enums.AutomationName.AndroidUIAutomator2

2.0.1.1
All obsolete code was removed.
Following capabilities were added:
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AndroidInstallTimeout
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.NativeWebScreenshot
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AndroidScreenshotPath
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AppWaitDuration.
The new interface OpenQA.Selenium.Appium.Interfaces.IExecuteMethod was added.

2.0.0.1
All obsolete code was removed. #C client won't support Appium server v lower than 1.5.0
Source code migration to C# 6.0. Now this bundle requires .Net Framework &gt; v4.5 or Mono Framework version
which supports .Net Framework v4.5 with Lang Level 6.
Update to Selenium.Webdriver v2.53.1 and Selenium.Support v2.53.1.
Update to Newtonsoft.Json v9.0.1.
Expand Down

0 comments on commit 96faf0e

Please sign in to comment.