Releases: appium/java-client
Releases · appium/java-client
v7.0.0
- [ENHANCEMENTS]
- The new interface io.appium.java_client.FindsByAndroidViewTagwas added. #996
- The selector strategy io.appium.java_client.MobileBy.ByAndroidViewTagwas added. #996
- The new interface io.appium.java_client.FindsByImagewas added. #990
- The selector strategy io.appium.java_client.MobileBy.ByImagewas added. #990
- The new interface io.appium.java_client.FindsByCustomwas added. #1041
- The selector strategy io.appium.java_client.MobileBy.ByCustomwas added. #1041
- DatatypeConverter is replaced with Base64 for JDK 9 compatibility. #999
- Expand touch options API to accept coordinates as Point. #997
- W3C capabilities written into firstMatch entity instead of alwaysMatch. #1010
- Selendroidfor android and- UIAutomationfor iOS is deprecated. #1034 and #1074
- videoScaleand- fpsscreen recording options are introduced for iOS. #1067
- NORMALIZE_TAG_NAMESsetting was introduced for android. #1073
- thresholdargument was added to OccurrenceMatchingOptions. #1060
- org.openqa.selenium.internal.WrapsElementreplaced by- org.openqa.selenium.WrapsElement. #1053
- SLF4J logging support added into Appium Driver local service. #1014
- IMAGE_MATCH_THRESHOLD,- FIX_IMAGE_FIND_SCREENSHOT_DIMENSIONS,- FIX_IMAGE_TEMPLATE_SIZE,- CHECK_IMAGE_ELEMENT_STALENESS,- UPDATE_IMAGE_ELEMENT_POSITIONand- IMAGE_ELEMENT_TAP_STRATEGYsetting was introduced for image elements. #1011
 
- The new interface 
- [BUG FIX] Better handling of InvocationTargetException #968
- [BUG FIX] Map sending keys to active element for W3C compatibility. #966
- [BUG FIX] Error message on session creation is improved. #994
- [DEPENDENCY UPDATES]
- org.seleniumhq.selenium:selenium-javawas updated to 3.141.59.
- com.google.code.gson:gsonwas updated to 2.8.5.
- org.apache.httpcomponents:httpclientwas updated to 4.5.6.
- cglib:cglibwas updated to 3.2.8.
- org.apache.commons:commons-lang3was updated to 3.8.
- org.springframework:spring-contextwas updated to 5.1.0.RELEASE.
- io.github.bonigarcia:webdrivermanagerwas updated to 3.0.0.
- org.eclipse.jdt:ecjwas updated to 3.14.0.
- org.slf4j:slf4j-apiwas updated to 1.7.25.
- jacocowas updated to 0.8.2.
- checkstylewas updated to 8.12.
- gradlewas updated to 4.10.1.
- org.openpnp:opencvwas removed.
 
v6.1.0 BUG FIX RELEASE
BUG FIX RELEASE
- [BUG FIX] Initing web socket clients lazily. Report #911. FIX: #912.
- [BUG FIX] Fix session payload for W3C. #913
- [ENHANCEMENT] Added TouchAction constructor argument verification #923
- [BUG FIX] Set retry flag to true by default for OkHttpFactory. #928
- [BUG FIX] Fix class cast exception on getting battery info. #935
- [ENHANCEMENT] Added an optional format argument to getDeviceTime and update the documentation. #939
- [ENHANCEMENT] The switching web socket client implementation to okhttp library. #941
- [BUG FIX] Fix of the bug #924. #951
v6.0.0
- [ENHANCEMENT] Added an ability to set pressure value for iOS. #879
- [ENHANCEMENT] Added new server arguments RELAXED_SECURITYandENABLE_HEAP_DUMP. #880
- [BUG FIX] Use default Selenium HTTP client factory #877
- [ENHANCEMENT] Supporting syslog broadcast with iOS #871
- [ENHANCEMENT] Added isKeyboardShown command for iOS #887
- [ENHANCEMENT] Added battery information accessors #882
- [BREAKING CHANGE] Removal of deprecated code. #881
- [BUG FIX] Added NewAppiumSessionPayload. Bug report: #875. FIX: #894
- [ENHANCEMENT] Added ESPRESSO automation name #908
- [ENHANCEMENT] Added a method for output streams cleanup #909
- [DEPENDENCY UPDATES]
- com.google.code.gson:gsonwas updated to 2.8.4
- org.springframework:spring-contextwas updated to 5.0.5.RELEASE
- org.aspectj:aspectjweaverwas updated to 1.9.1
- org.glassfish.tyrus:tyrus-clienwas updated to 1.13.1
- org.glassfish.tyrus:tyrus-container-grizzlywas updated to 1.2.1
- org.seleniumhq.selenium:selenium-javawas updated to 3.12.0
 
