Automattic / pocket-casts-android

Pocket Casts Android 🎧
https://forums.pocketcasts.com
Mozilla Public License 2.0
2.59k stars 224 forks source link

Add edge-to-edge support #3228

Closed geekygecko closed 1 week ago

geekygecko commented 1 week ago

Description

Fixes #

Testing Instructions

Screenshots or Screencast

Checklist

I have tested any UI changes...

dangermattic commented 1 week ago
1 Warning
:warning: View files have been modified, but no screenshot or video is included in the pull request. Consider adding some for clarity.
1 Message
:book: This PR is still a Draft: some checks will be skipped.

Generated by :no_entry_sign: Danger

wpmobilebot commented 1 week ago
📲 You can test the changes from this Pull Request in 📱 Mobile by scanning the QR code below to install the corresponding build.
App Name 📱 Mobile
Build TypedebugProd
Commita421df16b831eed770fd160d7339d8924dbcc36b
Direct Downloadpocketcasts-app-prototype-build-pr3228-a421df1.apk
📲 You can test the changes from this Pull Request in 🚗 Automotive by scanning the QR code below to install the corresponding build.
App Name 🚗 Automotive
Build TypedebugProd
Commita421df16b831eed770fd160d7339d8924dbcc36b
Direct Downloadpocketcasts-automotive-prototype-build-pr3228-a421df1.apk
📲 You can test the changes from this Pull Request in ⌚ Wear by scanning the QR code below to install the corresponding build.
App Name ⌚ Wear
Build TypedebugProd
Commita421df16b831eed770fd160d7339d8924dbcc36b
Direct Downloadpocketcasts-wear-prototype-build-pr3228-a421df1.apk
wpmobilebot commented 1 week ago

Project dependencies changes

The following changes in project dependencies were detected (configuration releaseRuntimeClasspath):

