CHANGES IN VERSION 1.6.1-Beta (from 1.6.0)
NOTE: Appium 1.6.1 will be primarily a bug-fix release.
Appium 1.6.1 is the first release since bringing Appium into the JS Foundation
(see press release).
Much of the development energy has been spent on fixing issues that have come up
from the newly-integrated XCUITest and UI Automator 2 vendor-provided test
backends.
Known Problems in XCUITest implementation
* Interacting with elements in LANDSCAPE mode
General
Add clearSystemFiles desired capability, to specify whether to delete any generated
files at the end of a session (see iOS and Android entries for particulars)
Better handle signals for stopping server
Fix operation of Selenium 3 Grid
Log more of the proxied requests and responses, for better debugging
Better handle source mapping for IDE support
Move appium-doctor into globally-installed utility, not bundled with server
iOS
Add support for iOS 10.1
Add support for iOS 10.2 Beta 1
Add clearSystemFiles desired capability to specify whether to Core Simulator
files, and Instruments (for iOS Driver) or XCUITest (for XCUITest Driver) generated files
Ensure correct files are tested when checking for Simulator newness
Map iPad Simulator deviceName to iPad Retina instead of discontinued iPad 2
Gracefully return when Webkit Remote Debugger doesn't return on a real device
Better log errors from xcode handling
XCUITest driver
clean up logging to remove confusing "Waiting..." lines
Fix issue in which switching to NATIVE_APP would still proxy find commands to Remote debugger
Fix handling of Selenium Grids
Correctly handle long press so duration is respected
Add tapWithShortPressDuration desired capability to specify a length for tapping,
if the regular tap is too long for the app under test
Add support for scrolling through Touch Actions
Make sure keyboard is available when keys are sent to Text Fields
Android
Use ChromeDriver version 2.25
Correctly handle --suppress-adb-kill-server command line argument
Pass actual failure back when session fail and deleting the session also fails
Add clearSystemFiles desired capability to specify whether to delete temporary
copies of the application under test at the end of the session
Fix issue where finding UI Automator process id would throw an error
UI Automator 2 driver
Fix handling of element attributes
Better handle element finding