Compare commits

...
Author SHA1 Message Date
dpgraham 052398001f v1.13.0-rc.2 2019-05-10 15:05:18 -07:00
dpgraham 9ab37950f0 v1.13.0-rc.2 2019-05-10 15:04:52 -07:00
dpgraham f5e636bfb2 Install Espresso and XCUI 2019-05-10 14:57:29 -07:00
dpgraham 269d90c172 Revert "v1.13.1-rc.1"
This reverts commit 14e658b918.
2019-05-10 14:51:35 -07:00
dpgraham 14e658b918 v1.13.1-rc.1 2019-05-07 14:51:19 -07:00
dpgraham fd170567d5 1.13.0 2019-05-01 13:41:53 -07:00
dpgraham adbfc0d642 Prepare for 1.13.0-rc.2 2019-04-30 13:34:47 -07:00
dpgraham be1e31049f 1.13.0-rc.2 2019-04-29 16:53:50 -07:00
Dan Graham dd9a4d6693 docs: Prepare v1.13.0 CHANGELOG [ci skip] (#12526) 2019-04-29 08:32:32 -07:00
dpgraham 4c741196b2 Prepare for v1.13.0 rc.1 2019-04-25 09:21:12 -07:00
dpgraham e4931e6da6 Update appium-xcuitest-driver 2019-04-25 09:19:32 -07:00
dpgraham 3ddd0ec2b5 Prepare for 1.13 release candidate 2019-04-22 09:26:56 -07:00
3 changed files with 12097 additions and 5 deletions
+47
View File
@@ -1,3 +1,50 @@
CHANGES IN VERSION 1.13.0 (FROM 1.12.1)
===================================
Appium 1.13.0 is a minor release
#### General
* Appium 1.13 will be the last minor version to use [UiAutomator1](https://github.com/appium/appium-android-driver) as the default Android automation. As of Appium 1.14, the default Android driver will be [UiAutomator2](https://github.com/appium/appium-uiautomator2-driver). If you don't set the `automationName` for an Android session a big [warning](https://github.com/appium/appium/pull/12481) will be displayed notifying you of the change. This will be a breaking change, and it's recommended if you wish to keep the same behavior, add the capability `automationName=UiAutomator1` to your scripts
* Appium 1.13 will be the last minor version to support Node v8. As of Appium 1.14 the supported Node versions will be v10 and v12.
* Added capability `defaultImageTemplateScale` to allow arranging of image comparison logic [#307](https://github.com/appium/appium-base-driver/pull/307)
* Fixes:
* Treat W3C /property and /attribute as aliases in a web context [#311](https://github.com/appium/appium-base-driver/pull/311)
#### Android
* New capabilities:
* `remoteAppsCacheLimit`: sets the limit for how many APKs will be cached on a device [#523](https://github.com/appium/appium-android-driver/pull/523)
* `chromedriverPorts`: allows specifying multiple ports or a range of Chromedriver ports to use for web tests [#529](https://github.com/appium/appium-android-driver/pull/529)
* `buildToolsVersion`: allows you to set the Android `build-tools` version to be something different than the default, which is to use the most recent version [#532](https://github.com/appium/appium-android-driver/pull/532)
* Fixes:
* Emulators have a bug where they sometimes go offline when root/unroot is called. Only affects unrooted emulators. Workaround is to check if a device went offline after root/unroot was called and then restarting the ADB server if it did [#443](https://github.com/appium/appium-adb/pull/443)
* Calls to `mobile:` endpoints weren't being called in web context. Default now is that, in a web context, the native mobile endpoint is always called [#527](https://github.com/appium/appium-android-driver/pull/527)
* `network_connection` endpoint was also not usable from web context [#531](https://github.com/appium/appium-android-driver/pull/531)
* `pushFile` was not working on some later Android SDK's due to permission errors [#439](https://github.com/appium/appium-adb/pull/439)
* Default values in caps not being set correctly [#436](https://github.com/appium/appium-adb/pull/436)
* No longer uninstalls apps when session is terminated if `dontStopAppOnReset` is set [#530](https://github.com/appium/appium-android-driver/pull/530)
* Allow touch actions in a web context. Only works for absolute coordinates. JSONWP only, not related to W3C Actions implementation [#534](https://github.com/appium/appium-android-driver/pull/534/files)
* Update Chromedriver to 73.0.0 [#318](https://github.com/appium/appium-base-driver/pull/318)
#### Android (UiAutomator2)
* Use UiAutomator's screenshot method when default screenshoter fails [#264](https://github.com/appium/appium-uiautomator2-server/pull/264)
* Add detailed network information to the device information endpoint (appium/device/info) [#265](https://github.com/appium/appium-uiautomator2-server/pull/265). Addresses [Issue #12502](https://github.com/appium/appium/issues/12502)
#### Android (Espresso)
* Fixes:
* Changed incorrect naming of Espresso argument `installTimeout` to the correct `androidInstallTimeout` [#426](https://github.com/appium/appium-espresso-driver/pull/426/files)
* Use ADB instead of Espresso to verify activities for better reliability [#425](https://github.com/appium/appium-espresso-driver/pull/425/files)
#### iOS
* Support webview testing for real devices running iOS 12.2+ (1.12.1 already added support for iOS Simulators) [#122](https://github.com/appium/appium-remote-debugger/pull/122). Make sure your ios-webkit-debug-proxy is [up-to-date](https://github.com/google/ios-webkit-debug-proxy/releases/latest) for real devices.
* Supports tvOS [#151](https://github.com/appium/WebDriverAgent/pull/151).
* See [documentation](https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/ios/ios-tvos.md) for details.
* Be sure to update Carthage to the [latest](https://github.com/Carthage/Carthage/releases) to handle TVOs dependencies
* Fixes:
* Improve performance of video recording by using superior startup detection tools [#12486](https://github.com/appium/appium/issues/12486)
* Not able to change video recording parameters in IOS [#12463](https://github.com/appium/appium/issues/12463)
* Change behavior of capability `showXcodeLog` so that when it is explicitly set to false, don't print any Xcode logs, even error logs [#12466](https://github.com/appium/appium/issues/12466)
CHANGES IN VERSION 1.12.1 (FROM 1.12.0)
===================================
+12043
View File
File diff suppressed because it is too large Load Diff
+7 -5
View File
@@ -11,7 +11,7 @@
"firefoxos",
"testing"
],
"version": "1.13.0-beta.3",
"version": "1.13.1-rc.2",
"author": "https://github.com/appium",
"license": "Apache-2.0",
"repository": {
@@ -44,16 +44,17 @@
"@babel/runtime": "^7.0.0",
"appium-android-driver": "^4.0.0",
"appium-base-driver": "3.x",
"appium-espresso-driver": "^1.0.0",
"appium-espresso-driver": "^1.12.3",
"appium-fake-driver": "^0.x",
"appium-ios-driver": "4.x",
"appium-ios-driver": "^4.2.3",
"appium-mac-driver": "1.x",
"appium-selendroid-driver": "1.x",
"appium-support": "2.x",
"appium-support": "^2.27.0",
"appium-tizen-driver": "^1.1.1-beta.3",
"appium-uiautomator2-driver": "1.x",
"appium-windows-driver": "1.x",
"appium-xcuitest-driver": "^2.111.0",
"appium-xcode": "^3.8.0",
"appium-xcuitest-driver": "^2.114.0",
"appium-youiengine-driver": "^1.1.1",
"argparse": "^1.0.10",
"async-lock": "^1.0.0",
@@ -64,6 +65,7 @@
"find-root": "^1.1.0",
"lodash": "^4.17.9",
"longjohn": "^0.2.12",
"node-simctl": "^5.0.1",
"npmlog": "4.x",
"request": "^2.81.0",
"request-promise": "4.x",