list ``` Upgraded Dependencies androidx.transition:transition:1.5.0, (changed from 1.4.1) com.google.android.material:material:1.12.0, (changed from 1.11.0) ```
tree ```diff +--- com.automattic:encryptedlogging:0.0.1 | \--- org.wordpress:utils:3.14.0 -| \--- com.google.android.material:material:1.2.1 -> 1.11.0 -| +--- org.jetbrains.kotlin:kotlin-bom:1.8.22 -| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (c) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22 -> 2.0.21 (c) -| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22 -> 2.0.21 (c) -| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (c) -| +--- com.google.errorprone:error_prone_annotations:2.15.0 -> 2.28.0 -| +--- androidx.activity:activity:1.8.0 -> 1.9.3 (*) -| +--- androidx.annotation:annotation:1.2.0 -> 1.9.1 (*) -| +--- androidx.appcompat:appcompat:1.6.1 -> 1.7.0 (*) -| +--- androidx.cardview:cardview:1.0.0 -| | \--- androidx.annotation:annotation:1.0.0 -> 1.9.1 (*) -| +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.9.1 (*) -| | +--- androidx.core:core:1.1.0 -> 1.13.1 (*) -| | +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*) -| | \--- androidx.collection:collection:1.0.0 -> 1.4.4 (*) -| +--- androidx.constraintlayout:constraintlayout:2.0.1 -> 2.1.4 -| | +--- androidx.appcompat:appcompat:1.2.0 -> 1.7.0 (*) -| | +--- androidx.core:core:1.3.2 -> 1.13.1 (*) -| | \--- androidx.constraintlayout:constraintlayout-core:1.0.4 -| +--- androidx.core:core:1.6.0 -> 1.13.1 (*) -| +--- androidx.drawerlayout:drawerlayout:1.1.1 (*) -| +--- androidx.dynamicanimation:dynamicanimation:1.0.0 -| | +--- androidx.core:core:1.0.0 -> 1.13.1 (*) -| | +--- androidx.collection:collection:1.0.0 -> 1.4.4 (*) -| | \--- androidx.legacy:legacy-support-core-utils:1.0.0 (*) -| +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.4.1 (*) -| +--- androidx.fragment:fragment:1.2.5 -> 1.8.5 (*) -| +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.8.7 (*) -| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.2 (*) -| +--- androidx.resourceinspection:resourceinspection-annotation:1.0.1 (*) -| +--- androidx.transition:transition:1.2.0 -> 1.4.1 -| | +--- androidx.annotation:annotation:1.1.0 -> 1.9.1 (*) -| | +--- androidx.core:core:1.1.0 -> 1.13.1 (*) -| | \--- androidx.collection:collection:1.1.0 -> 1.4.4 (*) -| +--- androidx.vectordrawable:vectordrawable:1.1.0 (*) -| \--- androidx.viewpager2:viewpager2:1.0.0 -> 1.1.0 -| +--- androidx.annotation:annotation:1.1.0 -> 1.9.1 (*) -| +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*) -| +--- androidx.collection:collection:1.1.0 -> 1.4.4 (*) -| +--- androidx.core:core:1.3.2 -> 1.13.1 (*) -| +--- androidx.fragment:fragment:1.1.0 -> 1.8.5 (*) -| \--- androidx.recyclerview:recyclerview:1.3.1 -> 1.3.2 (*) +| \--- com.google.android.material:material:1.2.1 -> 1.12.0 +| +--- org.jetbrains.kotlin:kotlin-bom:1.8.22 +| | +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.22 -> 2.0.21 (c) +| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.8.22 -> 2.0.21 (c) +| | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.8.22 -> 2.0.21 (c) +| | \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.22 -> 2.0.21 (c) +| +--- com.google.errorprone:error_prone_annotations:2.15.0 -> 2.28.0 +| +--- androidx.activity:activity:1.8.0 -> 1.9.3 (*) +| +--- androidx.annotation:annotation:1.2.0 -> 1.9.1 (*) +| +--- androidx.appcompat:appcompat:1.6.1 -> 1.7.0 (*) +| +--- androidx.cardview:cardview:1.0.0 +| | \--- androidx.annotation:annotation:1.0.0 -> 1.9.1 (*) +| +--- androidx.coordinatorlayout:coordinatorlayout:1.1.0 +| | +--- androidx.annotation:annotation:1.1.0 -> 1.9.1 (*) +| | +--- androidx.core:core:1.1.0 -> 1.13.1 (*) +| | +--- androidx.customview:customview:1.0.0 -> 1.1.0 (*) +| | \--- androidx.collection:collection:1.0.0 -> 1.4.4 (*) +| +--- androidx.constraintlayout:constraintlayout:2.0.1 -> 2.1.4 +| | +--- androidx.appcompat:appcompat:1.2.0 -> 1.7.0 (*) +| | +--- androidx.core:core:1.3.2 -> 1.13.1 (*) +| | \--- androidx.constraintlayout:constraintlayout-core:1.0.4 +| +--- androidx.core:core:1.6.0 -> 1.13.1 (*) +| +--- androidx.drawerlayout:drawerlayout:1.1.1 (*) +| +--- androidx.dynamicanimation:dynamicanimation:1.0.0 +| | +--- androidx.core:core:1.0.0 -> 1.13.1 (*) +| | +--- androidx.collection:collection:1.0.0 -> 1.4.4 (*) +| | \--- androidx.legacy:legacy-support-core-utils:1.0.0 (*) +| +--- androidx.annotation:annotation-experimental:1.0.0 -> 1.4.1 (*) +| +--- androidx.fragment:fragment:1.2.5 -> 1.8.5 (*) +| +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.8.7 (*) +| +--- androidx.recyclerview:recyclerview:1.0.0 -> 1.3.2 (*) +| +--- androidx.resourceinspection:resourceinspection-annotation:1.0.1 (*) +| +--- androidx.transition:transition:1.5.0 +| | +--- androidx.annotation:annotation:1.2.0 -> 1.9.1 (*) +| | +--- androidx.collection:collection:1.1.0 -> 1.4.4 (*) +| | +--- androidx.core:core:1.13.0 -> 1.13.1 (*) +| | \--- androidx.dynamicanimation:dynamicanimation:1.0.0 (*) +| +--- androidx.vectordrawable:vectordrawable:1.1.0 (*) +| \--- androidx.viewpager2:viewpager2:1.0.0 -> 1.1.0 +| +--- androidx.annotation:annotation:1.1.0 -> 1.9.1 (*) +| +--- androidx.annotation:annotation-experimental:1.4.0 -> 1.4.1 (*) +| +--- androidx.collection:collection:1.1.0 -> 1.4.4 (*) +| +--- androidx.core:core:1.3.2 -> 1.13.1 (*) +| +--- androidx.fragment:fragment:1.1.0 -> 1.8.5 (*) +| \--- androidx.recyclerview:recyclerview:1.3.1 -> 1.3.2 (*) -+--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) ++--- com.google.android.material:material:1.12.0 (*) +--- project :modules:features:account -| +--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| +--- com.google.android.material:material:1.12.0 (*) | +--- project :modules:features:search | | +--- project :modules:services:analytics | | | +--- project :modules:services:model | | | | \--- project :modules:services:utils -| | | | \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| | | | \--- com.google.android.material:material:1.12.0 (*) | | | \--- project :modules:services:preferences | | | +--- androidx.preference:preference-ktx:1.2.1 | | | | \--- androidx.preference:preference:1.2.1 | | | | \--- androidx.slidingpanelayout:slidingpanelayout:1.2.0 -| | | | \--- androidx.transition:transition:1.4.1 (*) +| | | | \--- androidx.transition:transition:1.4.1 -> 1.5.0 (*) | | | \--- project :modules:services:images -| | | \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| | | \--- com.google.android.material:material:1.12.0 (*) | | +--- project :modules:services:repositories -| | | \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| | | \--- com.google.android.material:material:1.12.0 (*) | | +--- project :modules:services:ui -| | | \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| | | \--- com.google.android.material:material:1.12.0 (*) | | \--- project :modules:services:views -| | \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| | \--- com.google.android.material:material:1.12.0 (*) | +--- project :modules:features:settings -| | \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| | \--- com.google.android.material:material:1.12.0 (*) | +--- androidx.navigation:navigation-ui-ktx:2.7.7 | | \--- androidx.navigation:navigation-ui:2.7.7 -| | +--- androidx.transition:transition:1.3.0 -> 1.4.1 (*) +| | +--- androidx.transition:transition:1.3.0 -> 1.5.0 (*) -| | \--- com.google.android.material:material:1.4.0-beta01 -> 1.11.0 (*) +| | \--- com.google.android.material:material:1.4.0-beta01 -> 1.12.0 (*) | \--- project :modules:features:cartheme -| \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| \--- com.google.android.material:material:1.12.0 (*) +--- project :modules:features:discover -| +--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| +--- com.google.android.material:material:1.12.0 (*) | \--- project :modules:features:podcasts -| +--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| +--- com.google.android.material:material:1.12.0 (*) | \--- project :modules:features:player -| +--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| +--- com.google.android.material:material:1.12.0 (*) | \--- io.github.kevinnzou:compose-webview:0.33.6 -| \--- com.google.android.material:material:1.11.0 (*) +| \--- com.google.android.material:material:1.11.0 -> 1.12.0 (*) +--- project :modules:features:filters -| \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| \--- com.google.android.material:material:1.12.0 (*) +--- project :modules:features:navigation -| \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) +| \--- com.google.android.material:material:1.12.0 (*) \--- project :modules:features:profile - \--- com.google.android.material:material:1.9.0 -> 1.11.0 (*) + \--- com.google.android.material:material:1.12.0 (*) ```
geekygecko commented 1 week ago

I'm going to try breaking this into smaller PRs