We're going to move to Appium 2.x.
Appium 1.x will be receiving minor or patch releases only if XCTest gets breaking updates or major bugs pop up before the EOL.
iOS(XCUITest)
Add safariTabBarPosition settings api to help nativeWebTap capability/setting consider if the device has the tab bar at the top or at the bottom of Safari window. Please read safariTabBarPosition in Settings API for more details appium-xcuitest-driver#1361
We're going to move to Appium 2.x.
Appium 1.x will be receiving minor or patch releases only if XCTest gets breaking updates or major bugs pop up before the EOL.
General
Enforce unzip with JS implementation when APPIUM_PREFER_SYSTEM_UNZIP environment variable is given as 0 or falseappium-base-driver#537
Handle unlock via locksettings adb command appium-adb#577
Add a tiny delay after changing IME for Android 12 appium-adb#581
Android(UIAutomator2)
Add capabilities:
unlockStrategy to customize the strategy of unlock. Defaults to locksettings on Android 8+, where this adb shell command is supported. The previous behavior is uiautomator.
XPath locators now support XPath 2.0 specification. XPath 2.0 is backward compatible to v 1.0, which means the most of existing queries should still work as expected. However, more advanced queries might require updates due to the strict type checking. See issues#16142appium-uiautomator2-server#442 for more details.
appInstallStrategy capability to customize the application installation strategy. serial, parallel and ios-deploy are available. Please read capabilities for more details. This strategy is available via installation APIs as well.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps @appium/eslint-config-appium from 4.7.4 to 5.0.1.
Release notes
Sourced from
@appium/eslint-config-appium
's releases.Changelog
Sourced from
@appium/eslint-config-appium
's changelog.... (truncated)
Commits
ca90a11
Publish7d8d547
fix(support): allow@u4/opencv4nodejs
in addition to the old one, and promote...40a6f05
fix: Switch colors package to a non-compomised repository (#16317)d69fc60
refactor(base-driver): Make configureApp helper more flexible (#16168)af96879
feat(appium): add --show-config (#16207)9a85a41
fix(base-driver): follow W3C capabilities more strictly (#16193)bc86e28
chore(): update dependency@types/chai
to v4.3.025087c3
chore(gulp-plugins): update dependency@types/node
to v16.11.12ab9e245
chore: add workflow_dispatch event triggerfa453a1
chore: restrict FOSSA workflowDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)