[Dependency Updates] AndroidX Compose/Kotlin (Final Tweaks)#18379
Conversation
|
Found 1 violations: The PR caused the following dependency changes: +--- androidx.databinding:viewbinding:7.2.1
| \--- androidx.annotation:annotation:1.0.0 -> 1.6.0
| \--- androidx.annotation:annotation-jvm:1.6.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 1.8.20
-| +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.20
-| \--- org.jetbrains:annotations:13.0
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 1.8.21
+| +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.21
+| \--- org.jetbrains:annotations:13.0
-+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20
-| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.20 (*)
-| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.20
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.20 (*)
++--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.21
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+--- project :libs:analytics
| +--- com.automattic:Automattic-Tracks-Android:2.2.0
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.8.20 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.31 -> 1.8.21 (*)
| | +--- io.sentry:sentry-android -> 6.17.0
| | | \--- io.sentry:sentry-android-core:6.17.0
| | | +--- androidx.lifecycle:lifecycle-process:2.2.0 -> 2.6.1
| | | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1
| | | | | +--- androidx.lifecycle:lifecycle-common:2.6.1
-| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4
| | | | | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4
| | | | | | | \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
-| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.20 (*)
+| | | | | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.21 (*)
-| | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.8.20
+| | | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.8.21
-| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.20 (*)
+| | | | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.8.21 (*)
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | | \--- androidx.core:core:1.3.2 -> 1.10.0
| | | \--- androidx.annotation:annotation-experimental:1.3.0
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.21 (*)
| | +--- io.sentry:sentry-android-okhttp -> 6.17.0
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
| | \--- com.squareup.okhttp3:okhttp:4.9.0 -> 4.10.0
-| | +--- com.squareup.okio:okio:3.0.0 -> 3.2.0
-| | | \--- com.squareup.okio:okio-jvm:3.2.0
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.8.20 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.8.20
+| | +--- com.squareup.okio:okio:3.0.0 -> 3.3.0
+| | | \--- com.squareup.okio:okio-jvm:3.3.0
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.0 -> 1.8.21 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.0 -> 1.8.21
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.8.21 (*)
| \--- androidx.preference:preference:1.2.0
| +--- androidx.appcompat:appcompat:1.1.0 -> 1.6.1
| | +--- androidx.activity:activity:1.6.0 -> 1.7.1
| | | +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | | +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1
| | | | +--- androidx.core:core-ktx:1.2.0 -> 1.10.0
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | | | +--- androidx.savedstate:savedstate:1.2.1
-| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | +--- androidx.fragment:fragment:1.3.6 -> 1.5.7
| | | +--- androidx.loader:loader:1.0.0
| | | | \--- androidx.lifecycle:lifecycle-livedata:2.0.0 -> 2.6.1
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.8.21 (*)
| +--- androidx.fragment:fragment-ktx:1.3.6 -> 1.5.7
| | +--- androidx.activity:activity-ktx:1.5.1 -> 1.7.1
| | | +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | | +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | | +--- androidx.savedstate:savedstate-ktx:1.2.1
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | +--- androidx.collection:collection-ktx:1.1.0
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.3.20 -> 1.8.21 (*)
| | +--- androidx.lifecycle:lifecycle-livedata-core-ktx:2.5.1 -> 2.6.1
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.21 (*)
| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.0
| | \--- androidx.customview:customview-poolingcontainer:1.0.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.8.21 (*)
| \--- androidx.slidingpanelayout:slidingpanelayout:1.2.0
| \--- androidx.window:window:1.0.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
+--- project :libs:image-editor
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 (*)
| +--- androidx.navigation:navigation-fragment:2.4.2
| | +--- androidx.navigation:navigation-runtime:2.4.2
| | | +--- androidx.navigation:navigation-common:2.4.2
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
| +--- com.github.yalantis:ucrop:2.2.8
-| | \--- androidx.exifinterface:exifinterface:1.3.2 -> 1.3.3
+| | \--- androidx.exifinterface:exifinterface:1.3.2 -> 1.3.6
-| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.20
-| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.20 (*)
-| \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.8.20
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.21
+| +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.8.21
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.21 (*)
+--- project :libs:editor
| +--- org.wordpress:aztec:{strictly v1.6.3} -> v1.6.3
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
| +--- org.wordpress.aztec:wordpress-shortcodes:{strictly v1.6.3} -> v1.6.3
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
| +--- org.wordpress.aztec:wordpress-comments:{strictly v1.6.3} -> v1.6.3
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.21 (*)
| +--- org.wordpress-mobile.gutenberg-mobile:react-native-gutenberg-bridge:v1.94.0
| | +--- com.github.wordpress-mobile:react-native-gesture-handler:2.3.2-wp-2
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.20 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.20 -> 1.8.21 (*)
| | +--- org.wordpress-mobile.react-native-libraries.v1:react-native-webview:11.6.2
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.10 -> 1.8.21 (*)
| | +--- org.wordpress-mobile.react-native-libraries.v1:react-native-fast-image:8.5.11
| | | \--- com.github.bumptech.glide:glide:4.12.0
-| | | \--- androidx.exifinterface:exifinterface:1.2.0 -> 1.3.3 (*)
+| | | \--- androidx.exifinterface:exifinterface:1.2.0 -> 1.3.6 (*)
| | +--- org.wordpress-mobile.gutenberg-mobile:react-native-aztec:v1.94.0
| | | +--- org.wordpress.aztec:glide-loader:v1.6.3
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.32 -> 1.8.21 (*)
-| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.21 (*)
+--- org.wordpress:fluxc:{strictly trunk-2d2bf4a52d3d1bcc434529a3700213c376206f7f} -> trunk-2d2bf4a52d3d1bcc434529a3700213c376206f7f
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10 -> 1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.6.10 -> 1.8.21 (*)
-| +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+| +--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
| +--- com.squareup.okhttp3:okhttp-urlconnection:4.9.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.8.21 (*)
| +--- androidx.room:room-ktx:2.4.2
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.10 -> 1.8.21 (*)
-| \--- com.google.dagger:dagger:2.42 -> 2.45
+| \--- com.google.dagger:dagger:2.42 -> 2.46
+--- org.wordpress:utils:{strictly 3.6.1} -> 3.6.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10 -> 1.8.21 (*)
+--- org.wordpress:login:1.3.0
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| +--- com.google.dagger:dagger:2.42 -> 2.45 (*)
+| +--- com.google.dagger:dagger:2.42 -> 2.46 (*)
-| \--- com.google.dagger:dagger-android-support:2.42 -> 2.45
-| +--- com.google.dagger:dagger:2.45 (*)
-| +--- com.google.dagger:dagger-android:2.45
-| | +--- com.google.dagger:dagger:2.45 (*)
-| | +--- com.google.dagger:dagger-lint-aar:2.45
-| | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-| | \--- javax.inject:javax.inject:1
-| +--- com.google.dagger:dagger-lint-aar:2.45
-| +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
-| +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-| +--- androidx.appcompat:appcompat:1.3.1 -> 1.6.1 (*)
-| +--- androidx.fragment:fragment:1.5.1 -> 1.5.7 (*)
-| +--- androidx.lifecycle:lifecycle-common:2.5.1 -> 2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
-| \--- javax.inject:javax.inject:1
+| \--- com.google.dagger:dagger-android-support:2.42 -> 2.46
+| +--- com.google.dagger:dagger:2.46 (*)
+| +--- com.google.dagger:dagger-android:2.46
+| | +--- com.google.dagger:dagger:2.46 (*)
+| | +--- com.google.dagger:dagger-lint-aar:2.46
+| | +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| | \--- javax.inject:javax.inject:1
+| +--- com.google.dagger:dagger-lint-aar:2.46
+| +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
+| +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| +--- androidx.appcompat:appcompat:1.3.1 -> 1.6.1 (*)
+| +--- androidx.fragment:fragment:1.5.1 -> 1.5.7 (*)
+| +--- androidx.lifecycle:lifecycle-common:2.5.1 -> 2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
+| \--- javax.inject:javax.inject:1
+--- com.automattic:about:1.1.0
-| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31 -> 1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.5.31 -> 1.8.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31 -> 1.8.21 (*)
| +--- androidx.compose.ui:ui:1.0.5 -> 1.4.3
| | +--- androidx.compose.runtime:runtime:1.4.3
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | +--- androidx.compose.runtime:runtime-saveable:1.4.3
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | +--- androidx.compose.ui:ui-geometry:1.4.3
| | | +--- androidx.compose.ui:ui-util:1.4.3
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | +--- androidx.compose.ui:ui-graphics:1.4.3
| | | +--- androidx.compose.ui:ui-unit:1.4.3
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.20
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
| | +--- androidx.compose.ui:ui-text:1.4.3
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.20
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.20
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
| +--- androidx.compose.ui:ui-tooling:1.0.5 -> 1.4.3
| | +--- androidx.activity:activity-compose:1.7.0 -> 1.7.1
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | +--- androidx.compose.animation:animation:1.4.3
| | | +--- androidx.compose.animation:animation-core:1.4.3
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | | +--- androidx.compose.foundation:foundation-layout:1.2.1 -> 1.4.3
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.20
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.20
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
| | +--- androidx.compose.material:material:1.0.0 -> 1.4.3
| | | +--- androidx.compose.foundation:foundation:1.4.3
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.20
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
| | | +--- androidx.compose.material:material-icons-core:1.4.3
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | | +--- androidx.compose.material:material-ripple:1.4.3
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.20
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.20
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.8.21
| | +--- androidx.compose.ui:ui-tooling-data:1.4.3
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| | +--- androidx.compose.ui:ui-tooling-preview:1.4.3
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
| +--- androidx.navigation:navigation-compose:2.4.0-beta02
| | +--- androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01 -> 2.6.1
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.31 -> 1.8.21 (*)
-| +--- com.google.accompanist:accompanist-drawablepainter:0.20.2 -> 0.25.1
-| | \--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
+| +--- com.google.accompanist:accompanist-drawablepainter:0.20.2 -> 0.30.0
+| | +--- androidx.compose.ui:ui:1.4.0 -> 1.4.3 (*)
+| | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
| \--- com.google.android.material:compose-theme-adapter:1.1.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.0 -> 1.8.21 (*)
+--- com.automattic:stories:2.1.0
-| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.4.20 -> 1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.4.20 -> 1.8.21 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.21 (*)
| +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:1.0-M1-1.4.0-rc
| | \--- org.jetbrains.kotlinx:kotlinx-serialization-runtime-jvm:1.0-M1-1.4.0-rc
-| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0-rc -> 1.8.20 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.4.0-rc -> 1.8.21 (*)
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0-rc -> 1.8.20
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.4.0-rc -> 1.8.21
| +--- org.jetbrains.kotlin:kotlin-reflect:1.4.20
-| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.20 -> 1.8.21 (*)
| +--- com.automattic.stories:photoeditor:2.1.0
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.20 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.21 (*)
| | +--- androidx.camera:camera-core:1.0.0-alpha06
-| | | \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+| | | \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
| | \--- com.automattic.stories:mp4compose:2.1.0
-| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.20 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20 -> 1.8.21 (*)
| \--- androidx.lifecycle:lifecycle-livedata-ktx:2.2.0 -> 2.6.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+--- com.google.android.flexbox:flexbox:3.0.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.8.21 (*)
+--- androidx.work:work-runtime:2.7.1
| \--- androidx.lifecycle:lifecycle-service:2.1.0 -> 2.6.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+--- androidx.work:work-runtime-ktx:2.7.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.5.30 -> 1.8.21 (*)
+--- com.google.android.gms:play-services-code-scanner:16.0.0-beta3
| \--- com.google.mlkit:barcode-scanning-common:17.0.0
| \--- com.google.mlkit:vision-common:17.0.0
-| \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+| \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
-+--- com.squareup.okio:okio:3.2.0 (*)
++--- com.squareup.okio:okio:3.2.0 -> 3.3.0 (*)
+--- com.airbnb.android:lottie:5.2.0
-| \--- com.squareup.okio:okio:1.17.4 -> 3.2.0 (*)
+| \--- com.squareup.okio:okio:1.17.4 -> 3.3.0 (*)
+--- com.zendesk:support:5.1.1
| +--- com.zendesk:support-providers:5.1.1
| | +--- com.zendesk:core:4.0.9
| | | +--- com.zendesk:java-common:2.0.0
-| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.8.20 (*)
+| | | | \--- org.jetbrains.kotlin:kotlin-stdlib:1.4.32 -> 1.8.21 (*)
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| | | +--- com.google.dagger:dagger:2.42 -> 2.45 (*)
+| | | +--- com.google.dagger:dagger:2.42 -> 2.46 (*)
| | | \--- com.squareup.okhttp3:logging-interceptor:4.9.2
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.10 -> 1.8.21 (*)
| | +--- com.zendesk:guide-providers:1.0.9
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| | | \--- com.google.dagger:dagger:2.42 -> 2.45 (*)
+| | | \--- com.google.dagger:dagger:2.42 -> 2.46 (*)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| | \--- com.google.dagger:dagger:2.42 -> 2.45 (*)
+| | \--- com.google.dagger:dagger:2.42 -> 2.46 (*)
| +--- com.zendesk:guide:1.0.9
| | +--- com.zendesk:sdk-configurations:2.0.3
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
| | +--- com.zendesk:messaging-api:5.2.5
-| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
| | +--- com.zendesk:messaging:5.2.5
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
| | | +--- com.zendesk:common-ui:4.0.5
-| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
| | | | \--- com.zendesk.belvedere2:belvedere:3.0.5
| | | | \--- com.squareup.picasso:picasso:2.8
-| | | | \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.3 (*)
+| | | | \--- androidx.exifinterface:exifinterface:1.0.0 -> 1.3.6 (*)
-| | | \--- com.google.dagger:dagger:2.42 -> 2.45 (*)
+| | | \--- com.google.dagger:dagger:2.42 -> 2.46 (*)
-| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| | \--- com.google.dagger:dagger-android:2.42 -> 2.45 (*)
+| | \--- com.google.dagger:dagger-android:2.42 -> 2.46 (*)
-| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-| \--- com.google.dagger:dagger-android:2.42 -> 2.45 (*)
+| \--- com.google.dagger:dagger-android:2.42 -> 2.46 (*)
-+--- com.google.dagger:dagger-android-support:2.45 (*)
++--- com.google.dagger:dagger-android-support:2.46 (*)
-+--- com.google.dagger:hilt-android:2.45
-| +--- com.google.dagger:dagger:2.45 (*)
-| +--- com.google.dagger:dagger-lint-aar:2.45
-| +--- com.google.dagger:hilt-core:2.45
-| | +--- com.google.dagger:dagger:2.45 (*)
-| | +--- com.google.code.findbugs:jsr305:3.0.2
-| | \--- javax.inject:javax.inject:1
-| +--- com.google.code.findbugs:jsr305:3.0.2
-| +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
-| +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
-| +--- androidx.fragment:fragment:1.5.1 -> 1.5.7 (*)
-| +--- androidx.lifecycle:lifecycle-common:2.5.1 -> 2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
-| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
-| +--- androidx.savedstate:savedstate:1.2.0 -> 1.2.1 (*)
-| +--- javax.inject:javax.inject:1
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.0 -> 1.8.20 (*)
++--- com.google.dagger:hilt-android:2.46
+| +--- com.google.dagger:dagger:2.46 (*)
+| +--- com.google.dagger:dagger-lint-aar:2.46
+| +--- com.google.dagger:hilt-core:2.46
+| | +--- com.google.dagger:dagger:2.46 (*)
+| | +--- com.google.code.findbugs:jsr305:3.0.2
+| | \--- javax.inject:javax.inject:1
+| +--- com.google.code.findbugs:jsr305:3.0.2
+| +--- androidx.activity:activity:1.5.1 -> 1.7.1 (*)
+| +--- androidx.annotation:annotation:1.2.0 -> 1.6.0 (*)
+| +--- androidx.fragment:fragment:1.5.1 -> 1.5.7 (*)
+| +--- androidx.lifecycle:lifecycle-common:2.5.1 -> 2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel:2.5.1 -> 2.6.1 (*)
+| +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.5.1 -> 2.6.1 (*)
+| +--- androidx.savedstate:savedstate:1.2.0 -> 1.2.1 (*)
+| +--- javax.inject:javax.inject:1
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.0 -> 1.8.21 (*)
+--- androidx.compose.runtime:runtime-livedata -> 1.4.3
-| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+--- androidx.constraintlayout:constraintlayout-compose:1.0.1
-| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.10 -> 1.8.21 (*)
-+--- io.coil-kt:coil-compose:2.2.2
-| +--- io.coil-kt:coil-compose-base:2.2.2
-| | +--- io.coil-kt:coil-base:2.2.2
-| | | +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.6.1 (*)
-| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
-| | | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.8.20 (*)
-| | | +--- com.squareup.okhttp3:okhttp:4.10.0 (*)
-| | | +--- com.squareup.okio:okio:3.2.0 (*)
-| | | +--- androidx.annotation:annotation:1.5.0 -> 1.6.0 (*)
-| | | +--- androidx.appcompat:appcompat-resources:1.4.2 -> 1.6.1 (*)
-| | | +--- androidx.collection:collection:1.2.0 (*)
-| | | +--- androidx.core:core-ktx:1.8.0 -> 1.10.0 (*)
-| | | \--- androidx.exifinterface:exifinterface:1.3.3 (*)
-| | +--- androidx.compose.foundation:foundation:1.2.1 -> 1.4.3 (*)
-| | +--- androidx.core:core-ktx:1.8.0 -> 1.10.0 (*)
-| | \--- com.google.accompanist:accompanist-drawablepainter:0.25.1 (*)
-| \--- io.coil-kt:coil:2.2.2
-| \--- io.coil-kt:coil-base:2.2.2 (*)
++--- io.coil-kt:coil-compose:2.3.0
+| +--- io.coil-kt:coil-compose-base:2.3.0
+| | +--- androidx.core:core-ktx:1.9.0 -> 1.10.0 (*)
+| | +--- com.google.accompanist:accompanist-drawablepainter:0.30.0 (*)
+| | +--- io.coil-kt:coil-base:2.3.0
+| | | +--- androidx.annotation:annotation:1.6.0 (*)
+| | | +--- androidx.appcompat:appcompat-resources:1.6.1 (*)
+| | | +--- androidx.collection:collection:1.2.0 (*)
+| | | +--- androidx.core:core-ktx:1.9.0 -> 1.10.0 (*)
+| | | +--- androidx.exifinterface:exifinterface:1.3.6 (*)
+| | | +--- androidx.profileinstaller:profileinstaller:1.3.0 (*)
+| | | +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
+| | | +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
+| | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.8.21 (*)
+| | | +--- com.squareup.okhttp3:okhttp:4.10.0 (*)
+| | | \--- com.squareup.okio:okio:3.3.0 (*)
+| | +--- androidx.compose.foundation:foundation:1.4.0 -> 1.4.3 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
+| +--- io.coil-kt:coil:2.3.0
+| | +--- io.coil-kt:coil-base:2.3.0 (*)
+| | \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.10 -> 1.8.21 (*)
+--- com.airbnb.android:lottie-compose:5.2.0
-| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.20 (*)
+| \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.10 -> 1.8.21 (*)
-\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.20 (*)
+\--- org.jetbrains.kotlin:kotlin-parcelize-runtime:1.8.21 (*)
Please review and act accordingly
|
|
| App Name | WordPress |
|
| Flavor | Jalapeno | |
| Build Type | Debug | |
| Version | pr18379-42e41cb | |
| Commit | 42e41cb | |
| Direct Download | wordpress-prototype-build-pr18379-42e41cb.apk |
|
| App Name | Jetpack |
|
| Flavor | Jalapeno | |
| Build Type | Debug | |
| Version | pr18379-42e41cb | |
| Commit | 42e41cb | |
| Direct Download | jetpack-prototype-build-pr18379-42e41cb.apk |
5c36fb4 to
25aa21a
Compare
Release Notes (Compose Compiler): https://developer.android.com/ jetpack/androidx/releases/compose-compiler#1.4.7 Release Notes (Kotlin): https://github.com/ JetBrains/kotlin/releases/tag/v1.8.21
This change removes the need to have this double exclamation ('!!')
added on the 'mapNullable(...)' extension function for 'LiveData', but
that change updates this extension function signature nonetheless.
However, the client classes that are using this 'mapNullable(...)'
extension function doesn't seem to be affected in any way, which makes
this change look safe, at least as far as it was tested, via unit, UI
and manual testing. For completeness and visibility purposes, below are
those client classes:
1) [StatsViewAllViewModel] Via the 'dateSelectorData' field.
2) [StatsViewModel] Via the 'toolbarHasShadow' field.
3) [StatsListViewModel] Via the 'dateSelectorData' field.
4) [WPMainActivityViewModel] Via the 'onFocusPointVisibilityChange'
field.
6007559 to
3b015dd
Compare
…-kotlin' into deps/update-androidx-compose-final-tweaks
ovitrif
left a comment
There was a problem hiding this comment.
Awesome, everything works as expected 🚀
![]()
|
@ParaskP7 Can I merge this one as well? Asking if you agree it's ok to focus on the tests fixes in the next / main PR |
|
Great, once more thanks so much for reviewing and testing all those PRs @ovitrif , you are an awesome team player! 💯 ❤️ x 🙇 🪨 I'll merge this as soon as the checks finish and then... We are get ready for the final QE testing via the parent PR! I am so very excited to get those changes merged into |
😅 I actually merged this and then read your comment, we are as one! 💯 |
It's easy when the team consists of awesome skilled professionals 🚀 ❤️
Thank you @ParaskP7, I'm super stoked for this as well 🏆 🚀 |


