Compare commits

...
Author SHA1 Message Date
dpgraham c89a1a1dbe v1.17.0 2020-03-14 17:29:47 -07:00
Isaac A. Murchie 0cff5df04c changelog: add 1.17.0 CHANGELOG (#14015) 2020-03-14 17:29:13 -07:00
dpgraham 9f0ff7a82d v1.17.0-rc.2 2020-03-11 16:11:16 -07:00
dpgraham 8344a948be Update shrinkwrap 2020-03-11 16:09:54 -07:00
dpgraham 36811861ad v1.17.0-rc.1 2020-03-04 10:00:06 -08:00
dpgraham a5a0bef76b Re-install shrinkwrap 2020-03-04 09:59:28 -08:00
dpgraham e14a86453b Stop checking pruned shrinkwrap 2020-02-25 10:41:44 -08:00
dpgraham 8b29f1c819 1.17.0 release candidate 0 2020-02-25 10:39:13 -08:00
3 changed files with 14947 additions and 2 deletions
+68
View File
@@ -1,3 +1,71 @@
CHANGES IN VERSION 1.17.0 (FROM 1.16.0)
===================================
Appium 1.17.0 is a minor release.
#### General
* Active driver sessions are now properly cleaned up upon main Appium process termination (https://github.com/appium/appium/pull/13913)
* Preliminary support for iOS 13.4
#### iOS General
#### iOS (XCUITest)
* Fix app installation on real devices (https://github.com/appium/appium-xcuitest-driver/pull/1139) (https://github.com/appium/appium-xcuitest-driver/pull/1138) (https://github.com/appium/appium-xcuitest-driver/pull/1140) (https://github.com/appium/appium-xcuitest-driver/pull/1152) (https://github.com/appium/appium-ios-device/pull/67)
* Fix temporary log file to be more efficient (https://github.com/appium/appium-xcuitest-driver/pull/1147)
* Fix port cleanup during shutdown (https://github.com/appium/appium-xcuitest-driver/pull/1153)
* Fix starting of `idb` when used (https://github.com/appium/appium-idb/pull/20)
* Add `screenshotOrientation` as Settings API to customize screenshot orientation (https://github.com/appium/WebDriverAgent/pull/277)
* Capabilities:
* `simulatorStartupTimeout` change the default timeout for simulator startup (https://github.com/appium/appium-xcuitest-driver/pull/1163)
* `simulatorPasteboardAutomaticSync` turn on/off simulator pasteboard synching at launch (https://github.com/appium/appium-xcuitest-driver/pull/1168)
* `simulatorTracePointer` turn on/off pointer highlighting in simulators (https://github.com/appium/appium-xcuitest-driver/pull/1169)
* Add `snapshotMaxDepth` as Settings API to restrict the depth of getting the elements source tree (https://github.com/appium/WebDriverAgent/pull/273)
* Add `mobile:` functions for new `simctl` functionality in Xcode 11.4+ (https://github.com/appium/appium-xcuitest-driver/pull/1162) (https://github.com/appium/appium-ios-simulator/pull/260) (https://github.com/appium/node-simctl/pull/96)
* `mobile: setPermission`
* `mobile: getAppearance`
* `mobile: setAppearance`
* Webviews/Safari:
* Add webview bundle identifier to data returned with `fullContextList`
* Add `waitForWebviewMs` option to `mobile:getContexts` endpoint, to block for a period while waiting for webview report (https://github.com/appium/appium-xcuitest-driver/pull/1135)
* Allow SafariViewController webviews to be reached automatically (https://github.com/appium/appium-remote-debugger/pull/189) (https://github.com/appium/appium-remote-debugger/pull/197)
* Fix asynchronous execution in webview context for iOS 12.1 and below (https://github.com/appium/appium-remote-debugger/pull/199)
* Fix handling of React components whose state is handled by React (https://github.com/appium/appium-remote-debugger/pull/202)
* Fix webviews for iOS 13.3 and 13.4 (https://github.com/appium/appium-remote-debugger/pull/203) (https://github.com/appium/appium-remote-debugger/pull/204) (https://github.com/appium/appium-remote-debugger/pull/205) (https://github.com/appium/appium-remote-debugger/commit/e067f0eab012b5ef67f1ce67eb85479c4abe440b) (https://github.com/appium/appium-xcuitest-driver/pull/1174)
* Fix handling of alerts opened from webview (https://github.com/appium/appium-xcuitest-driver/pull/1176)
#### Android General
* Add `mobile:` functions:
* `mobile: listSms` to get the list of SMS (https://github.com/appium/appium-android-driver/pull/602 https://github.com/appium/appium-espresso-driver/pull/548)
* `mobile: startScreenStreaming`, `mobile: stopScreenStreaming` (https://github.com/appium/appium-espresso-driver/pull/521)
* `mobile: getNotifications` to get the list of notifications (https://github.com/appium/appium-android-driver/pull/598)
* Fix `toggle_location_services` on Android 9.0 (https://github.com/appium/appium-android-driver/pull/594)
* Add to allow letter as a `platformVersion` like `R` in preview/beta Android OS release ( https://github.com/appium/appium-android-driver/pull/607 )
* Updated emulator detection logic (https://github.com/appium/appium/pull/14015)
* Allow `mobile:` functions to perform actions in WebView contexts (https://github.com/appium/appium-uiautomator2-driver/pull/366) (https://github.com/appium/appium-espresso-driver/pull/549)
#### Android (UiAutomator2)
* Added `mobile: type` endpoint (https://github.com/appium/appium-uiautomator2-driver/pull/365)
* Tuned `sendKeys` endpoint (https://github.com/appium/appium-uiautomator2-server/pull/329)
#### Android (Espresso)
* Capabilities:
* `espressoBuildConfig` customize the espresso server build configuration (https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/caps.md#espresso-server-build-configuration-json)
* `intentOptions` customize intent for launching activities (https://github.com/appium/appium-espresso-driver/pull/542)
* `skipServerInstallation` skip espresso driver preparation (https://github.com/appium/appium-espresso-driver/pull/526)
* Add `-android viewmatcher` selector (https://github.com/appium/appium-espresso-driver/pull/516)
* Add `noMultilineButtons`, `noEllipsizedText` and `noOverlaps` as available element attributes to extend available view assertions (https://github.com/appium/appium-espresso-driver/pull/544)
* Support `open_notifications` endpoint (https://github.com/appium/appium-espresso-driver/pull/536/files)
#### Windows
#### MacOS
* Capabilities:
* `a4mHost`, `a4mPort`, `a4mAppPath` and `killAllA4MAppBeforeStart` make mac driver configurable (https://github.com/appium/appium-mac-driver/pull/42) (https://github.com/appium/appium-mac-driver/pull/44)
* Added the possibility to autodetect the location of the server app: https://github.com/appium/appium-mac-driver/pull/44
CHANGES IN VERSION 1.16.0 (FROM 1.15.1)
===================================
+14877
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -11,7 +11,7 @@
"firefoxos",
"testing"
],
"version": "1.17.0-beta.1",
"version": "1.17.0",
"author": "https://github.com/appium",
"license": "Apache-2.0",
"repository": {
@@ -78,7 +78,7 @@
"prepare": "gulp prepublish",
"prepublishOnly": "npm run prune-shrinkwrap && gulp fixShrinkwrap",
"postpublish": "npm run restore-shrinkwrap",
"prune-shrinkwrap": "!(test -e npm-shrinkwrap.json) || (npm ci --production --ignore-scripts && npm run backup-shrinkwrap && npm shrinkwrap && npm install --only=dev --no-shrinkwrap) && npm run check-pruned-shrinkwrap",
"prune-shrinkwrap": "!(test -e npm-shrinkwrap.json) || (npm ci --production --ignore-scripts && npm run backup-shrinkwrap && npm shrinkwrap && npm install --only=dev --no-shrinkwrap)",
"restore-shrinkwrap": "!(test -e npm-shrinkwrap.json) || (mv npm-shrinkwrap-backup.json npm-shrinkwrap.json)",
"backup-shrinkwrap": "mv npm-shrinkwrap.json npm-shrinkwrap-backup.json",
"check-pruned-shrinkwrap": "node check-pruned-shrinkwrap.js",