Releases: appium/dotnet-client
Releases · appium/dotnet-client
v5.0.0-beta01
What's Changed
- chore: remove redundant pageobject feature by @akinsolb in #472
- fix: Add and test missing mobile Bys by @TroyWalshProf in #477
- fix: Allow users to connect to mobile web browsers by @TroyWalshProf in #478
- refactor!: Rename AppiumWebElement AppiumElement by @TroyWalshProf in #481
Full Changelog: v5.0.0-alpha2...v5.0.0-beta01
v5.0.0-alpha2
What's Changed
- build: reenable GeneratePackageOnBuild by @akinsolb in #449
- feat: Add idempotency header to request for new sessions by @akinsolb in #450
- Settings implementation for iOS driver by @LyubomirStoimchev in #466
- refactor!: Update to work with Selenium 4 (with element factory) by @TroyWalshProf in #469
- chore: Update MobileCapabilityType to support W3C protocol by @Dor-bl in #475
- chore: drop FindElementBy* and FindElementsBy* by @TroyWalshProf in #470
Full Changelog: v4.3.1...v5.0.0-alpha2
v5.0.0-alpha
refactor: Update to work with Selenium 4 (with element factory) (#469) * Add most fixes * Get proect to build * Use new platform setting more consistantly * Get WinAppTests kind of working * Drop one off web elements Add 'App' as a known capablity Transition from AddAdditionalCapability to AddAdditionalOption * Use Selenium 4 RC2 and remove extra using statements * Cleanup mobile selectors and image compare test * Fix mobile By bug * Undo local test code * Address PR comments * Add back IdempotencyHeader * PR related cleanup * Update to latest Selenium RC * Update PageObjects code to work with new Element and driver paradigm Update tests to leverage configuration DeviceName and AddAdditionalAppiumOption * Work with web element factory * Update to work with upcoming RC4 * Move to official release as there will be no RC4 * Update copyright * Put Newtonsoft back * Use ternary operator * Remove outdated using statements
v4.3.1
v4.3.0
v4.2.1
v4.2.0
What's Changed
- chore: resolve pr labeler indentation issue (#421) @akinsolb
- chore: added github action - pr labeler (#420) @akinsolb
- chore: resolve draft release version based on existing labels (#419) @akinsolb
- chore: Add release drafter (#418) @TroyWalshProf
- docs: Add DataMatcher to changelog (#409) @LyubomirStoimchev
Enhancements
- feat: add ability to send flags to PressKeyCode (#433) @akinsolb
- feat: Add image locator type (#434) @akinsolb
- feat: add missing iOS Screen recording options (#432) @akinsolb
- feat: System Bars & Display Density (#430) @akinsolb
- feat: Send sms (#431) @akinsolb
- feat: GSM Voice State (#429) @akinsolb
- feat: Set Gsm Signal Strength (#428) @akinsolb
- feat: Make GSM Call (Emulator Only) (#427) @akinsolb
- feat: Toggle Wifi (#425) @akinsolb
- feat: add Toggle Airplane Mode & INetworkActions Interface (#423) @akinsolb
- feat: Get Performance Data & Performance Data Types (#422) @akinsolb
- feat: Provide way to pass arguments to NodeJS (#417) @sparerd
- feat: Added builder pattern for creating valid ByAndroidUIAutomator statements (#410) @sparerd
- feat: Espresso's Data Matcher locator strategy (#408) @LyubomirStoimchev
- feat: IsKeyboardShown (#407) @gravity-api
- feat: Location property under AppiumDriver is now expose by IHasLoaction in… (#387) @gravity-api
- feat: Add MacDriver (#383) @KazuCocoa
- feat: enable Get logtypes and logs endpoint (#376) @akinsolb
- feat: Add activate app test (#378) @akinsolb
Bug Fixes
- fix: Custom environment variables are now correctly applied to Node process (#416) @sparerd
- fix: IPerformsTouchActions interface should not inherit - resolved (#392) (#393) @gravity-api
- fix: IHidesKeyboard interface does not include 'key' and 'strategy' overloads - (#390) and (#389) (#391) @gravity-api
- fix: #309 background app (#381) @akinsolb
- fix: Get location (#377) @akinsolb
Pipeline
- build: bump version to 4.2.0 (#435) @akinsolb
- build: Add symbol and SourceLink support (#415) @TroyWalshProf
- ci: Remove Travis CI config (#375) @akinsolb
4.1.1
4.1.0
- Added helpers to access Appiums image comparison tools (#355)
- Removed the need to embed an application resource for finding the node instance path (#357). Fixes (#356): InvalidCastException error when locating node path on non-windows host & net45 target
- Added the ability to activate a given application on a device (#359). documentation
4.0
This release requires Selenium.Webdriver 3.14.1.
In addition to entries in beta versions:
- Added the ability to terminate a given application on the device (#340). See documentation
- Added the ability to query the given app status on a device (#341). See documentation
- Added property on AndroidDriver.cs to provide the ability to get the name of the current Android package (#343) See documentation
- Updated AppiumWebElement.cs to strictly compatible locator strategies (#345) fixes #328