Skip to content

Commit 96faf0e

Browse files
authored
Update package release notes for 4.0.0.4-beta release (#272)
1 parent 01f8033 commit 96faf0e

File tree

1 file changed

+88
-85
lines changed

1 file changed

+88
-85
lines changed

appium-dotnet-driver/appium-dotnet-driver.csproj

+88-85
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
<PropertyGroup>
44
<TargetFrameworks>net45;netstandard2.0</TargetFrameworks>
55
<RootNamespace>OpenQA.Selenium</RootNamespace>
6-
<AssemblyVersion>4.0.0.3</AssemblyVersion>
7-
<Version>4.0.0.3-beta</Version>
6+
<AssemblyVersion>4.0.0.4</AssemblyVersion>
7+
<Version>4.0.0.4-beta</Version>
88
<Company>Appium Commiters</Company>
99
<Product>Appium-Dotnet-Driver</Product>
1010
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
@@ -20,89 +20,92 @@
2020
<Description>Selenium Webdriver extension for Appium.</Description>
2121
<PackageTags>Appium Webdriver device automation</PackageTags>
2222
<PackageReleaseNotes>
23-
4.0.0.3-beta
24-
[BUG FIX] Fix for Displayed endpoint on AppiumWebElement
25-
26-
4.0.0.2-beta
27-
[Enhancement] Added support for Tizen driver
28-
[BREAKING CHANGE] Move to Dotnet Standard with the exception of PageFactory.
29-
[BREAKING CHANGE] Replace DesiredCapabilities with AppiumOptions and AppiumCapablilities.
30-
[UPDATES]:
31-
- Selenium.Support was updated 3.14.0
32-
- Selenium.WebDriver was updated 3.14.0
33-
34-
4.0.0.1-beta
35-
[Enhancement] The searching by ios class chain was implemented.
36-
[Enhancement] Details of a session. Interface `IHasSessionDetails` and its implementation.
37-
[BUG FIX] Fix of the `LongPress` action parameters.
38-
[BREAKING CHANGE] Unnecessary interface `ITouchShortcuts` was removed.
39-
[BREAKING CHANGE] Deprecated gesture methods were removed.
40-
[UPDATES]:
41-
- Newtonsoft.Json was updated to 10.0.3
42-
- Selenium.Support was updated 3.8.0
43-
- Selenium.WebDriver was updated 3.8.0
44-
- Castle.Core was updated to 4.2.1
45-
46-
3.0.0.2
47-
[Refactor] The obsolete interface OpenQA.Selenium.Appium.Android.Interfaces.ISendsKeyEvents was removed
48-
[Refactor] The obsolete interface OpenQA.Selenium.Appium.iOS.Interfaces.IIOSHidesKeyboard was removed
49-
[Enhancement] The new `YouiEngine` automation type was added to the
50-
OpenQA.Selenium.Appium.Enums.AutomationName
51-
[BUG FIX] The issue that was preventing the overriding of the Execute method was fixed.
52-
53-
3.0.0.1
54-
[Major update] Update to Selenium 3.0.1
55-
[Major enhancement] Windows automation:
56-
- OpenQA.Selenium.Appium.Interfaces.IFindByWindowsUIAutomation was added.
57-
- OpenQA.Selenium.Appium.Windows.WindowsDriver was added.
58-
- OpenQA.Selenium.Appium.Windows.WindowsElement was added.
59-
- OpenQA.Selenium.Appium.Windows.Enums.WindowsKeyCode was added.
60-
61-
[Major enhancement] API redesign
62-
- OpenQA.Selenium.Appium.Android.Interfaces.ISendsKeyEvents was marked obsolete.
63-
- Appium.Interfaces.ISendsKeyEvents was added. It is implemented by AndroidDriver and WindowsDriver.
64-
- OpenQA.Selenium.Appium.iOS.Interfaces.IIOSHidesKeyboard was marked obsolete.
65-
- OpenQA.Selenium.Appium.Interfaces.IHidesKeyboardWithKeyName was added. It extends
66-
OpenQA.Selenium.Appium.Interfaces.IHidesKeyboard and it is implemented by IOSDriver and WindowsDriver.
67-
- OpenQA.Selenium.Appium.Android.Interfaces.IHasSettings was added. It is implemented by AndroidDriver. Also
68-
the OpenQA.Selenium.Appium.Android.Enims.AutomatorSetting was provided.
69-
- OpenQA.Selenium.Appium.iOS.Interfaces.IPerformsTouchID was added. It is implemented by IOSDriver.
70-
- almost all interfaces extend the OpenQA.Selenium.Appium.Interfaces.IExecuteMethod
71-
72-
- Command execution helpers:
73-
- OpenQA.Selenium.Appium.AppiumCommandExecutionHelper was added.
74-
- OpenQA.Selenium.Appium.Android.AndroidCommandExecutionHelper was added.
75-
- OpenQA.Selenium.Appium.iOS.IOSCommandExecutionHelper was added.
76-
77-
These classes consist of static methods which accept IExecuteMethod as one of parameters.
78-
79-
80-
[Major enhancement] Now the OpenQA.Selenium.Appium.AppiumDriver can use an instance of any
81-
OpenQA.Selenium.Appium.MobileBy subclass for the searching.
82-
It should work as expected when current session supports the given selector.
83-
[Major enhancement] The new interface OpenQA.Selenium.Appium.Interfaces.IFindsByFluentSelector was added. It
84-
is implemented by OpenQA.Selenium.Appium.AppiumDriver.
85-
[Major enhancement] The new interface OpenQA.Selenium.Appium.Interfaces.IFindsByIosNSPredicate was added.
86-
[Major enhancement] The new By-selector OpenQA.Selenium.Appium.ByWindowsAutomation was added.
87-
[Major enhancement] The new By-selector OpenQA.Selenium.Appium.ByIosNSPredicate was added.
88-
[Enhancement]. The method Response Execute(string) was added to
89-
OpenQA.Selenium.Appium.Interfaces.IExecuteMethod. It is implemented by OpenQA.Selenium.Appium.AppiumDriver.
90-
[Enhancement]. New automation types were added:
91-
- OpenQA.Selenium.Appium.Enums.AutomationName.iOSXcuiTest
92-
- OpenQA.Selenium.Appium.Enums.AutomationName.AndroidUIAutomator2
93-
94-
2.0.1.1
95-
All obsolete code was removed.
96-
Following capabilities were added:
97-
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AndroidInstallTimeout
98-
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.NativeWebScreenshot
99-
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AndroidScreenshotPath
100-
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AppWaitDuration.
101-
The new interface OpenQA.Selenium.Appium.Interfaces.IExecuteMethod was added.
102-
103-
2.0.0.1
104-
All obsolete code was removed. #C client won't support Appium server v lower than 1.5.0
105-
Source code migration to C# 6.0. Now this bundle requires .Net Framework &gt; v4.5 or Mono Framework version
23+
4.0.0.4-beta
24+
[BUG FIX] Fix for w3C locator strategies
25+
26+
4.0.0.3-beta
27+
[BUG FIX] Fix for Displayed endpoint on AppiumWebElement
28+
29+
4.0.0.2-beta
30+
[Enhancement] Added support for Tizen driver
31+
[BREAKING CHANGE] Move to Dotnet Standard with the exception of PageFactory.
32+
[BREAKING CHANGE] Replace DesiredCapabilities with AppiumOptions and AppiumCapablilities.
33+
[UPDATES]:
34+
- Selenium.Support was updated 3.14.0
35+
- Selenium.WebDriver was updated 3.14.0
36+
37+
4.0.0.1-beta
38+
[Enhancement] The searching by ios class chain was implemented.
39+
[Enhancement] Details of a session. Interface `IHasSessionDetails` and its implementation.
40+
[BUG FIX] Fix of the `LongPress` action parameters.
41+
[BREAKING CHANGE] Unnecessary interface `ITouchShortcuts` was removed.
42+
[BREAKING CHANGE] Deprecated gesture methods were removed.
43+
[UPDATES]:
44+
- Newtonsoft.Json was updated to 10.0.3
45+
- Selenium.Support was updated 3.8.0
46+
- Selenium.WebDriver was updated 3.8.0
47+
- Castle.Core was updated to 4.2.1
48+
49+
3.0.0.2
50+
[Refactor] The obsolete interface OpenQA.Selenium.Appium.Android.Interfaces.ISendsKeyEvents was removed
51+
[Refactor] The obsolete interface OpenQA.Selenium.Appium.iOS.Interfaces.IIOSHidesKeyboard was removed
52+
[Enhancement] The new `YouiEngine` automation type was added to the
53+
OpenQA.Selenium.Appium.Enums.AutomationName
54+
[BUG FIX] The issue that was preventing the overriding of the Execute method was fixed.
55+
56+
3.0.0.1
57+
[Major update] Update to Selenium 3.0.1
58+
[Major enhancement] Windows automation:
59+
- OpenQA.Selenium.Appium.Interfaces.IFindByWindowsUIAutomation was added.
60+
- OpenQA.Selenium.Appium.Windows.WindowsDriver was added.
61+
- OpenQA.Selenium.Appium.Windows.WindowsElement was added.
62+
- OpenQA.Selenium.Appium.Windows.Enums.WindowsKeyCode was added.
63+
64+
[Major enhancement] API redesign
65+
- OpenQA.Selenium.Appium.Android.Interfaces.ISendsKeyEvents was marked obsolete.
66+
- Appium.Interfaces.ISendsKeyEvents was added. It is implemented by AndroidDriver and WindowsDriver.
67+
- OpenQA.Selenium.Appium.iOS.Interfaces.IIOSHidesKeyboard was marked obsolete.
68+
- OpenQA.Selenium.Appium.Interfaces.IHidesKeyboardWithKeyName was added. It extends
69+
OpenQA.Selenium.Appium.Interfaces.IHidesKeyboard and it is implemented by IOSDriver and WindowsDriver.
70+
- OpenQA.Selenium.Appium.Android.Interfaces.IHasSettings was added. It is implemented by AndroidDriver. Also
71+
the OpenQA.Selenium.Appium.Android.Enims.AutomatorSetting was provided.
72+
- OpenQA.Selenium.Appium.iOS.Interfaces.IPerformsTouchID was added. It is implemented by IOSDriver.
73+
- almost all interfaces extend the OpenQA.Selenium.Appium.Interfaces.IExecuteMethod
74+
75+
- Command execution helpers:
76+
- OpenQA.Selenium.Appium.AppiumCommandExecutionHelper was added.
77+
- OpenQA.Selenium.Appium.Android.AndroidCommandExecutionHelper was added.
78+
- OpenQA.Selenium.Appium.iOS.IOSCommandExecutionHelper was added.
79+
80+
These classes consist of static methods which accept IExecuteMethod as one of parameters.
81+
82+
83+
[Major enhancement] Now the OpenQA.Selenium.Appium.AppiumDriver can use an instance of any
84+
OpenQA.Selenium.Appium.MobileBy subclass for the searching.
85+
It should work as expected when current session supports the given selector.
86+
[Major enhancement] The new interface OpenQA.Selenium.Appium.Interfaces.IFindsByFluentSelector was added. It
87+
is implemented by OpenQA.Selenium.Appium.AppiumDriver.
88+
[Major enhancement] The new interface OpenQA.Selenium.Appium.Interfaces.IFindsByIosNSPredicate was added.
89+
[Major enhancement] The new By-selector OpenQA.Selenium.Appium.ByWindowsAutomation was added.
90+
[Major enhancement] The new By-selector OpenQA.Selenium.Appium.ByIosNSPredicate was added.
91+
[Enhancement]. The method Response Execute(string) was added to
92+
OpenQA.Selenium.Appium.Interfaces.IExecuteMethod. It is implemented by OpenQA.Selenium.Appium.AppiumDriver.
93+
[Enhancement]. New automation types were added:
94+
- OpenQA.Selenium.Appium.Enums.AutomationName.iOSXcuiTest
95+
- OpenQA.Selenium.Appium.Enums.AutomationName.AndroidUIAutomator2
96+
97+
2.0.1.1
98+
All obsolete code was removed.
99+
Following capabilities were added:
100+
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AndroidInstallTimeout
101+
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.NativeWebScreenshot
102+
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AndroidScreenshotPath
103+
- OpenQA.Selenium.Appium.Enums.AndroidMobileCapabilityType.AppWaitDuration.
104+
The new interface OpenQA.Selenium.Appium.Interfaces.IExecuteMethod was added.
105+
106+
2.0.0.1
107+
All obsolete code was removed. #C client won't support Appium server v lower than 1.5.0
108+
Source code migration to C# 6.0. Now this bundle requires .Net Framework &gt; v4.5 or Mono Framework version
106109
which supports .Net Framework v4.5 with Lang Level 6.
107110
Update to Selenium.Webdriver v2.53.1 and Selenium.Support v2.53.1.
108111
Update to Newtonsoft.Json v9.0.1.

0 commit comments

Comments
 (0)