Parent #17563
Batch Branch: deps/main-batch-androidx-compose-kotlin
This final PR updates:
androidxComposeCompilerVersionandkotlinVersionto 1.4.7 and 1.8.21 respectively.daggerVersionto 2.46.coilComposeVersionto 2.3.0.FYI: @ovitrif I also updated the
mapNullable(...)extension function here as per your recommendation.PS: @ovitrif I added you as the main reviewer, but not so randomly (context), since I just wanted someone from the WordPress team to be aware of and sign-off on that change for WPAndroid. I also added the @wordpress-mobile/apps-infrastructure team, but this in done only for monitoring purposes, as such, I am not expecting any active review from that team. Thus, feel free to merge this PR if you deem so.
To test:
Compose Compiler Update:
1. Login Screen [LoginPrologueRevampedFragment.kt]
ℹ️ This test applies to both, the
WordPressandJetpackapps.Loginscreen is shown and functioning as expected.2. QR Code Auth Screen [QRCodeAuthFragment.kt]
ℹ️ This test applies to the
Jetpackapp.ℹ️ You don't have to follow all 3 steps, just logging in with a non
A8Cand non2FAenabledaccount, followed by tapping the
Scan Login Codeitem on theMescreen should be enough, whichis effectively just
Step.1and the beginning ofStep.3.Step.1:
Jetpackapp (note that you don't need a release build, a debug build willsuffice).
Jetpackapp with aWP.comaccount (note that you need to use a nonA8Caccountand a non
2FAenabled account).Mescreen (click on avatar at top-right).(STOP)
Step.2:
wordpress.com(note that if you are logged-in, log-out first).Log Inlink (top-right).Login via the mobile applink in the list of options below the main Continue button(bottom-middle).
Login via the mobile appview andUse QR Code to loginis shown, along witha QR code for you to scan.
Step.3:
Scan Login Codeitem on theMescreen you are currently at.verify that you have successfully logged-in and are able to use WordPress as expected.
3a. Jetpack Static Poster Screen [JetpackStaticPosterActivity.kt + JetpackStaticPosterFragment.kt]
ℹ️ This test applies to the
WordPressapp.My Sitetab ->MENUsub-tab.Trafficsection in the middle and click on itsStatsoption.Jetpack Static Posterscreen is shown and functioning as expected, that is,instead of showing the
Statsscreen (like it is done with theJetpackapp).3b. Jetpack Static Poster Screen [JetpackStaticPosterFragment.kt]
ℹ️ This test applies to the
WordPressapp.ReaderorNotificationstab.Jetpack Static Posterscreen is shown and functioning as expected, that is,instead of showing the
ReaderorNotificationsscreen (like it is done with theJetpackapp).4a. Jetpack Migration Screen [JetpackMigrationFragment.kt]
ℹ️ This test applies to the
Jetpackapp.My Sitetab ->HOMEsub-tab.Jetpack Migrationscreen is shown and functioning as expected.4a. Jetpack Migration Flow [JetpackMigrationFragment.kt]
ℹ️ This test applies to the
Jetpackapp.Jetpackapp and restart it.5. Blaze Screen [BlazeOverlayFragment.kt + BlazeWebViewFragment.kt]
ℹ️ This test applies to the
Jetpackapp.My Sitetab ->MENUsub-tab.Trafficsection in the middle and click on itsBlazeoption.Blazescreen is shown and functioning as expected.6. Blogging Prompts Screen [BloggingPromptsListActivity.kt]
ℹ️ This test applies to the
Jetpackapp.My Sitetab ->HOMEsub-tab.Promptscard on top and click on its options (top right).View more prompts.Blogging Promptsscreen is shown and functioning as expected.7. Individual Plugin Screen [WPJetpackIndividualPluginFragment.kt]
ℹ️ This test applies to the
WordPressapp.❗️ Apply the provided individual.patch patch to quickly test this screen.
My Sitetab ->Site Picker(down-arrow).individual.patchpatch do its magic... 🪄Individual Pluginscreen is shown and functioning as expected.8a. Jetpack Full Plugin Install Screen [JetpackFullPluginInstallOnboardingDialogFragment.kt + JetpackFullPluginInstallActivity.kt]
ℹ️ This test applies to the
WordPressapp.❗️ Apply the provided full.patch patch to quickly test this screen.
My Sitetab.full.patchpatch do its magic... 🪄Jetpack Full Plugin Installdialog is shown and functioning as expected.Install the full pluginbutton.Jetpack Full Plugin Installscreen is shown and functioning as expected.8b. Jetpack Install Full Plugin View [JetpackInstallFullPluginCardViewHolder.kt]
ℹ️ This test applies to the
Jetpackapp.❗️ Apply the provided card.patch patch to quickly test this screen.
Debug Settingsand make sure to enable onlyjetpack_removal_onefrom all the Jetpackremoval flags.
My Sitetab ->HOMEsub-tab.full.patchpatch do its magic... 🪄Learn more.Jetpack Full Plugin Installscreen is shown and functioning as expected.9. Jetpack Remove Install Screen [JetpackRemoteInstallActivity.kt]
ℹ️ This test applies to the
Jetpackapp.Jurassic Ninjawith noJetpackplugins at all.https://fieldguide.automattic.com/jurassic-ninja/
Stats.Install Jetpackbutton.Jetpack Remove Installscreen is shown and functioning as expected.10. Site Creation Domain View [SiteCreationDomainViewHolder.kt]
Debug Settingsand enable theSiteCreationDomainPurchasingFeatureConfigfeature flag.Site Picker-> Click the+button -> ChoseCreate WordPress.com site->Click the
SKIPbutton -> And again, click theSKIPbutton.Site Creation Domainview and its list is shown and functioning as expected.11. About App Screen [com.automattic:about]
ℹ️ This test applies to both, the
WordPressandJetpackapps.❗️ This test makes sure that the
About Appscreen, which comes from the com.automattic:aboutlibrary is also working as expected and that any transitive dependency changes aren't affecting
this
Composerelated screen.My Sitetab and navigate to theMescreen (click on avatar at top-right).About Appitem on theMescreen you are currently at.About Appscreen is shown and functioning as expected.Dagger:
Image Editing Screen [EditImageActivity.kt + PreviewImageFragment.kt + CropFragment.kt]
ℹ️ This test applies to both, the
JetpackandWordPressapps.ℹ️ Testing this flow and see it working, which is the only flow that is using
androidx.navigation, make me think that updating the Navigation Component library is not necessary at this point of time.blogpost.imageblock.imageblock.media optionsof this image (top right) and then clickedit.Edit Imagescreen is shown and functioning as expected.donemenu option (top right).Coil:
1. Jetpack Migration Flow [JetpackMigrationFragment.kt + SiteList.kt + UserAvatarImage.kt]
ℹ️ This test applies to the
Jetpackapp.Jetpackapp and restart it.and any site image, and that everything is functioning as expected.
2. Blaze Screen [BlazeOverlayFragment.kt]
ℹ️ This test applies to the
Jetpackapp.Posts(orPages) screen.click on the
Moreoptions and then on itsPromote with Blazeoption.Blazescreen is shown, that it includes the post's (or page's) details,with or without a featured image (depending on the post you selected), that the details
of this post (or page) are above the
Blaze this Post (or Page)button, and that everything isfunctioning as expected.
Merge instructions
trunk.[PR] Not Ready For Merge]label.Regression Notes
Potential unintended areas of impact
Loginscreen, theJetpack Migrationscreens or theBlazegreen (to name a few).Image Editingscreen, which is related toandroidx.navigation, and it not being (yet) update to 2.6.0 and above.CoilenhancedComposerelated screens, like theJetpack Migration Flowscreen and theBlazegreen.What I did to test those areas of impact (or what existing automated tests I relied on)
To testsection above.What automated tests I added (or what prevented me from doing so)
PR submission checklist:
RELEASE-NOTES.txtif necessary.UI Changes testing checklist: