Skip to content

Commit 36a8653

Browse files
authored
release: v9.2.0 (#2131)
1 parent 4176929 commit 36a8653

File tree

3 files changed

+26
-13
lines changed

3 files changed

+26
-13
lines changed

CHANGELOG.md

+13
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,19 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
_9.2.0_
9+
- **[ENHANCEMENTS]**
10+
- Incorporate poll delay mechanism into `AppiumFluentWait` [#2116](https://github.com/appium/java-client/pull/2116) (Closes [#2111](https://github.com/appium/java-client/pull/2111))
11+
- Make server startup error messages more useful [#2130](https://github.com/appium/java-client/pull/2130)
12+
- **[BUG FIX]**
13+
- Set correct geolocation coordinates of the current device [#2109](https://github.com/appium/java-client/pull/2109) (Fixes [#2108](https://github.com/appium/java-client/pull/2108))
14+
- Always release annotated element reference from the builder instance [#2128](https://github.com/appium/java-client/pull/2128)
15+
- Cache dynamic proxy classes created by ByteBuddy [#2129](https://github.com/appium/java-client/pull/2129) (Fixes [#2119](https://github.com/appium/java-client/pull/2119))
16+
- **[DEPENDENCY CHANGE]**
17+
- Bump SLF4J from `2.0.11` to `2.0.12` [#2115](https://github.com/appium/java-client/pull/2115)
18+
- **[DOCUMENTATION]**
19+
- Improve release steps [#2107](https://github.com/appium/java-client/pull/2107)
20+
821
_9.1.0_
922
- **[ENHANCEMENTS]**
1023
- Introduce better constructor argument validation for the `AppiumFieldDecorator` class. [#2070](https://github.com/appium/java-client/pull/2070)

README.md

+12-12
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,15 @@ Follow the [v8 to v9 Migration Guide](./docs/v8-to-v9-migration-guide.md) in ord
1313

1414
## v7 to v8 Migration
1515

16-
Since version 8 Appium Java Client had several major changes, which might require to
16+
Since version 8 Appium Java Client had several major changes, which might require to
1717
update your client code. Make sure to follow the [v7 to v8 Migration Guide](./docs/v7-to-v8-migration-guide.md)
1818
in order to streamline the migration process.
1919

2020
## Add Appium java client to your test framework
2121

2222
### Stable
2323

24-
#### Maven
24+
#### Maven
2525

2626
Add the following to pom.xml:
2727

@@ -62,19 +62,19 @@ Add the following to pom.xml:
6262
```
6363

6464
Add the dependency:
65-
65+
6666
```xml
6767
<dependency>
6868
<groupId>com.github.appium</groupId>
6969
<artifactId>java-client</artifactId>
7070
<version>latest commit ID from master branch</version>
7171
</dependency>
72-
```
72+
```
7373

7474
#### Gradle
7575

7676
Add the JitPack repository to your build file. Add it in your root build.gradle at the end of repositories:
77-
77+
7878
```groovy
7979
allprojects {
8080
repositories {
@@ -85,7 +85,7 @@ allprojects {
8585
```
8686

8787
Add the dependency:
88-
88+
8989
```groovy
9090
dependencies {
9191
implementation 'com.github.appium:java-client:latest commit id from master branch'
@@ -95,7 +95,7 @@ dependencies {
9595
### Compatibility Matrix
9696
Appium Java Client | Selenium client
9797
---------------------------|-----------------
98-
`9.1.0` | `4.17.0`
98+
`9.1.0`, `9.2.0` | `4.17.0`, `4.18.0`, `4.18.1`
9999
`9.0.0` | `4.14.1`, `4.15.0`, `4.16.0` (partially [corrupted](https://github.com/SeleniumHQ/selenium/issues/13256)), `4.16.1`
100100
N/A | `4.14.0`
101101
`8.5.0`, `8.5.1`, `8.6.0` | `4.9.1`, `4.10.0`, `4.11.0`, `4.12.0`, `4.12.1` (known issue: appium/java-client#2004), `4.13.0`
@@ -126,7 +126,7 @@ Appium java client has dedicated classes to support the following Appium drivers
126126
- [Gecko](https://github.com/appium/appium-geckodriver): [GeckoDriver](src/main/java/io/appium/java_client/gecko/GeckoDriver.java)
127127
- [Mac2](https://github.com/appium/appium-mac2-driver): [Mac2Driver](src/main/java/io/appium/java_client/mac/Mac2Driver.java)
128128

129-
To automate other platforms that are not listed above you could use
129+
To automate other platforms that are not listed above you could use
130130
[AppiumDriver](src/main/java/io/appium/java_client/AppiumDriver.java) or its custom derivatives.
131131

132132
Appium java client is built on top of Selenium and implements same interfaces that the foundation
@@ -225,7 +225,7 @@ try {
225225

226226
Check the corresponding driver's READMEs to know the list of capabilities and features it supports.
227227

228-
You could find much more code examples by checking client's
228+
You could find much more code examples by checking client's
229229
[unit and integration tests](src/test/java/io/appium/java_client).
230230

231231
## Troubleshooting
@@ -235,7 +235,7 @@ You could find much more code examples by checking client's
235235
Appium Java client uses reflective access to private members of other modules
236236
to ensure proper functionality of several features, like Page Object model.
237237
If you get a runtime exception and `InaccessibleObjectException` is present in
238-
the stacktrace, and your Java runtime is at version 16 or higher, then consider following
238+
the stacktrace, and your Java runtime is at version 16 or higher, then consider following
239239
[Oracle's tutorial](https://docs.oracle.com/en/java/javase/16/migrate/migrating-jdk-8-later-jdk-releases.html#GUID-7BB28E4D-99B3-4078-BDC4-FC24180CE82B)
240240
and/or checking [existing issues](https://github.com/appium/java-client/search?q=InaccessibleObjectException&type=issues)
241241
for possible solutions. Basically, the idea there would be to explicitly allow
@@ -251,9 +251,9 @@ framework code rather than run separately by a script or manually. Depending
251251
on the way the server process is started it may or may not inherit the currently
252252
active shell environment. That is why you may still receive errors about variables
253253
presence even though these variables ar actually defined for your command line interpreter.
254-
Again, there is no universal solution to that, as there are many ways to spin up a new
254+
Again, there is no universal solution to that, as there are many ways to spin up a new
255255
server process. Consider checking the [Appium Environment Troubleshooting](docs/environment.md)
256-
document for more information on how to debug and fix process environment issues.
256+
document for more information on how to debug and fix process environment issues.
257257

258258
## Changelog
259259

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ org.gradle.daemon=true
22

33
selenium.version=4.17.0
44
# Please increment the value in a release
5-
appiumClient.version=9.1.0
5+
appiumClient.version=9.2.0

0 commit comments

Comments
 (0)