v6.0.0-BETA5
- [ENHANCEMENT] Added clipboard handlers. #855 #869
- [ENHANCEMENT] Added wrappers for Android logcat broadcaster. #858
- [ENHANCEMENT] Add bugreport option to Android screen recorder. #852
- [BUG FIX] Avoid amending parameters for SET_ALERT_VALUE endpoint. #867
- [BREAKING CHANGE] Refactor network connection setting on Android. #865
- [BUG FIX] [BREAKING CHANGE] Refactor of the io.appium.java_client.AppiumFluentWait. It usesjava.time.Durationfor time settings instead oforg.openqa.selenium.support.ui.Durationandjava.util.concurrent.TimeUnit#863
- [BREAKING CHANGE] io.appium.java_client.pagefactory.TimeOutDurationbecame deprecated. It is going to be removed. Usejava.time.Durationinstead. FIX #742 #863.
- [BREAKING CHANGE] io.appium.java_client.pagefactory.WithTimeOut#unitbecame deprecated. It is going to be removed. Useio.appium.java_client.pagefactory.WithTimeOut#chronoUnitinstead. FIX #742 #863.
- [BREAKING CHANGE] constructors of io.appium.java_client.pagefactory.AppiumElementLocatorFactory,io.appium.java_client.pagefactory.AppiumFieldDecoratorandio.appium.java_client.pagefactory.AppiumElementLocatorwhich useio.appium.java_client.pagefactory.TimeOutDurationas a parameter became deprecated. Use new constructors which usejava.time.Duration.
- [DEPENDENCY UPDATES]
- org.seleniumhq.selenium:selenium-javawas updated to 3.11.0
 
v6.0.0-BETA4
6.0.0-BETA4
- [ENHANCEMENT] Added handler for isDispalyed in W3C mode. #833
- [ENHANCEMENT] Added handlers for sending SMS, making GSM Call, setting GSM signal, voice, power capacity and power AC. #834
- [ENHANCEMENT] Added handlers for toggling wifi, airplane mode and data in android. #835
- [DEPENDENCY UPDATES]
- org.apache.httpcomponents:httpclientwas updated to 4.5.5
- cglib:cglibwas updated to 3.2.6
- org.springframework:spring-contextwas updated to 5.0.3.RELEASE
 
6.0.0-BETA3
- [DEPENDENCY UPDATES]
- org.seleniumhq.selenium:selenium-javawas updated to 3.9.1
 
- [BREAKING CHANGE] Removal of deprecated listener-methods from the AlertEventListener. #797
- [BUG FIX]. Fix the pushFilecommand. #812 #816
- [ENHANCEMENT]. Implemented custom command codec. #817, #825
- [ENHANCEMENT] Added handlers for lock/unlock in iOS. #799
- [ENHANCEMENT] AddEd endpoints for screen recording API for iOS and Android. #814
- [MAJOR ENHANCEMENT] W3C compliance was provided. #829
- [ENHANCEMENT] New capability MobileCapabilityType.FORCE_MJSONWP#829
- [ENHANCEMENT] Updated applications management endpoints. #824
6.0.0-BETA2
v6.0.0-BETA1
- [ENHANCEMENT] [REFACTOR] [BREAKING CHANGE] [MAJOR CHANGE] Improvements of the TouchActions API #756, #760:
- io.appium.java_client.touch.ActionOptionsand sublasses were added
- old methods of the TouchActionswere marked@Deprecated
- new methods which take new options.
 
- [ENHANCEMENT]. Appium drivr local service uses default process environment by default. #753
- [BUG FIX]. Removed 'set' prefix from waitForIdleTimeout setting. #754
- [BUG FIX]. The asking for session details was optimized. Issue report 764.
 FIX #769
- [BUG FIX] [REFACTOR]. Inconcistent MissingParameterException was removed. Improvements of MultiTouchAction. Report: #102. FIX #772
- [DEPENDENCY UPDATES]
- org.apache.commons:commons-lang3was updated to 3.7
- commons-io:commons-iowas updated to 2.6
- org.springframework:spring-contextwas updated to 5.0.2.RELEASE
- org.aspectj:aspectjweaverwas updated to 1.8.13
- org.seleniumhq.selenium:selenium-javawas updated to 3.7.1
 
v5.0.4
- [BUG FIX]. Client was crashing when user was testing iOS with server 1.7.0. Report: #732. Fix: #733.
- [REFACTOR] [BREAKING CHANGE] Excessive invocation of the implicit waiting timeout was removed. This is the breaking change because API of AppiumElementLocatorandAppiumElementLocatorFactorywas changed. Request: #735, FIXES: #738, #741
- [DEPENDENCY UPDATES]
- org.seleniumhq.selenium:selenium-java to 3.6.0
- com.google.code.gson:gson to 2.8.2
- org.springframework:spring-context to 5.0.0.RELEASE
- org.aspectj:aspectjweaver to 1.8.11