-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Dependency Updates] AndroidX Compose/Kotlin (Final Tweaks) #18379
[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
|
📲 You can test the changes from this Pull Request in WordPress by scanning the QR code below to install the corresponding build.
|
📲 You can test the changes from this Pull Request in Jetpack by scanning the QR code below to install the corresponding build.
|
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
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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:
androidxComposeCompilerVersion
andkotlinVersion
to 1.4.7 and 1.8.21 respectively.daggerVersion
to 2.46.coilComposeVersion
to 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
WordPress
andJetpack
apps.Login
screen is shown and functioning as expected.2. QR Code Auth Screen [QRCodeAuthFragment.kt]
ℹ️ This test applies to the
Jetpack
app.ℹ️ You don't have to follow all 3 steps, just logging in with a non
A8C
and non2FA
enabledaccount, followed by tapping the
Scan Login Code
item on theMe
screen should be enough, whichis effectively just
Step.1
and the beginning ofStep.3
.Step.1:
Jetpack
app (note that you don't need a release build, a debug build willsuffice).
Jetpack
app with aWP.com
account (note that you need to use a nonA8C
accountand a non
2FA
enabled account).Me
screen (click on avatar at top-right).(STOP)
Step.2:
wordpress.com
(note that if you are logged-in, log-out first).Log In
link (top-right).Login via the mobile app
link in the list of options below the main Continue button(bottom-middle).
Login via the mobile app
view andUse QR Code to login
is shown, along witha QR code for you to scan.
Step.3:
Scan Login Code
item on theMe
screen 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
WordPress
app.My Site
tab ->MENU
sub-tab.Traffic
section in the middle and click on itsStats
option.Jetpack Static Poster
screen is shown and functioning as expected, that is,instead of showing the
Stats
screen (like it is done with theJetpack
app).3b. Jetpack Static Poster Screen [JetpackStaticPosterFragment.kt]
ℹ️ This test applies to the
WordPress
app.Reader
orNotifications
tab.Jetpack Static Poster
screen is shown and functioning as expected, that is,instead of showing the
Reader
orNotifications
screen (like it is done with theJetpack
app).4a. Jetpack Migration Screen [JetpackMigrationFragment.kt]
ℹ️ This test applies to the
Jetpack
app.My Site
tab ->HOME
sub-tab.Jetpack Migration
screen is shown and functioning as expected.4a. Jetpack Migration Flow [JetpackMigrationFragment.kt]
ℹ️ This test applies to the
Jetpack
app.Jetpack
app and restart it.5. Blaze Screen [BlazeOverlayFragment.kt + BlazeWebViewFragment.kt]
ℹ️ This test applies to the
Jetpack
app.My Site
tab ->MENU
sub-tab.Traffic
section in the middle and click on itsBlaze
option.Blaze
screen is shown and functioning as expected.6. Blogging Prompts Screen [BloggingPromptsListActivity.kt]
ℹ️ This test applies to the
Jetpack
app.My Site
tab ->HOME
sub-tab.Prompts
card on top and click on its options (top right).View more prompts
.Blogging Prompts
screen is shown and functioning as expected.7. Individual Plugin Screen [WPJetpackIndividualPluginFragment.kt]
ℹ️ This test applies to the
WordPress
app.❗️ Apply the provided individual.patch patch to quickly test this screen.
My Site
tab ->Site Picker
(down-arrow).individual.patch
patch do its magic... 🪄Individual Plugin
screen is shown and functioning as expected.8a. Jetpack Full Plugin Install Screen [JetpackFullPluginInstallOnboardingDialogFragment.kt + JetpackFullPluginInstallActivity.kt]
ℹ️ This test applies to the
WordPress
app.❗️ Apply the provided full.patch patch to quickly test this screen.
My Site
tab.full.patch
patch do its magic... 🪄Jetpack Full Plugin Install
dialog is shown and functioning as expected.Install the full plugin
button.Jetpack Full Plugin Install
screen is shown and functioning as expected.8b. Jetpack Install Full Plugin View [JetpackInstallFullPluginCardViewHolder.kt]
ℹ️ This test applies to the
Jetpack
app.❗️ Apply the provided card.patch patch to quickly test this screen.
Debug Settings
and make sure to enable onlyjetpack_removal_one
from all the Jetpackremoval flags.
My Site
tab ->HOME
sub-tab.full.patch
patch do its magic... 🪄Learn more
.Jetpack Full Plugin Install
screen is shown and functioning as expected.9. Jetpack Remove Install Screen [JetpackRemoteInstallActivity.kt]
ℹ️ This test applies to the
Jetpack
app.Jurassic Ninja
with noJetpack
plugins at all.https://fieldguide.automattic.com/jurassic-ninja/
Stats
.Install Jetpack
button.Jetpack Remove Install
screen is shown and functioning as expected.10. Site Creation Domain View [SiteCreationDomainViewHolder.kt]
Debug Settings
and enable theSiteCreationDomainPurchasingFeatureConfig
feature flag.Site Picker
-> Click the+
button -> ChoseCreate WordPress.com site
->Click the
SKIP
button -> And again, click theSKIP
button.Site Creation Domain
view and its list is shown and functioning as expected.11. About App Screen [com.automattic:about]
ℹ️ This test applies to both, the
WordPress
andJetpack
apps.❗️ This test makes sure that the
About App
screen, which comes from the com.automattic:aboutlibrary is also working as expected and that any transitive dependency changes aren't affecting
this
Compose
related screen.My Site
tab and navigate to theMe
screen (click on avatar at top-right).About App
item on theMe
screen you are currently at.About App
screen is shown and functioning as expected.Dagger:
Image Editing Screen [EditImageActivity.kt + PreviewImageFragment.kt + CropFragment.kt]
ℹ️ This test applies to both, the
Jetpack
andWordPress
apps.ℹ️ 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.blog
post.image
block.image
block.media options
of this image (top right) and then clickedit
.Edit Image
screen is shown and functioning as expected.done
menu option (top right).Coil:
1. Jetpack Migration Flow [JetpackMigrationFragment.kt + SiteList.kt + UserAvatarImage.kt]
ℹ️ This test applies to the
Jetpack
app.Jetpack
app and restart it.and any site image, and that everything is functioning as expected.
2. Blaze Screen [BlazeOverlayFragment.kt]
ℹ️ This test applies to the
Jetpack
app.Posts
(orPages
) screen.click on the
More
options and then on itsPromote with Blaze
option.Blaze
screen 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
Login
screen, theJetpack Migration
screens or theBlaze
green (to name a few).Image Editing
screen, which is related toandroidx.navigation
, and it not being (yet) update to 2.6.0 and above.Coil
enhancedCompose
related screens, like theJetpack Migration Flow
screen and theBlaze
green.What I did to test those areas of impact (or what existing automated tests I relied on)
To test
section above.What automated tests I added (or what prevented me from doing so)
PR submission checklist:
RELEASE-NOTES.txt
if necessary.UI Changes testing checklist: