Fixed
Status Update
Comments
il...@google.com <il...@google.com>
il...@google.com <il...@google.com> #2
Project: platform/tools/metalava
Branch: metalava-main
commit b48703daf63321ceeb6edeca15f6f6e83f70718b
Author: Alan Viverette <alanv@google.com>
Date: Fri Apr 28 12:31:37 2023
Allow checking API compatibility conditionally based on annotations
Bug: 278769092
Test: CompatibilityCheckTest
Change-Id: I3c566bb0219b358795a7acb74ecebb269b217083
M src/main/java/com/android/tools/metalava/CompatibilityCheck.kt
M src/main/java/com/android/tools/metalava/Issues.kt
M src/main/java/com/android/tools/metalava/Options.kt
M src/main/java/com/android/tools/metalava/model/Item.kt
M src/main/java/com/android/tools/metalava/model/ModifierList.kt
M src/test/java/com/android/tools/metalava/CompatibilityCheckTest.kt
M src/test/java/com/android/tools/metalava/DriverTest.kt
M src/test/java/com/android/tools/metalava/OptionsTest.kt
https://android-review.googlesource.com/2571751
Branch: metalava-main
commit b48703daf63321ceeb6edeca15f6f6e83f70718b
Author: Alan Viverette <alanv@google.com>
Date: Fri Apr 28 12:31:37 2023
Allow checking API compatibility conditionally based on annotations
Bug: 278769092
Test: CompatibilityCheckTest
Change-Id: I3c566bb0219b358795a7acb74ecebb269b217083
M src/main/java/com/android/tools/metalava/CompatibilityCheck.kt
M src/main/java/com/android/tools/metalava/Issues.kt
M src/main/java/com/android/tools/metalava/Options.kt
M src/main/java/com/android/tools/metalava/model/Item.kt
M src/main/java/com/android/tools/metalava/model/ModifierList.kt
M src/test/java/com/android/tools/metalava/CompatibilityCheckTest.kt
M src/test/java/com/android/tools/metalava/DriverTest.kt
M src/test/java/com/android/tools/metalava/OptionsTest.kt
il...@google.com <il...@google.com>
lo...@gmail.com <lo...@gmail.com> #3
aosp/2571751 implemented support in Metalava.
Remaining work:
- Update Metalava used by
androidx-main
- Add flags to suppress compatibility for
@RequiresOptIn
- Remove extra Metalava invocation in AndroidX plugin
- Re-generate API files to combine
current
andexperimental
- Update API Council guidance and send out PSA
b9...@gmail.com <b9...@gmail.com> #5
Project: platform/tools/metalava
Branch: metalava-main
commit ca39b114eb67d316ba1252b5e724cca7b8182c55
Author: Alan Viverette <alanv@google.com>
Date: Thu May 04 17:06:42 2023
Refactor compatibility suppression APIs
Bug: 278769092
Test: CompatibilityCheckTest
Change-Id: I5b1672b84b3a79b568d6b358abf6e2e34244ba6f
M src/main/java/com/android/tools/metalava/CompatibilityCheck.kt
M src/main/java/com/android/tools/metalava/Options.kt
M src/main/java/com/android/tools/metalava/model/Item.kt
M src/main/java/com/android/tools/metalava/model/ModifierList.kt
M src/test/java/com/android/tools/metalava/CompatibilityCheckTest.kt
M src/test/java/com/android/tools/metalava/DriverTest.kt
M src/test/java/com/android/tools/metalava/OptionsTest.kt
https://android-review.googlesource.com/2579373
Branch: metalava-main
commit ca39b114eb67d316ba1252b5e724cca7b8182c55
Author: Alan Viverette <alanv@google.com>
Date: Thu May 04 17:06:42 2023
Refactor compatibility suppression APIs
Bug: 278769092
Test: CompatibilityCheckTest
Change-Id: I5b1672b84b3a79b568d6b358abf6e2e34244ba6f
M src/main/java/com/android/tools/metalava/CompatibilityCheck.kt
M src/main/java/com/android/tools/metalava/Options.kt
M src/main/java/com/android/tools/metalava/model/Item.kt
M src/main/java/com/android/tools/metalava/model/ModifierList.kt
M src/test/java/com/android/tools/metalava/CompatibilityCheckTest.kt
M src/test/java/com/android/tools/metalava/DriverTest.kt
M src/test/java/com/android/tools/metalava/OptionsTest.kt
ka...@gmail.com <ka...@gmail.com> #6
Alright, now to consider how we actually pull this off in a working branch and a downstream working branch with diffs. Aurimas suggested reducing the granularity.
So, tentatively, per-project or group or cluster:
- Suppress and un-hide experimental APIs in public API task (e.g.
current.txt
) - Disable experimental API task (e.g.
public_plus_experimental_current.txt
) - Overwrite all
X.txt
files with the existingpublic_plus_experimental_X.txt
files- Including current and historical API files, e.g.
current.txt
and1.0.0-beta01.txt
- Including current and historical API files, e.g.
- Don't make any changes to restricted API tasks for files
Or we just do this all at once over a weekend.
b9...@gmail.com <b9...@gmail.com> #7
Implemented as a feature flag in gradle.properties
. It was a huge pain to support both code paths, and it's going to be a pain to clean up, but it'll be a good first attempt at scaling these sorts of migrations. If it goes well, we might want to add some more formal feature flagging system.
yc...@gmail.com <yc...@gmail.com> #8
Project: platform/prebuilts/androidx/external
Branch: androidx-main
commit 937d2e6e00dafe2b21a656d426385567f76b0798
Author: Alan Viverette <alanv@google.com>
Date: Mon May 08 11:01:36 2023
Pull in new Metalava with re-entrance fix
Bug: 278769092
Test: ./gradlew :collection:collection:updateApi
Change-Id: I3ada9d2c310c7afdd60418ff6ac5f27444449fa9
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.jar
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.jar.md5
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.jar.sha1
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.module
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.module.md5
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.module.sha1
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.pom
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.pom.md5
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.pom.sha1
M com/google/protobuf/protobuf-bom/3.19.3/LICENSE
M com/google/protobuf/protobuf-parent/3.19.3/LICENSE
M com/sun/activation/all/1.2.0/LICENSE
M com/sun/activation/all/1.2.1/LICENSE
M com/sun/istack/istack-commons/3.0.8/LICENSE
M com/sun/xml/bind/mvn/jaxb-parent/2.3.2/LICENSE
M com/sun/xml/fastinfoset/fastinfoset-project/1.2.16/LICENSE
M jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.2/LICENSE
M net/java/dev/jna/jna-platform/5.6.0/LICENSE
M net/java/dev/jna/jna/5.6.0/LICENSE
M net/sf/kxml/kxml2/2.3.0/LICENSE
M org/bouncycastle/bcpkix-jdk15on/1.67/LICENSE
M org/bouncycastle/bcprov-jdk15on/1.67/LICENSE
M org/checkerframework/checker-qual/3.12.0/LICENSE
M org/jetbrains/intellij/deps/trove4j/1.0.20200330/LICENSE
M org/jvnet/staxex/stax-ex/1.8.1/LICENSE
https://android-review.googlesource.com/2580376
Branch: androidx-main
commit 937d2e6e00dafe2b21a656d426385567f76b0798
Author: Alan Viverette <alanv@google.com>
Date: Mon May 08 11:01:36 2023
Pull in new Metalava with re-entrance fix
Bug: 278769092
Test: ./gradlew :collection:collection:updateApi
Change-Id: I3ada9d2c310c7afdd60418ff6ac5f27444449fa9
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.jar
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.jar.md5
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.jar.sha1
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.module
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.module.md5
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.module.sha1
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.pom
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.pom.md5
M com/android/tools/metalava/metalava/1.0.0-alpha07/metalava-1.0.0-alpha07.pom.sha1
M com/google/protobuf/protobuf-bom/3.19.3/LICENSE
M com/google/protobuf/protobuf-parent/3.19.3/LICENSE
M com/sun/activation/all/1.2.0/LICENSE
M com/sun/activation/all/1.2.1/LICENSE
M com/sun/istack/istack-commons/3.0.8/LICENSE
M com/sun/xml/bind/mvn/jaxb-parent/2.3.2/LICENSE
M com/sun/xml/fastinfoset/fastinfoset-project/1.2.16/LICENSE
M jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.2/LICENSE
M net/java/dev/jna/jna-platform/5.6.0/LICENSE
M net/java/dev/jna/jna/5.6.0/LICENSE
M net/sf/kxml/kxml2/2.3.0/LICENSE
M org/bouncycastle/bcpkix-jdk15on/1.67/LICENSE
M org/bouncycastle/bcprov-jdk15on/1.67/LICENSE
M org/checkerframework/checker-qual/3.12.0/LICENSE
M org/jetbrains/intellij/deps/trove4j/1.0.20200330/LICENSE
M org/jvnet/staxex/stax-ex/1.8.1/LICENSE
il...@google.com <il...@google.com> #9
Project: platform/frameworks/support
Branch: androidx-main
commit 1568babfd4c00d97e5b7aacfef783bffb89cadc4
Author: Alan Viverette <alanv@google.com>
Date: Fri May 05 14:15:33 2023
Allow checking API compatibility conditionally based on annotations
Feature-flagged based on project path with most of "core" initially
opted- in. Fast-moving projects with experimental APIs have been
opted-out.
Merges public and public-plus-experimental API generation modes, updates
current.txt and restricted API files to include experimental APIs.
Relnote: Migrated androidx.core group to use merged public API files
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: Ifdef4c6a6b2828cba776b82672f2fc0e02c3b3b8
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXGradleProperties.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/CheckApiEquivalenceTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/GenerateApiTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/RegenerateOldApisTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/UpdateBaselineTasks.kt
M car/app/app/build.gradle
D core/core-animation-testing/api/public_plus_experimental_current.txt
D core/core-animation/api/public_plus_experimental_current.txt
D core/core-appdigest/api/public_plus_experimental_current.txt
D core/core-google-shortcuts/api/public_plus_experimental_current.txt
D core/core-i18n/api/public_plus_experimental_current.txt
D core/core-ktx/api/public_plus_experimental_current.txt
D core/core-location-altitude/api/public_plus_experimental_current.txt
D core/core-performance/api/public_plus_experimental_current.txt
D core/core-remoteviews/api/public_plus_experimental_current.txt
D core/core-role/api/public_plus_experimental_current.txt
D core/core-splashscreen/api/public_plus_experimental_current.txt
D core/core-testing/api/public_plus_experimental_current.txt
D core/uwb/uwb-rxjava3/api/public_plus_experimental_current.txt
D core/uwb/uwb/api/public_plus_experimental_current.txt
M gradle.properties
M playground-common/androidx-shared.properties
https://android-review.googlesource.com/2578973
Branch: androidx-main
commit 1568babfd4c00d97e5b7aacfef783bffb89cadc4
Author: Alan Viverette <alanv@google.com>
Date: Fri May 05 14:15:33 2023
Allow checking API compatibility conditionally based on annotations
Feature-flagged based on project path with most of "core" initially
opted- in. Fast-moving projects with experimental APIs have been
opted-out.
Merges public and public-plus-experimental API generation modes, updates
current.txt and restricted API files to include experimental APIs.
Relnote: Migrated androidx.core group to use merged public API files
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: Ifdef4c6a6b2828cba776b82672f2fc0e02c3b3b8
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXGradleProperties.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/CheckApiEquivalenceTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/GenerateApiTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/RegenerateOldApisTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/UpdateBaselineTasks.kt
M car/app/app/build.gradle
D core/core-animation-testing/api/public_plus_experimental_current.txt
D core/core-animation/api/public_plus_experimental_current.txt
D core/core-appdigest/api/public_plus_experimental_current.txt
D core/core-google-shortcuts/api/public_plus_experimental_current.txt
D core/core-i18n/api/public_plus_experimental_current.txt
D core/core-ktx/api/public_plus_experimental_current.txt
D core/core-location-altitude/api/public_plus_experimental_current.txt
D core/core-performance/api/public_plus_experimental_current.txt
D core/core-remoteviews/api/public_plus_experimental_current.txt
D core/core-role/api/public_plus_experimental_current.txt
D core/core-splashscreen/api/public_plus_experimental_current.txt
D core/core-testing/api/public_plus_experimental_current.txt
D core/uwb/uwb-rxjava3/api/public_plus_experimental_current.txt
D core/uwb/uwb/api/public_plus_experimental_current.txt
M gradle.properties
M playground-common/androidx-shared.properties
[Deleted User] <[Deleted User]> #10
Project: platform/frameworks/support
Branch: androidx-main
commit d0c4a88900c4e59e87c6682a1707aee8de1987ff
Author: Alan Viverette <alanv@google.com>
Date: Thu May 11 10:16:16 2023
Add filterTasks to run tasks based on a path prefix filter
Bug: 278769092
Test: ./gradlew filterTasks -Pandroidx.taskName=updateApi -Pandroidx.pathPrefix=core/core/
Change-Id: I2178338926469d765cd88c34028c9ef1d9a1c34d
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXRootImplPlugin.kt
A buildSrc/private/src/main/kotlin/androidx/build/FilteredAnchorTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
https://android-review.googlesource.com/2585725
Branch: androidx-main
commit d0c4a88900c4e59e87c6682a1707aee8de1987ff
Author: Alan Viverette <alanv@google.com>
Date: Thu May 11 10:16:16 2023
Add filterTasks to run tasks based on a path prefix filter
Bug: 278769092
Test: ./gradlew filterTasks -Pandroidx.taskName=updateApi -Pandroidx.pathPrefix=core/core/
Change-Id: I2178338926469d765cd88c34028c9ef1d9a1c34d
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXRootImplPlugin.kt
A buildSrc/private/src/main/kotlin/androidx/build/FilteredAnchorTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaTasks.kt
kk...@google.com <kk...@google.com> #11
Project: platform/frameworks/support
Branch: androidx-main
commit a4e7e2ba37d12059482912aa1b4a6a0139ca451d
Author: Alan Viverette <alanv@google.com>
Date: Mon May 15 14:03:51 2023
Opt-in d,e,f,g-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for d,e,f,g-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: I03646bc0839d44b40105cff9bd4662c77e0d3c50
M datastore/datastore-core/api/current.txt
D datastore/datastore-core/api/public_plus_experimental_current.txt
M datastore/datastore-core/api/restricted_current.txt
D datastore/datastore-preferences-core/api/public_plus_experimental_current.txt
D datastore/datastore-preferences-rxjava2/api/public_plus_experimental_current.txt
D datastore/datastore-preferences-rxjava3/api/public_plus_experimental_current.txt
D datastore/datastore-preferences/api/public_plus_experimental_current.txt
M datastore/datastore-rxjava2/api/current.txt
D datastore/datastore-rxjava2/api/public_plus_experimental_current.txt
M datastore/datastore-rxjava2/api/restricted_current.txt
M datastore/datastore-rxjava3/api/current.txt
D datastore/datastore-rxjava3/api/public_plus_experimental_current.txt
M datastore/datastore-rxjava3/api/restricted_current.txt
D datastore/datastore/api/public_plus_experimental_current.txt
D documentfile/documentfile/api/public_plus_experimental_current.txt
D draganddrop/draganddrop/api/public_plus_experimental_current.txt
D drawerlayout/drawerlayout/api/public_plus_experimental_current.txt
D dynamicanimation/dynamicanimation-ktx/api/public_plus_experimental_current.txt
D dynamicanimation/dynamicanimation/api/public_plus_experimental_current.txt
D emoji/emoji-appcompat/api/public_plus_experimental_current.txt
D emoji/emoji-bundled/api/public_plus_experimental_current.txt
D emoji/emoji/api/public_plus_experimental_current.txt
D emoji2/emoji2-bundled/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2-bundled/api/public_plus_experimental_current.txt
D emoji2/emoji2-emojipicker/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2-emojipicker/api/public_plus_experimental_current.txt
D emoji2/emoji2-views-helper/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2-views-helper/api/public_plus_experimental_current.txt
D emoji2/emoji2-views/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2-views/api/public_plus_experimental_current.txt
D emoji2/emoji2/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2/api/public_plus_experimental_current.txt
D enterprise/enterprise-feedback-testing/api/public_plus_experimental_current.txt
D enterprise/enterprise-feedback/api/public_plus_experimental_current.txt
D exifinterface/exifinterface/api/public_plus_experimental_current.txt
D fragment/fragment-ktx/api/public_plus_experimental_current.txt
D fragment/fragment-testing-manifest/api/public_plus_experimental_current.txt
D fragment/fragment-testing/api/public_plus_experimental_current.txt
D fragment/fragment/api/public_plus_experimental_current.txt
D glance/glance-appwidget-preview/api/public_plus_experimental_current.txt
M glance/glance-appwidget/api/1.0.0-beta02.txt
M glance/glance-appwidget/api/current.txt
D glance/glance-appwidget/api/public_plus_experimental_1.0.0-beta02.txt
D glance/glance-appwidget/api/public_plus_experimental_current.txt
M glance/glance-appwidget/api/restricted_1.0.0-beta02.txt
M glance/glance-appwidget/api/restricted_current.txt
D glance/glance-material/api/public_plus_experimental_1.0.0-beta02.txt
D glance/glance-material/api/public_plus_experimental_current.txt
D glance/glance-material3/api/public_plus_experimental_1.0.0-beta02.txt
D glance/glance-material3/api/public_plus_experimental_current.txt
M glance/glance-preview/api/current.txt
D glance/glance-preview/api/public_plus_experimental_current.txt
M glance/glance-preview/api/restricted_current.txt
D glance/glance-template/api/public_plus_experimental_current.txt
D glance/glance-wear-tiles-preview/api/public_plus_experimental_current.txt
M glance/glance-wear-tiles/api/current.txt
D glance/glance-wear-tiles/api/public_plus_experimental_current.txt
M glance/glance-wear-tiles/api/restricted_current.txt
D glance/glance/api/public_plus_experimental_1.0.0-beta02.txt
D glance/glance/api/public_plus_experimental_current.txt
M gradle.properties
D graphics/filters/filters/api/public_plus_experimental_current.txt
D graphics/graphics-shapes/api/public_plus_experimental_current.txt
D gridlayout/gridlayout/api/public_plus_experimental_1.1.0-beta01.txt
D gridlayout/gridlayout/api/public_plus_experimental_current.txt
M playground-common/androidx-shared.properties
https://android-review.googlesource.com/2587747
Branch: androidx-main
commit a4e7e2ba37d12059482912aa1b4a6a0139ca451d
Author: Alan Viverette <alanv@google.com>
Date: Mon May 15 14:03:51 2023
Opt-in d,e,f,g-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for d,e,f,g-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: I03646bc0839d44b40105cff9bd4662c77e0d3c50
M datastore/datastore-core/api/current.txt
D datastore/datastore-core/api/public_plus_experimental_current.txt
M datastore/datastore-core/api/restricted_current.txt
D datastore/datastore-preferences-core/api/public_plus_experimental_current.txt
D datastore/datastore-preferences-rxjava2/api/public_plus_experimental_current.txt
D datastore/datastore-preferences-rxjava3/api/public_plus_experimental_current.txt
D datastore/datastore-preferences/api/public_plus_experimental_current.txt
M datastore/datastore-rxjava2/api/current.txt
D datastore/datastore-rxjava2/api/public_plus_experimental_current.txt
M datastore/datastore-rxjava2/api/restricted_current.txt
M datastore/datastore-rxjava3/api/current.txt
D datastore/datastore-rxjava3/api/public_plus_experimental_current.txt
M datastore/datastore-rxjava3/api/restricted_current.txt
D datastore/datastore/api/public_plus_experimental_current.txt
D documentfile/documentfile/api/public_plus_experimental_current.txt
D draganddrop/draganddrop/api/public_plus_experimental_current.txt
D drawerlayout/drawerlayout/api/public_plus_experimental_current.txt
D dynamicanimation/dynamicanimation-ktx/api/public_plus_experimental_current.txt
D dynamicanimation/dynamicanimation/api/public_plus_experimental_current.txt
D emoji/emoji-appcompat/api/public_plus_experimental_current.txt
D emoji/emoji-bundled/api/public_plus_experimental_current.txt
D emoji/emoji/api/public_plus_experimental_current.txt
D emoji2/emoji2-bundled/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2-bundled/api/public_plus_experimental_current.txt
D emoji2/emoji2-emojipicker/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2-emojipicker/api/public_plus_experimental_current.txt
D emoji2/emoji2-views-helper/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2-views-helper/api/public_plus_experimental_current.txt
D emoji2/emoji2-views/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2-views/api/public_plus_experimental_current.txt
D emoji2/emoji2/api/public_plus_experimental_1.4.0-beta04.txt
D emoji2/emoji2/api/public_plus_experimental_current.txt
D enterprise/enterprise-feedback-testing/api/public_plus_experimental_current.txt
D enterprise/enterprise-feedback/api/public_plus_experimental_current.txt
D exifinterface/exifinterface/api/public_plus_experimental_current.txt
D fragment/fragment-ktx/api/public_plus_experimental_current.txt
D fragment/fragment-testing-manifest/api/public_plus_experimental_current.txt
D fragment/fragment-testing/api/public_plus_experimental_current.txt
D fragment/fragment/api/public_plus_experimental_current.txt
D glance/glance-appwidget-preview/api/public_plus_experimental_current.txt
M glance/glance-appwidget/api/1.0.0-beta02.txt
M glance/glance-appwidget/api/current.txt
D glance/glance-appwidget/api/public_plus_experimental_1.0.0-beta02.txt
D glance/glance-appwidget/api/public_plus_experimental_current.txt
M glance/glance-appwidget/api/restricted_1.0.0-beta02.txt
M glance/glance-appwidget/api/restricted_current.txt
D glance/glance-material/api/public_plus_experimental_1.0.0-beta02.txt
D glance/glance-material/api/public_plus_experimental_current.txt
D glance/glance-material3/api/public_plus_experimental_1.0.0-beta02.txt
D glance/glance-material3/api/public_plus_experimental_current.txt
M glance/glance-preview/api/current.txt
D glance/glance-preview/api/public_plus_experimental_current.txt
M glance/glance-preview/api/restricted_current.txt
D glance/glance-template/api/public_plus_experimental_current.txt
D glance/glance-wear-tiles-preview/api/public_plus_experimental_current.txt
M glance/glance-wear-tiles/api/current.txt
D glance/glance-wear-tiles/api/public_plus_experimental_current.txt
M glance/glance-wear-tiles/api/restricted_current.txt
D glance/glance/api/public_plus_experimental_1.0.0-beta02.txt
D glance/glance/api/public_plus_experimental_current.txt
M gradle.properties
D graphics/filters/filters/api/public_plus_experimental_current.txt
D graphics/graphics-shapes/api/public_plus_experimental_current.txt
D gridlayout/gridlayout/api/public_plus_experimental_1.1.0-beta01.txt
D gridlayout/gridlayout/api/public_plus_experimental_current.txt
M playground-common/androidx-shared.properties
[Deleted User] <[Deleted User]> #12
Project: platform/frameworks/support
Branch: androidx-main
commit 55d963a1f1f4880c351b74aed33f45a29c1775e2
Author: Alan Viverette <alanv@google.com>
Date: Mon May 15 14:03:26 2023
Opt-in a,b,c-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for a,b,c-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: I8cfeeb37f9952db225e8d1eea6f471a920ac1dda
D activity/activity-compose/api/public_plus_experimental_current.txt
D activity/activity-ktx/api/public_plus_experimental_current.txt
D annotation/annotation-experimental/api/public_plus_experimental_current.txt
D appactions/builtintypes/builtintypes-core/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-communication/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-core/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-fitness/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-productivity/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-safety/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-testing/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-proto/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-service/api/public_plus_experimental_current.txt
D appcompat/appcompat-resources/api/public_plus_experimental_current.txt
D appcompat/appcompat/api/public_plus_experimental_current.txt
D appsearch/appsearch-debug-view/api/public_plus_experimental_current.txt
D appsearch/appsearch-ktx/api/public_plus_experimental_current.txt
D appsearch/appsearch-local-storage/api/public_plus_experimental_current.txt
D appsearch/appsearch-platform-storage/api/public_plus_experimental_current.txt
D arch/core/core-common/api/public_plus_experimental_current.txt
D arch/core/core-runtime/api/public_plus_experimental_current.txt
D arch/core/core-testing/api/public_plus_experimental_current.txt
D asynclayoutinflater/asynclayoutinflater-appcompat/api/public_plus_experimental_current.txt
D asynclayoutinflater/asynclayoutinflater/api/public_plus_experimental_current.txt
D autofill/autofill/api/public_plus_experimental_current.txt
M benchmark/benchmark-common/api/current.ignore
M benchmark/benchmark-common/api/current.txt
D benchmark/benchmark-common/api/public_plus_experimental_current.txt
M benchmark/benchmark-common/api/restricted_current.ignore
M benchmark/benchmark-common/api/restricted_current.txt
M benchmark/benchmark-junit4/api/current.txt
D benchmark/benchmark-junit4/api/public_plus_experimental_current.txt
M benchmark/benchmark-junit4/api/restricted_current.txt
M benchmark/benchmark-macro-junit4/api/current.txt
D benchmark/benchmark-macro-junit4/api/public_plus_experimental_current.txt
M benchmark/benchmark-macro-junit4/api/restricted_current.txt
M benchmark/benchmark-macro/api/current.txt
D benchmark/benchmark-macro/api/public_plus_experimental_current.txt
M benchmark/benchmark-macro/api/restricted_current.txt
D biometric/biometric-ktx/api/public_plus_experimental_current.txt
D biometric/biometric/api/public_plus_experimental_current.txt
D bluetooth/bluetooth-testing/api/public_plus_experimental_current.txt
D bluetooth/bluetooth/api/public_plus_experimental_current.txt
D browser/browser/api/public_plus_experimental_current.txt
M camera/camera-camera2-pipe-integration/api/current.txt
D camera/camera-camera2-pipe-integration/api/public_plus_experimental_current.txt
M camera/camera-camera2-pipe-integration/api/restricted_current.txt
M camera/camera-camera2/api/current.txt
D camera/camera-camera2/api/public_plus_experimental_current.txt
M camera/camera-camera2/api/restricted_current.txt
M camera/camera-core/api/current.txt
D camera/camera-core/api/public_plus_experimental_current.txt
M camera/camera-core/api/restricted_current.txt
D camera/camera-effects-still-portrait/api/public_plus_experimental_current.txt
D camera/camera-effects/api/public_plus_experimental_current.txt
D camera/camera-extensions/api/public_plus_experimental_current.txt
M camera/camera-lifecycle/api/current.txt
D camera/camera-lifecycle/api/public_plus_experimental_current.txt
M camera/camera-lifecycle/api/restricted_current.txt
D camera/camera-mlkit-vision/api/public_plus_experimental_current.txt
D camera/camera-video/api/public_plus_experimental_current.txt
M camera/camera-view/api/current.txt
D camera/camera-view/api/public_plus_experimental_current.txt
M camera/camera-view/api/restricted_current.txt
D camera/camera-viewfinder-compose/api/public_plus_experimental_current.txt
D camera/camera-viewfinder-core/api/public_plus_experimental_current.txt
D camera/camera-viewfinder/api/public_plus_experimental_current.txt
M car/app/app-automotive/api/current.txt
D car/app/app-automotive/api/public_plus_experimental_current.txt
M car/app/app-automotive/api/restricted_current.txt
D car/app/app-projected/api/public_plus_experimental_current.txt
M car/app/app-testing/api/current.txt
D car/app/app-testing/api/public_plus_experimental_current.txt
M car/app/app-testing/api/restricted_current.txt
M car/app/app/api/current.txt
D car/app/app/api/public_plus_experimental_current.txt
M car/app/app/api/restricted_current.txt
D cardview/cardview/api/public_plus_experimental_current.txt
D collection/collection-ktx/api/public_plus_experimental_current.txt
D collection/collection/api/public_plus_experimental_current.txt
D concurrent/concurrent-futures-ktx/api/public_plus_experimental_current.txt
D concurrent/concurrent-futures/api/public_plus_experimental_current.txt
M constraintlayout/constraintlayout-compose/api/current.txt
D constraintlayout/constraintlayout-compose/api/public_plus_experimental_current.txt
M constraintlayout/constraintlayout-compose/api/restricted_current.txt
D constraintlayout/constraintlayout-core/api/public_plus_experimental_current.txt
D constraintlayout/constraintlayout/api/public_plus_experimental_current.txt
D contentpager/contentpager/api/public_plus_experimental_current.txt
D coordinatorlayout/coordinatorlayout/api/public_plus_experimental_current.txt
D core/core-animation-testing/api/public_plus_experimental_1.0.0-beta01.txt
D core/core-animation-testing/api/public_plus_experimental_current.txt
D core/core-animation/api/public_plus_experimental_1.0.0-beta02.txt
D core/core-animation/api/public_plus_experimental_current.txt
D core/core-appdigest/api/public_plus_experimental_current.txt
D core/core-google-shortcuts/api/public_plus_experimental_current.txt
D core/core-i18n/api/public_plus_experimental_current.txt
D core/core-ktx/api/public_plus_experimental_current.txt
D core/core-location-altitude/api/public_plus_experimental_current.txt
D core/core-performance/api/public_plus_experimental_current.txt
D core/core-remoteviews/api/public_plus_experimental_1.0.0-beta05.txt
D core/core-remoteviews/api/public_plus_experimental_current.txt
D core/core-role/api/public_plus_experimental_current.txt
D core/core-splashscreen/api/public_plus_experimental_current.txt
D core/core-testing/api/public_plus_experimental_current.txt
D core/uwb/uwb-rxjava3/api/public_plus_experimental_current.txt
D core/uwb/uwb/api/public_plus_experimental_current.txt
D credentials/credentials-play-services-auth/api/public_plus_experimental_current.txt
D cursoradapter/cursoradapter/api/public_plus_experimental_current.txt
D customview/customview-poolingcontainer/api/public_plus_experimental_current.txt
D customview/customview/api/public_plus_experimental_current.txt
M gradle.properties
M playground-common/androidx-shared.properties
https://android-review.googlesource.com/2587746
Branch: androidx-main
commit 55d963a1f1f4880c351b74aed33f45a29c1775e2
Author: Alan Viverette <alanv@google.com>
Date: Mon May 15 14:03:26 2023
Opt-in a,b,c-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for a,b,c-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: I8cfeeb37f9952db225e8d1eea6f471a920ac1dda
D activity/activity-compose/api/public_plus_experimental_current.txt
D activity/activity-ktx/api/public_plus_experimental_current.txt
D annotation/annotation-experimental/api/public_plus_experimental_current.txt
D appactions/builtintypes/builtintypes-core/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-communication/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-core/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-fitness/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-productivity/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-safety/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-capabilities-testing/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-proto/api/public_plus_experimental_current.txt
D appactions/interaction/interaction-service/api/public_plus_experimental_current.txt
D appcompat/appcompat-resources/api/public_plus_experimental_current.txt
D appcompat/appcompat/api/public_plus_experimental_current.txt
D appsearch/appsearch-debug-view/api/public_plus_experimental_current.txt
D appsearch/appsearch-ktx/api/public_plus_experimental_current.txt
D appsearch/appsearch-local-storage/api/public_plus_experimental_current.txt
D appsearch/appsearch-platform-storage/api/public_plus_experimental_current.txt
D arch/core/core-common/api/public_plus_experimental_current.txt
D arch/core/core-runtime/api/public_plus_experimental_current.txt
D arch/core/core-testing/api/public_plus_experimental_current.txt
D asynclayoutinflater/asynclayoutinflater-appcompat/api/public_plus_experimental_current.txt
D asynclayoutinflater/asynclayoutinflater/api/public_plus_experimental_current.txt
D autofill/autofill/api/public_plus_experimental_current.txt
M benchmark/benchmark-common/api/current.ignore
M benchmark/benchmark-common/api/current.txt
D benchmark/benchmark-common/api/public_plus_experimental_current.txt
M benchmark/benchmark-common/api/restricted_current.ignore
M benchmark/benchmark-common/api/restricted_current.txt
M benchmark/benchmark-junit4/api/current.txt
D benchmark/benchmark-junit4/api/public_plus_experimental_current.txt
M benchmark/benchmark-junit4/api/restricted_current.txt
M benchmark/benchmark-macro-junit4/api/current.txt
D benchmark/benchmark-macro-junit4/api/public_plus_experimental_current.txt
M benchmark/benchmark-macro-junit4/api/restricted_current.txt
M benchmark/benchmark-macro/api/current.txt
D benchmark/benchmark-macro/api/public_plus_experimental_current.txt
M benchmark/benchmark-macro/api/restricted_current.txt
D biometric/biometric-ktx/api/public_plus_experimental_current.txt
D biometric/biometric/api/public_plus_experimental_current.txt
D bluetooth/bluetooth-testing/api/public_plus_experimental_current.txt
D bluetooth/bluetooth/api/public_plus_experimental_current.txt
D browser/browser/api/public_plus_experimental_current.txt
M camera/camera-camera2-pipe-integration/api/current.txt
D camera/camera-camera2-pipe-integration/api/public_plus_experimental_current.txt
M camera/camera-camera2-pipe-integration/api/restricted_current.txt
M camera/camera-camera2/api/current.txt
D camera/camera-camera2/api/public_plus_experimental_current.txt
M camera/camera-camera2/api/restricted_current.txt
M camera/camera-core/api/current.txt
D camera/camera-core/api/public_plus_experimental_current.txt
M camera/camera-core/api/restricted_current.txt
D camera/camera-effects-still-portrait/api/public_plus_experimental_current.txt
D camera/camera-effects/api/public_plus_experimental_current.txt
D camera/camera-extensions/api/public_plus_experimental_current.txt
M camera/camera-lifecycle/api/current.txt
D camera/camera-lifecycle/api/public_plus_experimental_current.txt
M camera/camera-lifecycle/api/restricted_current.txt
D camera/camera-mlkit-vision/api/public_plus_experimental_current.txt
D camera/camera-video/api/public_plus_experimental_current.txt
M camera/camera-view/api/current.txt
D camera/camera-view/api/public_plus_experimental_current.txt
M camera/camera-view/api/restricted_current.txt
D camera/camera-viewfinder-compose/api/public_plus_experimental_current.txt
D camera/camera-viewfinder-core/api/public_plus_experimental_current.txt
D camera/camera-viewfinder/api/public_plus_experimental_current.txt
M car/app/app-automotive/api/current.txt
D car/app/app-automotive/api/public_plus_experimental_current.txt
M car/app/app-automotive/api/restricted_current.txt
D car/app/app-projected/api/public_plus_experimental_current.txt
M car/app/app-testing/api/current.txt
D car/app/app-testing/api/public_plus_experimental_current.txt
M car/app/app-testing/api/restricted_current.txt
M car/app/app/api/current.txt
D car/app/app/api/public_plus_experimental_current.txt
M car/app/app/api/restricted_current.txt
D cardview/cardview/api/public_plus_experimental_current.txt
D collection/collection-ktx/api/public_plus_experimental_current.txt
D collection/collection/api/public_plus_experimental_current.txt
D concurrent/concurrent-futures-ktx/api/public_plus_experimental_current.txt
D concurrent/concurrent-futures/api/public_plus_experimental_current.txt
M constraintlayout/constraintlayout-compose/api/current.txt
D constraintlayout/constraintlayout-compose/api/public_plus_experimental_current.txt
M constraintlayout/constraintlayout-compose/api/restricted_current.txt
D constraintlayout/constraintlayout-core/api/public_plus_experimental_current.txt
D constraintlayout/constraintlayout/api/public_plus_experimental_current.txt
D contentpager/contentpager/api/public_plus_experimental_current.txt
D coordinatorlayout/coordinatorlayout/api/public_plus_experimental_current.txt
D core/core-animation-testing/api/public_plus_experimental_1.0.0-beta01.txt
D core/core-animation-testing/api/public_plus_experimental_current.txt
D core/core-animation/api/public_plus_experimental_1.0.0-beta02.txt
D core/core-animation/api/public_plus_experimental_current.txt
D core/core-appdigest/api/public_plus_experimental_current.txt
D core/core-google-shortcuts/api/public_plus_experimental_current.txt
D core/core-i18n/api/public_plus_experimental_current.txt
D core/core-ktx/api/public_plus_experimental_current.txt
D core/core-location-altitude/api/public_plus_experimental_current.txt
D core/core-performance/api/public_plus_experimental_current.txt
D core/core-remoteviews/api/public_plus_experimental_1.0.0-beta05.txt
D core/core-remoteviews/api/public_plus_experimental_current.txt
D core/core-role/api/public_plus_experimental_current.txt
D core/core-splashscreen/api/public_plus_experimental_current.txt
D core/core-testing/api/public_plus_experimental_current.txt
D core/uwb/uwb-rxjava3/api/public_plus_experimental_current.txt
D core/uwb/uwb/api/public_plus_experimental_current.txt
D credentials/credentials-play-services-auth/api/public_plus_experimental_current.txt
D cursoradapter/cursoradapter/api/public_plus_experimental_current.txt
D customview/customview-poolingcontainer/api/public_plus_experimental_current.txt
D customview/customview/api/public_plus_experimental_current.txt
M gradle.properties
M playground-common/androidx-shared.properties
an...@gmail.com <an...@gmail.com> #13
Project: platform/frameworks/support
Branch: androidx-main
commit bf4758c16b3ca2390a59d2e08161050ea9be3a2d
Author: Alan Viverette <alanv@google.com>
Date: Fri May 12 15:42:32 2023
Fix filterTasks properties, improve usability
- Adds filterTasks properties to allowlist
- Deletes legacy experimental files
- Allows comma-delimited pathPrefix list
- Exclude projects with merge conflicts
Bug: 278769092
Test: ./gradlew filterTasks -Pandroidx.taskName=checkApi -Pandroidx.pathPrefix=a,b,c
Change-Id: I027cabed69a1d7805ad1bd328cbf1a70b48ed23e
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXGradleProperties.kt
M buildSrc/private/src/main/kotlin/androidx/build/FilteredAnchorTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/GenerateApiTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M gradle.properties
M playground-common/androidx-shared.properties
https://android-review.googlesource.com/2587745
Branch: androidx-main
commit bf4758c16b3ca2390a59d2e08161050ea9be3a2d
Author: Alan Viverette <alanv@google.com>
Date: Fri May 12 15:42:32 2023
Fix filterTasks properties, improve usability
- Adds filterTasks properties to allowlist
- Deletes legacy experimental files
- Allows comma-delimited pathPrefix list
- Exclude projects with merge conflicts
Bug: 278769092
Test: ./gradlew filterTasks -Pandroidx.taskName=checkApi -Pandroidx.pathPrefix=a,b,c
Change-Id: I027cabed69a1d7805ad1bd328cbf1a70b48ed23e
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXGradleProperties.kt
M buildSrc/private/src/main/kotlin/androidx/build/FilteredAnchorTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/GenerateApiTask.kt
M buildSrc/private/src/main/kotlin/androidx/build/metalava/MetalavaRunner.kt
M gradle.properties
M playground-common/androidx-shared.properties
il...@google.com <il...@google.com> #14
Project: platform/frameworks/support
Branch: androidx-main
commit 77e8b011a238e55f70623a2c9e3523b2d0ca92a7
Author: Alan Viverette <alanv@google.com>
Date: Tue May 16 10:24:49 2023
Allow staging migration as independent CLs using property prefixes
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: I6b5485facbc41966c17366e1a3be36088dbc2f41
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXGradleProperties.kt
M gradle.properties
M playground-common/androidx-shared.properties
https://android-review.googlesource.com/2591586
Branch: androidx-main
commit 77e8b011a238e55f70623a2c9e3523b2d0ca92a7
Author: Alan Viverette <alanv@google.com>
Date: Tue May 16 10:24:49 2023
Allow staging migration as independent CLs using property prefixes
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: I6b5485facbc41966c17366e1a3be36088dbc2f41
M buildSrc/private/src/main/kotlin/androidx/build/AndroidXGradleProperties.kt
M gradle.properties
M playground-common/androidx-shared.properties
al...@gmail.com <al...@gmail.com> #15
Project: platform/frameworks/support
Branch: androidx-main
commit 67dd445a4dec2cfb87b441ca0222f4b8b9601cef
Author: Alan Viverette <alanv@google.com>
Date: Tue May 16 14:51:09 2023
Opt-in h- thru m-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for h- thru m-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: Ic46302e01e1352d8b4d37cb2468ef61474e79df3
M gradle.properties
D health/health-services-client/api/public_plus_experimental_1.0.0-beta04.txt
D health/health-services-client/api/public_plus_experimental_current.txt
D hilt/hilt-common/api/public_plus_experimental_current.txt
D hilt/hilt-navigation-compose/api/public_plus_experimental_current.txt
D hilt/hilt-navigation/api/public_plus_experimental_current.txt
D hilt/hilt-work/api/public_plus_experimental_current.txt
D input/input-motionprediction/api/public_plus_experimental_1.0.0-beta02.txt
D input/input-motionprediction/api/public_plus_experimental_current.txt
D inspection/inspection/api/public_plus_experimental_current.txt
D interpolator/interpolator/api/public_plus_experimental_current.txt
D javascriptengine/javascriptengine/api/public_plus_experimental_current.txt
D leanback/leanback-grid/api/public_plus_experimental_current.txt
D leanback/leanback-paging/api/public_plus_experimental_current.txt
D leanback/leanback-preference/api/public_plus_experimental_current.txt
D leanback/leanback-tab/api/public_plus_experimental_1.1.0-beta01.txt
D leanback/leanback-tab/api/public_plus_experimental_current.txt
D leanback/leanback/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-common-java8/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-common/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-extensions/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-livedata-core-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-livedata-core/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-livedata-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-livedata/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-process/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-reactivestreams-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-reactivestreams/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-runtime-compose/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-runtime-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-runtime-testing/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-runtime/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-service/api/public_plus_experimental_current.txt
M lifecycle/lifecycle-viewmodel-compose/api/current.txt
D lifecycle/lifecycle-viewmodel-compose/api/public_plus_experimental_current.txt
M lifecycle/lifecycle-viewmodel-compose/api/restricted_current.txt
D lifecycle/lifecycle-viewmodel-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-viewmodel-savedstate/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-viewmodel/api/public_plus_experimental_current.txt
D loader/loader-ktx/api/public_plus_experimental_current.txt
D loader/loader/api/public_plus_experimental_current.txt
D media2/media2-common/api/public_plus_experimental_current.txt
D media2/media2-exoplayer/api/public_plus_experimental_current.txt
D media2/media2-player/api/public_plus_experimental_current.txt
D media2/media2-session/api/public_plus_experimental_current.txt
D media2/media2-widget/api/public_plus_experimental_current.txt
D mediarouter/mediarouter-testing/api/public_plus_experimental_current.txt
D metrics/metrics-performance/api/public_plus_experimental_current.txt
M playground-common/androidx-shared.properties
https://android-review.googlesource.com/2587748
Branch: androidx-main
commit 67dd445a4dec2cfb87b441ca0222f4b8b9601cef
Author: Alan Viverette <alanv@google.com>
Date: Tue May 16 14:51:09 2023
Opt-in h- thru m-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for h- thru m-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: Ic46302e01e1352d8b4d37cb2468ef61474e79df3
M gradle.properties
D health/health-services-client/api/public_plus_experimental_1.0.0-beta04.txt
D health/health-services-client/api/public_plus_experimental_current.txt
D hilt/hilt-common/api/public_plus_experimental_current.txt
D hilt/hilt-navigation-compose/api/public_plus_experimental_current.txt
D hilt/hilt-navigation/api/public_plus_experimental_current.txt
D hilt/hilt-work/api/public_plus_experimental_current.txt
D input/input-motionprediction/api/public_plus_experimental_1.0.0-beta02.txt
D input/input-motionprediction/api/public_plus_experimental_current.txt
D inspection/inspection/api/public_plus_experimental_current.txt
D interpolator/interpolator/api/public_plus_experimental_current.txt
D javascriptengine/javascriptengine/api/public_plus_experimental_current.txt
D leanback/leanback-grid/api/public_plus_experimental_current.txt
D leanback/leanback-paging/api/public_plus_experimental_current.txt
D leanback/leanback-preference/api/public_plus_experimental_current.txt
D leanback/leanback-tab/api/public_plus_experimental_1.1.0-beta01.txt
D leanback/leanback-tab/api/public_plus_experimental_current.txt
D leanback/leanback/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-common-java8/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-common/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-extensions/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-livedata-core-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-livedata-core/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-livedata-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-livedata/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-process/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-reactivestreams-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-reactivestreams/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-runtime-compose/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-runtime-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-runtime-testing/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-runtime/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-service/api/public_plus_experimental_current.txt
M lifecycle/lifecycle-viewmodel-compose/api/current.txt
D lifecycle/lifecycle-viewmodel-compose/api/public_plus_experimental_current.txt
M lifecycle/lifecycle-viewmodel-compose/api/restricted_current.txt
D lifecycle/lifecycle-viewmodel-ktx/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-viewmodel-savedstate/api/public_plus_experimental_current.txt
D lifecycle/lifecycle-viewmodel/api/public_plus_experimental_current.txt
D loader/loader-ktx/api/public_plus_experimental_current.txt
D loader/loader/api/public_plus_experimental_current.txt
D media2/media2-common/api/public_plus_experimental_current.txt
D media2/media2-exoplayer/api/public_plus_experimental_current.txt
D media2/media2-player/api/public_plus_experimental_current.txt
D media2/media2-session/api/public_plus_experimental_current.txt
D media2/media2-widget/api/public_plus_experimental_current.txt
D mediarouter/mediarouter-testing/api/public_plus_experimental_current.txt
D metrics/metrics-performance/api/public_plus_experimental_current.txt
M playground-common/androidx-shared.properties
al...@gmail.com <al...@gmail.com> #16
Project: platform/frameworks/support
Branch: androidx-main
commit b3cc1da19a8febd1dd2969ce9a97e97783a5a3f1
Author: Alan Viverette <alanv@google.com>
Date: Tue May 16 16:12:26 2023
Opt-in w,x,y,z-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for w,x,y,z-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: If4112d3a4da383d9ad303249c3f53e7f51693da6
M gradle.properties
M playground-common/androidx-shared.properties
D vectordrawable/vectordrawable-animated/api/public_plus_experimental_1.2.0-beta01.txt
D vectordrawable/vectordrawable-animated/api/public_plus_experimental_current.txt
D vectordrawable/vectordrawable-seekable/api/public_plus_experimental_1.0.0-beta02.txt
D vectordrawable/vectordrawable-seekable/api/public_plus_experimental_current.txt
D vectordrawable/vectordrawable/api/public_plus_experimental_1.2.0-beta02.txt
D vectordrawable/vectordrawable/api/public_plus_experimental_current.txt
D versionedparcelable/versionedparcelable/api/public_plus_experimental_current.txt
D viewpager/viewpager/api/public_plus_experimental_current.txt
M viewpager2/viewpager2/api/current.txt
D viewpager2/viewpager2/api/public_plus_experimental_current.txt
M viewpager2/viewpager2/api/restricted_current.txt
D wear/compose/compose-material-core/api/public_plus_experimental_current.txt
M wear/compose/compose-material/api/current.txt
D wear/compose/compose-material/api/public_plus_experimental_current.txt
M wear/compose/compose-material/api/restricted_current.txt
M wear/compose/compose-material3/api/current.txt
D wear/compose/compose-material3/api/public_plus_experimental_current.txt
M wear/compose/compose-material3/api/restricted_current.txt
D wear/compose/compose-navigation/api/public_plus_experimental_current.txt
D wear/compose/compose-ui-tooling/api/public_plus_experimental_current.txt
D wear/protolayout/protolayout-expression-pipeline/api/public_plus_experimental_current.txt
D wear/protolayout/protolayout-renderer/api/public_plus_experimental_current.txt
M wear/protolayout/protolayout/api/current.txt
D wear/protolayout/protolayout/api/public_plus_experimental_current.txt
M wear/protolayout/protolayout/api/restricted_current.txt
D wear/tiles/tiles-material/api/public_plus_experimental_current.txt
D wear/tiles/tiles-renderer/api/public_plus_experimental_current.txt
D wear/tiles/tiles-testing/api/public_plus_experimental_current.txt
D wear/tiles/tiles-tooling/api/public_plus_experimental_current.txt
M wear/tiles/tiles/api/current.txt
D wear/tiles/tiles/api/public_plus_experimental_current.txt
M wear/tiles/tiles/api/restricted_current.txt
D wear/watchface/watchface-client-guava/api/public_plus_experimental_current.txt
D wear/watchface/watchface-complications-data-source-ktx/api/public_plus_experimental_current.txt
D wear/watchface/watchface-complications-data-source/api/public_plus_experimental_current.txt
M wear/watchface/watchface-complications-data/api/current.txt
D wear/watchface/watchface-complications-data/api/public_plus_experimental_current.txt
M wear/watchface/watchface-complications-data/api/restricted_current.txt
D wear/watchface/watchface-complications-rendering/api/public_plus_experimental_current.txt
D wear/watchface/watchface-complications/api/public_plus_experimental_current.txt
M wear/watchface/watchface-data/api/current.txt
D wear/watchface/watchface-data/api/public_plus_experimental_current.txt
M wear/watchface/watchface-data/api/restricted_current.txt
D wear/watchface/watchface-editor-guava/api/public_plus_experimental_current.txt
D wear/watchface/watchface-editor/api/public_plus_experimental_current.txt
D wear/watchface/watchface-guava/api/public_plus_experimental_current.txt
D wear/watchface/watchface-style/api/public_plus_experimental_current.txt
M wear/watchface/watchface/api/current.txt
D wear/watchface/watchface/api/public_plus_experimental_current.txt
M wear/watchface/watchface/api/restricted_current.txt
D wear/wear-input-testing/api/public_plus_experimental_current.txt
D wear/wear-input/api/public_plus_experimental_current.txt
D wear/wear-ongoing/api/public_plus_experimental_current.txt
D wear/wear-phone-interactions/api/public_plus_experimental_current.txt
D wear/wear-remote-interactions/api/public_plus_experimental_current.txt
D wear/wear/api/public_plus_experimental_current.txt
D webkit/webkit/api/public_plus_experimental_current.txt
D window/extensions/core/core/api/public_plus_experimental_current.txt
D window/sidecar/sidecar/api/public_plus_experimental_current.txt
D window/window-core/api/public_plus_experimental_current.txt
D window/window-rxjava2/api/public_plus_experimental_current.txt
D window/window-rxjava3/api/public_plus_experimental_current.txt
D window/window-testing/api/public_plus_experimental_current.txt
D work/work-gcm/api/public_plus_experimental_current.txt
D work/work-multiprocess/api/public_plus_experimental_current.txt
D work/work-runtime-ktx/api/public_plus_experimental_current.txt
D work/work-runtime/api/public_plus_experimental_current.txt
D work/work-rxjava2/api/public_plus_experimental_current.txt
D work/work-rxjava3/api/public_plus_experimental_current.txt
D work/work-testing/api/public_plus_experimental_current.txt
https://android-review.googlesource.com/2587750
Branch: androidx-main
commit b3cc1da19a8febd1dd2969ce9a97e97783a5a3f1
Author: Alan Viverette <alanv@google.com>
Date: Tue May 16 16:12:26 2023
Opt-in w,x,y,z-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for w,x,y,z-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: If4112d3a4da383d9ad303249c3f53e7f51693da6
M gradle.properties
M playground-common/androidx-shared.properties
D vectordrawable/vectordrawable-animated/api/public_plus_experimental_1.2.0-beta01.txt
D vectordrawable/vectordrawable-animated/api/public_plus_experimental_current.txt
D vectordrawable/vectordrawable-seekable/api/public_plus_experimental_1.0.0-beta02.txt
D vectordrawable/vectordrawable-seekable/api/public_plus_experimental_current.txt
D vectordrawable/vectordrawable/api/public_plus_experimental_1.2.0-beta02.txt
D vectordrawable/vectordrawable/api/public_plus_experimental_current.txt
D versionedparcelable/versionedparcelable/api/public_plus_experimental_current.txt
D viewpager/viewpager/api/public_plus_experimental_current.txt
M viewpager2/viewpager2/api/current.txt
D viewpager2/viewpager2/api/public_plus_experimental_current.txt
M viewpager2/viewpager2/api/restricted_current.txt
D wear/compose/compose-material-core/api/public_plus_experimental_current.txt
M wear/compose/compose-material/api/current.txt
D wear/compose/compose-material/api/public_plus_experimental_current.txt
M wear/compose/compose-material/api/restricted_current.txt
M wear/compose/compose-material3/api/current.txt
D wear/compose/compose-material3/api/public_plus_experimental_current.txt
M wear/compose/compose-material3/api/restricted_current.txt
D wear/compose/compose-navigation/api/public_plus_experimental_current.txt
D wear/compose/compose-ui-tooling/api/public_plus_experimental_current.txt
D wear/protolayout/protolayout-expression-pipeline/api/public_plus_experimental_current.txt
D wear/protolayout/protolayout-renderer/api/public_plus_experimental_current.txt
M wear/protolayout/protolayout/api/current.txt
D wear/protolayout/protolayout/api/public_plus_experimental_current.txt
M wear/protolayout/protolayout/api/restricted_current.txt
D wear/tiles/tiles-material/api/public_plus_experimental_current.txt
D wear/tiles/tiles-renderer/api/public_plus_experimental_current.txt
D wear/tiles/tiles-testing/api/public_plus_experimental_current.txt
D wear/tiles/tiles-tooling/api/public_plus_experimental_current.txt
M wear/tiles/tiles/api/current.txt
D wear/tiles/tiles/api/public_plus_experimental_current.txt
M wear/tiles/tiles/api/restricted_current.txt
D wear/watchface/watchface-client-guava/api/public_plus_experimental_current.txt
D wear/watchface/watchface-complications-data-source-ktx/api/public_plus_experimental_current.txt
D wear/watchface/watchface-complications-data-source/api/public_plus_experimental_current.txt
M wear/watchface/watchface-complications-data/api/current.txt
D wear/watchface/watchface-complications-data/api/public_plus_experimental_current.txt
M wear/watchface/watchface-complications-data/api/restricted_current.txt
D wear/watchface/watchface-complications-rendering/api/public_plus_experimental_current.txt
D wear/watchface/watchface-complications/api/public_plus_experimental_current.txt
M wear/watchface/watchface-data/api/current.txt
D wear/watchface/watchface-data/api/public_plus_experimental_current.txt
M wear/watchface/watchface-data/api/restricted_current.txt
D wear/watchface/watchface-editor-guava/api/public_plus_experimental_current.txt
D wear/watchface/watchface-editor/api/public_plus_experimental_current.txt
D wear/watchface/watchface-guava/api/public_plus_experimental_current.txt
D wear/watchface/watchface-style/api/public_plus_experimental_current.txt
M wear/watchface/watchface/api/current.txt
D wear/watchface/watchface/api/public_plus_experimental_current.txt
M wear/watchface/watchface/api/restricted_current.txt
D wear/wear-input-testing/api/public_plus_experimental_current.txt
D wear/wear-input/api/public_plus_experimental_current.txt
D wear/wear-ongoing/api/public_plus_experimental_current.txt
D wear/wear-phone-interactions/api/public_plus_experimental_current.txt
D wear/wear-remote-interactions/api/public_plus_experimental_current.txt
D wear/wear/api/public_plus_experimental_current.txt
D webkit/webkit/api/public_plus_experimental_current.txt
D window/extensions/core/core/api/public_plus_experimental_current.txt
D window/sidecar/sidecar/api/public_plus_experimental_current.txt
D window/window-core/api/public_plus_experimental_current.txt
D window/window-rxjava2/api/public_plus_experimental_current.txt
D window/window-rxjava3/api/public_plus_experimental_current.txt
D window/window-testing/api/public_plus_experimental_current.txt
D work/work-gcm/api/public_plus_experimental_current.txt
D work/work-multiprocess/api/public_plus_experimental_current.txt
D work/work-runtime-ktx/api/public_plus_experimental_current.txt
D work/work-runtime/api/public_plus_experimental_current.txt
D work/work-rxjava2/api/public_plus_experimental_current.txt
D work/work-rxjava3/api/public_plus_experimental_current.txt
D work/work-testing/api/public_plus_experimental_current.txt
lb...@gmail.com <lb...@gmail.com> #17
Project: platform/frameworks/support
Branch: androidx-main
commit 40fa8064232075d1203dac498eeb89d6d89af87e
Author: Alan Viverette <alanv@google.com>
Date: Tue May 16 16:11:01 2023
Opt-in n- thru t-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for n- thru t-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: I103c708874e07493c33c4ee76472978faa62ad31
M gradle.properties
D navigation/navigation-common-ktx/api/public_plus_experimental_current.txt
D navigation/navigation-common/api/public_plus_experimental_current.txt
D navigation/navigation-compose/api/public_plus_experimental_current.txt
D navigation/navigation-dynamic-features-fragment/api/public_plus_experimental_current.txt
D navigation/navigation-dynamic-features-runtime/api/public_plus_experimental_current.txt
D navigation/navigation-fragment-ktx/api/public_plus_experimental_current.txt
D navigation/navigation-fragment/api/public_plus_experimental_current.txt
D navigation/navigation-runtime-ktx/api/public_plus_experimental_current.txt
M navigation/navigation-runtime/api/current.txt
D navigation/navigation-runtime/api/public_plus_experimental_current.txt
M navigation/navigation-runtime/api/restricted_current.txt
D navigation/navigation-testing/api/public_plus_experimental_current.txt
D navigation/navigation-ui-ktx/api/public_plus_experimental_current.txt
D paging/paging-common-ktx/api/public_plus_experimental_current.txt
M paging/paging-common/api/current.txt
D paging/paging-common/api/public_plus_experimental_current.txt
M paging/paging-common/api/restricted_current.txt
D paging/paging-compose/api/public_plus_experimental_current.txt
M paging/paging-guava/api/current.txt
D paging/paging-guava/api/public_plus_experimental_current.txt
M paging/paging-guava/api/restricted_current.txt
D paging/paging-runtime-ktx/api/public_plus_experimental_current.txt
D paging/paging-runtime/api/public_plus_experimental_current.txt
D paging/paging-rxjava2-ktx/api/public_plus_experimental_current.txt
M paging/paging-rxjava2/api/current.txt
D paging/paging-rxjava2/api/public_plus_experimental_current.txt
M paging/paging-rxjava2/api/restricted_current.txt
M paging/paging-rxjava3/api/current.txt
D paging/paging-rxjava3/api/public_plus_experimental_current.txt
M paging/paging-rxjava3/api/restricted_current.txt
D paging/paging-testing/api/public_plus_experimental_current.txt
D palette/palette-ktx/api/public_plus_experimental_current.txt
D palette/palette/api/public_plus_experimental_current.txt
D percentlayout/percentlayout/api/public_plus_experimental_current.txt
M playground-common/androidx-shared.properties
D preference/preference-ktx/api/public_plus_experimental_current.txt
D preference/preference/api/public_plus_experimental_current.txt
D print/print/api/public_plus_experimental_1.1.0-beta01.txt
D print/print/api/public_plus_experimental_current.txt
D privacysandbox/ads/ads-adservices-java/api/public_plus_experimental_1.0.0-beta05.txt
D privacysandbox/ads/ads-adservices-java/api/public_plus_experimental_current.txt
D privacysandbox/tools/tools/api/public_plus_experimental_current.txt
D profileinstaller/profileinstaller/api/public_plus_experimental_current.txt
D recommendation/recommendation/api/public_plus_experimental_current.txt
D recyclerview/recyclerview-selection/api/public_plus_experimental_current.txt
D recyclerview/recyclerview/api/public_plus_experimental_current.txt
D remotecallback/remotecallback/api/public_plus_experimental_current.txt
D resourceinspection/resourceinspection-annotation/api/public_plus_experimental_current.txt
D room/room-common/api/public_plus_experimental_current.txt
D room/room-guava/api/public_plus_experimental_current.txt
D room/room-ktx/api/public_plus_experimental_current.txt
D room/room-migration/api/public_plus_experimental_current.txt
D room/room-paging-guava/api/public_plus_experimental_current.txt
D room/room-paging-rxjava2/api/public_plus_experimental_current.txt
D room/room-paging-rxjava3/api/public_plus_experimental_current.txt
D room/room-paging/api/public_plus_experimental_current.txt
M room/room-runtime/api/current.txt
D room/room-runtime/api/public_plus_experimental_current.txt
M room/room-runtime/api/restricted_current.txt
D room/room-rxjava2/api/public_plus_experimental_current.txt
D room/room-rxjava3/api/public_plus_experimental_current.txt
D room/room-testing/api/public_plus_experimental_current.txt
D savedstate/savedstate-ktx/api/public_plus_experimental_current.txt
D savedstate/savedstate/api/public_plus_experimental_current.txt
D security/security-app-authenticator-testing/api/public_plus_experimental_current.txt
D security/security-app-authenticator/api/public_plus_experimental_current.txt
D security/security-biometric/api/public_plus_experimental_current.txt
D security/security-crypto-ktx/api/public_plus_experimental_current.txt
D security/security-crypto/api/public_plus_experimental_current.txt
D security/security-identity-credential/api/public_plus_experimental_current.txt
D sharetarget/sharetarget/api/public_plus_experimental_current.txt
D slice/slice-builders-ktx/api/public_plus_experimental_current.txt
D slice/slice-builders/api/public_plus_experimental_current.txt
D slice/slice-core/api/public_plus_experimental_current.txt
D slice/slice-remotecallback/api/public_plus_experimental_current.txt
D slice/slice-view/api/public_plus_experimental_current.txt
D slidingpanelayout/slidingpanelayout/api/public_plus_experimental_current.txt
D sqlite/sqlite-framework/api/public_plus_experimental_current.txt
D sqlite/sqlite-ktx/api/public_plus_experimental_current.txt
D sqlite/sqlite/api/public_plus_experimental_current.txt
D startup/startup-runtime/api/public_plus_experimental_current.txt
D swiperefreshlayout/swiperefreshlayout/api/public_plus_experimental_current.txt
D test/ext/junit-gtest/api/public_plus_experimental_current.txt
D test/uiautomator/uiautomator/api/public_plus_experimental_current.txt
D tracing/tracing-ktx/api/public_plus_experimental_1.2.0-beta04.txt
D tracing/tracing-ktx/api/public_plus_experimental_current.txt
D tracing/tracing-perfetto-binary/api/public_plus_experimental_current.txt
D tracing/tracing-perfetto-common/api/public_plus_experimental_current.txt
D tracing/tracing-perfetto/api/public_plus_experimental_current.txt
D tracing/tracing/api/public_plus_experimental_1.2.0-beta04.txt
D tracing/tracing/api/public_plus_experimental_current.txt
D transition/transition-ktx/api/public_plus_experimental_current.txt
M tv/tv-foundation/api/current.txt
D tv/tv-foundation/api/public_plus_experimental_current.txt
M tv/tv-foundation/api/restricted_current.txt
M tv/tv-material/api/current.txt
D tv/tv-material/api/public_plus_experimental_current.txt
M tv/tv-material/api/restricted_current.txt
D tvprovider/tvprovider/api/public_plus_experimental_current.txt
https://android-review.googlesource.com/2587749
Branch: androidx-main
commit 40fa8064232075d1203dac498eeb89d6d89af87e
Author: Alan Viverette <alanv@google.com>
Date: Tue May 16 16:11:01 2023
Opt-in n- thru t-prefixed projects to Suppress Compatibility migration
Relnote: Merged public and experimental API files for n- thru t-paths
Bug: 278769092
Test: ./gradlew checkApi
Change-Id: I103c708874e07493c33c4ee76472978faa62ad31
M gradle.properties
D navigation/navigation-common-ktx/api/public_plus_experimental_current.txt
D navigation/navigation-common/api/public_plus_experimental_current.txt
D navigation/navigation-compose/api/public_plus_experimental_current.txt
D navigation/navigation-dynamic-features-fragment/api/public_plus_experimental_current.txt
D navigation/navigation-dynamic-features-runtime/api/public_plus_experimental_current.txt
D navigation/navigation-fragment-ktx/api/public_plus_experimental_current.txt
D navigation/navigation-fragment/api/public_plus_experimental_current.txt
D navigation/navigation-runtime-ktx/api/public_plus_experimental_current.txt
M navigation/navigation-runtime/api/current.txt
D navigation/navigation-runtime/api/public_plus_experimental_current.txt
M navigation/navigation-runtime/api/restricted_current.txt
D navigation/navigation-testing/api/public_plus_experimental_current.txt
D navigation/navigation-ui-ktx/api/public_plus_experimental_current.txt
D paging/paging-common-ktx/api/public_plus_experimental_current.txt
M paging/paging-common/api/current.txt
D paging/paging-common/api/public_plus_experimental_current.txt
M paging/paging-common/api/restricted_current.txt
D paging/paging-compose/api/public_plus_experimental_current.txt
M paging/paging-guava/api/current.txt
D paging/paging-guava/api/public_plus_experimental_current.txt
M paging/paging-guava/api/restricted_current.txt
D paging/paging-runtime-ktx/api/public_plus_experimental_current.txt
D paging/paging-runtime/api/public_plus_experimental_current.txt
D paging/paging-rxjava2-ktx/api/public_plus_experimental_current.txt
M paging/paging-rxjava2/api/current.txt
D paging/paging-rxjava2/api/public_plus_experimental_current.txt
M paging/paging-rxjava2/api/restricted_current.txt
M paging/paging-rxjava3/api/current.txt
D paging/paging-rxjava3/api/public_plus_experimental_current.txt
M paging/paging-rxjava3/api/restricted_current.txt
D paging/paging-testing/api/public_plus_experimental_current.txt
D palette/palette-ktx/api/public_plus_experimental_current.txt
D palette/palette/api/public_plus_experimental_current.txt
D percentlayout/percentlayout/api/public_plus_experimental_current.txt
M playground-common/androidx-shared.properties
D preference/preference-ktx/api/public_plus_experimental_current.txt
D preference/preference/api/public_plus_experimental_current.txt
D print/print/api/public_plus_experimental_1.1.0-beta01.txt
D print/print/api/public_plus_experimental_current.txt
D privacysandbox/ads/ads-adservices-java/api/public_plus_experimental_1.0.0-beta05.txt
D privacysandbox/ads/ads-adservices-java/api/public_plus_experimental_current.txt
D privacysandbox/tools/tools/api/public_plus_experimental_current.txt
D profileinstaller/profileinstaller/api/public_plus_experimental_current.txt
D recommendation/recommendation/api/public_plus_experimental_current.txt
D recyclerview/recyclerview-selection/api/public_plus_experimental_current.txt
D recyclerview/recyclerview/api/public_plus_experimental_current.txt
D remotecallback/remotecallback/api/public_plus_experimental_current.txt
D resourceinspection/resourceinspection-annotation/api/public_plus_experimental_current.txt
D room/room-common/api/public_plus_experimental_current.txt
D room/room-guava/api/public_plus_experimental_current.txt
D room/room-ktx/api/public_plus_experimental_current.txt
D room/room-migration/api/public_plus_experimental_current.txt
D room/room-paging-guava/api/public_plus_experimental_current.txt
D room/room-paging-rxjava2/api/public_plus_experimental_current.txt
D room/room-paging-rxjava3/api/public_plus_experimental_current.txt
D room/room-paging/api/public_plus_experimental_current.txt
M room/room-runtime/api/current.txt
D room/room-runtime/api/public_plus_experimental_current.txt
M room/room-runtime/api/restricted_current.txt
D room/room-rxjava2/api/public_plus_experimental_current.txt
D room/room-rxjava3/api/public_plus_experimental_current.txt
D room/room-testing/api/public_plus_experimental_current.txt
D savedstate/savedstate-ktx/api/public_plus_experimental_current.txt
D savedstate/savedstate/api/public_plus_experimental_current.txt
D security/security-app-authenticator-testing/api/public_plus_experimental_current.txt
D security/security-app-authenticator/api/public_plus_experimental_current.txt
D security/security-biometric/api/public_plus_experimental_current.txt
D security/security-crypto-ktx/api/public_plus_experimental_current.txt
D security/security-crypto/api/public_plus_experimental_current.txt
D security/security-identity-credential/api/public_plus_experimental_current.txt
D sharetarget/sharetarget/api/public_plus_experimental_current.txt
D slice/slice-builders-ktx/api/public_plus_experimental_current.txt
D slice/slice-builders/api/public_plus_experimental_current.txt
D slice/slice-core/api/public_plus_experimental_current.txt
D slice/slice-remotecallback/api/public_plus_experimental_current.txt
D slice/slice-view/api/public_plus_experimental_current.txt
D slidingpanelayout/slidingpanelayout/api/public_plus_experimental_current.txt
D sqlite/sqlite-framework/api/public_plus_experimental_current.txt
D sqlite/sqlite-ktx/api/public_plus_experimental_current.txt
D sqlite/sqlite/api/public_plus_experimental_current.txt
D startup/startup-runtime/api/public_plus_experimental_current.txt
D swiperefreshlayout/swiperefreshlayout/api/public_plus_experimental_current.txt
D test/ext/junit-gtest/api/public_plus_experimental_current.txt
D test/uiautomator/uiautomator/api/public_plus_experimental_current.txt
D tracing/tracing-ktx/api/public_plus_experimental_1.2.0-beta04.txt
D tracing/tracing-ktx/api/public_plus_experimental_current.txt
D tracing/tracing-perfetto-binary/api/public_plus_experimental_current.txt
D tracing/tracing-perfetto-common/api/public_plus_experimental_current.txt
D tracing/tracing-perfetto/api/public_plus_experimental_current.txt
D tracing/tracing/api/public_plus_experimental_1.2.0-beta04.txt
D tracing/tracing/api/public_plus_experimental_current.txt
D transition/transition-ktx/api/public_plus_experimental_current.txt
M tv/tv-foundation/api/current.txt
D tv/tv-foundation/api/public_plus_experimental_current.txt
M tv/tv-foundation/api/restricted_current.txt
M tv/tv-material/api/current.txt
D tv/tv-material/api/public_plus_experimental_current.txt
M tv/tv-material/api/restricted_current.txt
D tvprovider/tvprovider/api/public_plus_experimental_current.txt
al...@gmail.com <al...@gmail.com> #18
Project: platform/frameworks/support
Branch: androidx-main
commit 40397c1513c0f64dd67c66b82dfba84ccd864b05
Author: Alan Viverette <alanv@google.com>
Date: Wed May 17 10:08:17 2023
Update API files for high-volume projects (n thru z)
Relnote: Merge experimental and public API files
Bug: 278769092
Test: ./gradlew checkApi
Merged-In: I15da3600327c59450a55d78e37d4ae0157e277bb
Change-Id: I15da3600327c59450a55d78e37d4ae0157e277bb
M gradle.properties
M navigation/navigation-ui/api/current.txt
D navigation/navigation-ui/api/public_plus_experimental_current.txt
M navigation/navigation-ui/api/restricted_current.txt
M playground-common/androidx-shared.properties
D privacysandbox/ads/ads-adservices/api/public_plus_experimental_1.0.0-beta05.txt
D privacysandbox/ads/ads-adservices/api/public_plus_experimental_current.txt
D privacysandbox/sdkruntime/sdkruntime-client/api/public_plus_experimental_current.txt
D privacysandbox/sdkruntime/sdkruntime-core/api/public_plus_experimental_current.txt
D privacysandbox/ui/ui-client/api/public_plus_experimental_current.txt
D privacysandbox/ui/ui-core/api/public_plus_experimental_current.txt
D privacysandbox/ui/ui-provider/api/public_plus_experimental_current.txt
D transition/transition/api/public_plus_experimental_current.txt
M wear/compose/compose-foundation/api/1.2.0-beta01.txt
M wear/compose/compose-foundation/api/current.txt
D wear/compose/compose-foundation/api/public_plus_experimental_1.2.0-beta01.txt
D wear/compose/compose-foundation/api/public_plus_experimental_current.txt
M wear/compose/compose-foundation/api/restricted_1.2.0-beta01.txt
M wear/compose/compose-foundation/api/restricted_current.txt
M wear/protolayout/protolayout-expression/api/current.txt
D wear/protolayout/protolayout-expression/api/public_plus_experimental_current.txt
M wear/protolayout/protolayout-expression/api/restricted_current.txt
M wear/protolayout/protolayout-material/api/current.txt
D wear/protolayout/protolayout-material/api/public_plus_experimental_current.txt
M wear/protolayout/protolayout-material/api/restricted_current.txt
M wear/watchface/watchface-client/api/current.txt
D wear/watchface/watchface-client/api/public_plus_experimental_current.txt
M wear/watchface/watchface-client/api/restricted_current.txt
D window/extensions/extensions/api/public_plus_experimental_current.txt
M window/window-java/api/current.txt
D window/window-java/api/public_plus_experimental_current.txt
M window/window-java/api/restricted_current.txt
M window/window/api/current.txt
D window/window/api/public_plus_experimental_current.txt
M window/window/api/restricted_current.txt
https://android-review.googlesource.com/2594467
Branch: androidx-main
commit 40397c1513c0f64dd67c66b82dfba84ccd864b05
Author: Alan Viverette <alanv@google.com>
Date: Wed May 17 10:08:17 2023
Update API files for high-volume projects (n thru z)
Relnote: Merge experimental and public API files
Bug: 278769092
Test: ./gradlew checkApi
Merged-In: I15da3600327c59450a55d78e37d4ae0157e277bb
Change-Id: I15da3600327c59450a55d78e37d4ae0157e277bb
M gradle.properties
M navigation/navigation-ui/api/current.txt
D navigation/navigation-ui/api/public_plus_experimental_current.txt
M navigation/navigation-ui/api/restricted_current.txt
M playground-common/androidx-shared.properties
D privacysandbox/ads/ads-adservices/api/public_plus_experimental_1.0.0-beta05.txt
D privacysandbox/ads/ads-adservices/api/public_plus_experimental_current.txt
D privacysandbox/sdkruntime/sdkruntime-client/api/public_plus_experimental_current.txt
D privacysandbox/sdkruntime/sdkruntime-core/api/public_plus_experimental_current.txt
D privacysandbox/ui/ui-client/api/public_plus_experimental_current.txt
D privacysandbox/ui/ui-core/api/public_plus_experimental_current.txt
D privacysandbox/ui/ui-provider/api/public_plus_experimental_current.txt
D transition/transition/api/public_plus_experimental_current.txt
M wear/compose/compose-foundation/api/1.2.0-beta01.txt
M wear/compose/compose-foundation/api/current.txt
D wear/compose/compose-foundation/api/public_plus_experimental_1.2.0-beta01.txt
D wear/compose/compose-foundation/api/public_plus_experimental_current.txt
M wear/compose/compose-foundation/api/restricted_1.2.0-beta01.txt
M wear/compose/compose-foundation/api/restricted_current.txt
M wear/protolayout/protolayout-expression/api/current.txt
D wear/protolayout/protolayout-expression/api/public_plus_experimental_current.txt
M wear/protolayout/protolayout-expression/api/restricted_current.txt
M wear/protolayout/protolayout-material/api/current.txt
D wear/protolayout/protolayout-material/api/public_plus_experimental_current.txt
M wear/protolayout/protolayout-material/api/restricted_current.txt
M wear/watchface/watchface-client/api/current.txt
D wear/watchface/watchface-client/api/public_plus_experimental_current.txt
M wear/watchface/watchface-client/api/restricted_current.txt
D window/extensions/extensions/api/public_plus_experimental_current.txt
M window/window-java/api/current.txt
D window/window-java/api/public_plus_experimental_current.txt
M window/window-java/api/restricted_current.txt
M window/window/api/current.txt
D window/window/api/public_plus_experimental_current.txt
M window/window/api/restricted_current.txt
m....@gmail.com <m....@gmail.com> #19
Project: platform/frameworks/support
Branch: androidx-main
commit 1c615f6c54a157d37b5bada5d202fa0be08de5a4
Author: Alan Viverette <alanv@google.com>
Date: Wed May 17 12:02:55 2023
Update API files for high-volume projects (d thru m)
Bug: 278769092
Test: ./gradlew checkApi
Merged-In: I1a07e82e0e35b5fe361bfe02a3c42a2b2b85e2cb
Change-Id: I1a07e82e0e35b5fe361bfe02a3c42a2b2b85e2cb
M gradle.properties
D graphics/graphics-core/api/public_plus_experimental_current.txt
D health/connect/connect-client/api/public_plus_experimental_current.txt
D heifwriter/heifwriter/api/public_plus_experimental_current.txt
D hilt/hilt-navigation-fragment/api/public_plus_experimental_current.txt
D media/media/api/public_plus_experimental_current.txt
D mediarouter/mediarouter/api/public_plus_experimental_current.txt
M playground-common/androidx-shared.properties
https://android-review.googlesource.com/2591754
Branch: androidx-main
commit 1c615f6c54a157d37b5bada5d202fa0be08de5a4
Author: Alan Viverette <alanv@google.com>
Date: Wed May 17 12:02:55 2023
Update API files for high-volume projects (d thru m)
Bug: 278769092
Test: ./gradlew checkApi
Merged-In: I1a07e82e0e35b5fe361bfe02a3c42a2b2b85e2cb
Change-Id: I1a07e82e0e35b5fe361bfe02a3c42a2b2b85e2cb
M gradle.properties
D graphics/graphics-core/api/public_plus_experimental_current.txt
D health/connect/connect-client/api/public_plus_experimental_current.txt
D heifwriter/heifwriter/api/public_plus_experimental_current.txt
D hilt/hilt-navigation-fragment/api/public_plus_experimental_current.txt
D media/media/api/public_plus_experimental_current.txt
D mediarouter/mediarouter/api/public_plus_experimental_current.txt
M playground-common/androidx-shared.properties
3g...@gmail.com <3g...@gmail.com> #20
Project: platform/frameworks/support
Branch: androidx-main
commit 71d494fcc76328069d009bdfa99d15a2e9b15a84
Author: Alan Viverette <alanv@google.com>
Date: Wed May 17 14:35:48 2023
Update API files for high-volume projects (a thru c)
Relnote: Merged experimental and public API files
Bug: 278769092
Test: ./gradlew checkApi
Merged-In: I0f2e1b547f5c460e72edae3d84f3ae7cfc27cf30
Change-Id: I0f2e1b547f5c460e72edae3d84f3ae7cfc27cf30
D activity/activity/api/public_plus_experimental_current.txt
D appsearch/appsearch-builtin-types/api/public_plus_experimental_current.txt
D appsearch/appsearch/api/public_plus_experimental_current.txt
M compose/animation/animation-core/api/1.5.0-beta01.txt
M compose/animation/animation-core/api/current.txt
D compose/animation/animation-core/api/public_plus_experimental_1.5.0-beta01.txt
D compose/animation/animation-core/api/public_plus_experimental_current.txt
M compose/animation/animation-core/api/restricted_1.5.0-beta01.txt
M compose/animation/animation-core/api/restricted_current.txt
M compose/animation/animation-graphics/api/1.5.0-beta01.txt
M compose/animation/animation-graphics/api/current.txt
D compose/animation/animation-graphics/api/public_plus_experimental_1.5.0-beta01.txt
D compose/animation/animation-graphics/api/public_plus_experimental_current.txt
M compose/animation/animation-graphics/api/restricted_1.5.0-beta01.txt
M compose/animation/animation-graphics/api/restricted_current.txt
D compose/animation/animation-tooling-internal/api/public_plus_experimental_1.5.0-beta01.txt
D compose/animation/animation-tooling-internal/api/public_plus_experimental_current.txt
M compose/animation/animation/api/1.5.0-beta01.txt
M compose/animation/animation/api/current.txt
D compose/animation/animation/api/public_plus_experimental_1.5.0-beta01.txt
D compose/animation/animation/api/public_plus_experimental_current.txt
M compose/animation/animation/api/restricted_1.5.0-beta01.txt
M compose/animation/animation/api/restricted_current.txt
M compose/foundation/foundation-layout/api/1.5.0-beta01.txt
M compose/foundation/foundation-layout/api/current.txt
D compose/foundation/foundation-layout/api/public_plus_experimental_1.5.0-beta01.txt
D compose/foundation/foundation-layout/api/public_plus_experimental_current.txt
M compose/foundation/foundation-layout/api/restricted_1.5.0-beta01.txt
M compose/foundation/foundation-layout/api/restricted_current.txt
M compose/foundation/foundation/api/1.5.0-beta01.txt
M compose/foundation/foundation/api/current.txt
D compose/foundation/foundation/api/public_plus_experimental_1.5.0-beta01.txt
D compose/foundation/foundation/api/public_plus_experimental_current.txt
M compose/foundation/foundation/api/restricted_1.5.0-beta01.txt
M compose/foundation/foundation/api/restricted_current.txt
D compose/material/material-icons-core/api/public_plus_experimental_1.5.0-beta01.txt
D compose/material/material-icons-core/api/public_plus_experimental_current.txt
D compose/material/material-ripple/api/public_plus_experimental_1.5.0-beta01.txt
D compose/material/material-ripple/api/public_plus_experimental_current.txt
M compose/material/material/api/1.5.0-beta01.txt
M compose/material/material/api/current.txt
D compose/material/material/api/public_plus_experimental_1.5.0-beta01.txt
D compose/material/material/api/public_plus_experimental_current.txt
M compose/material/material/api/restricted_1.5.0-beta01.txt
M compose/material/material/api/restricted_current.txt
M compose/material3/material3-adaptive/api/current.txt
D compose/material3/material3-adaptive/api/public_plus_experimental_current.txt
M compose/material3/material3-adaptive/api/restricted_current.txt
M compose/material3/material3-window-size-class/api/current.txt
D compose/material3/material3-window-size-class/api/public_plus_experimental_current.txt
M compose/material3/material3-window-size-class/api/restricted_current.txt
M compose/material3/material3/api/current.ignore
M compose/material3/material3/api/current.txt
D compose/material3/material3/api/public_plus_experimental_current.txt
M compose/material3/material3/api/restricted_current.ignore
M compose/material3/material3/api/restricted_current.txt
D compose/runtime/runtime-livedata/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime-livedata/api/public_plus_experimental_current.txt
D compose/runtime/runtime-rxjava2/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime-rxjava2/api/public_plus_experimental_current.txt
D compose/runtime/runtime-rxjava3/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime-rxjava3/api/public_plus_experimental_current.txt
D compose/runtime/runtime-saveable/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime-saveable/api/public_plus_experimental_current.txt
D compose/runtime/runtime-tracing/api/public_plus_experimental_current.txt
M compose/runtime/runtime/api/1.5.0-beta01.txt
M compose/runtime/runtime/api/current.txt
D compose/runtime/runtime/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime/api/public_plus_experimental_current.txt
M compose/runtime/runtime/api/restricted_1.5.0-beta01.txt
M compose/runtime/runtime/api/restricted_current.txt
D compose/ui/ui-android-stubs/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-android-stubs/api/public_plus_experimental_current.txt
D compose/ui/ui-geometry/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-geometry/api/public_plus_experimental_current.txt
M compose/ui/ui-graphics/api/1.5.0-beta01.txt
M compose/ui/ui-graphics/api/current.txt
D compose/ui/ui-graphics/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-graphics/api/public_plus_experimental_current.txt
M compose/ui/ui-graphics/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-graphics/api/restricted_current.txt
M compose/ui/ui-test-junit4/api/1.5.0-beta01.txt
A compose/ui/ui-test-junit4/api/current.ignore
M compose/ui/ui-test-junit4/api/current.txt
D compose/ui/ui-test-junit4/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-test-junit4/api/public_plus_experimental_current.txt
M compose/ui/ui-test-junit4/api/restricted_1.5.0-beta01.txt
A compose/ui/ui-test-junit4/api/restricted_current.ignore
M compose/ui/ui-test-junit4/api/restricted_current.txt
D compose/ui/ui-test-manifest/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-test-manifest/api/public_plus_experimental_current.txt
M compose/ui/ui-test/api/1.5.0-beta01.txt
M compose/ui/ui-test/api/current.txt
D compose/ui/ui-test/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-test/api/public_plus_experimental_current.txt
M compose/ui/ui-test/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-test/api/restricted_current.txt
D compose/ui/ui-text-google-fonts/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-text-google-fonts/api/public_plus_experimental_current.txt
M compose/ui/ui-text/api/1.5.0-beta01.txt
M compose/ui/ui-text/api/current.txt
D compose/ui/ui-text/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-text/api/public_plus_experimental_current.txt
M compose/ui/ui-text/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-text/api/restricted_current.txt
M compose/ui/ui-tooling-data/api/1.5.0-beta01.txt
M compose/ui/ui-tooling-data/api/current.txt
D compose/ui/ui-tooling-data/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-tooling-data/api/public_plus_experimental_current.txt
M compose/ui/ui-tooling-data/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-tooling-data/api/restricted_current.txt
D compose/ui/ui-tooling-preview/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-tooling-preview/api/public_plus_experimental_current.txt
M compose/ui/ui-tooling/api/1.5.0-beta01.txt
M compose/ui/ui-tooling/api/current.txt
D compose/ui/ui-tooling/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-tooling/api/public_plus_experimental_current.txt
M compose/ui/ui-tooling/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-tooling/api/restricted_current.txt
M compose/ui/ui-unit/api/1.5.0-beta01.txt
M compose/ui/ui-unit/api/current.txt
D compose/ui/ui-unit/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-unit/api/public_plus_experimental_current.txt
M compose/ui/ui-unit/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-unit/api/restricted_current.txt
D compose/ui/ui-util/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-util/api/public_plus_experimental_current.txt
D compose/ui/ui-viewbinding/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-viewbinding/api/public_plus_experimental_current.txt
M compose/ui/ui/api/1.5.0-beta01.txt
M compose/ui/ui/api/current.ignore
M compose/ui/ui/api/current.txt
D compose/ui/ui/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui/api/public_plus_experimental_current.txt
M compose/ui/ui/api/restricted_1.5.0-beta01.txt
M compose/ui/ui/api/restricted_current.ignore
M compose/ui/ui/api/restricted_current.txt
M core/core/api/1.11.0-beta01.txt
M core/core/api/current.txt
D core/core/api/public_plus_experimental_1.11.0-beta01.txt
D core/core/api/public_plus_experimental_current.txt
M core/core/api/restricted_1.11.0-beta01.txt
M core/core/api/restricted_current.txt
D credentials/credentials/api/public_plus_experimental_current.txt
M gradle.properties
M playground-common/androidx-shared.properties
https://android-review.googlesource.com/2594606
Branch: androidx-main
commit 71d494fcc76328069d009bdfa99d15a2e9b15a84
Author: Alan Viverette <alanv@google.com>
Date: Wed May 17 14:35:48 2023
Update API files for high-volume projects (a thru c)
Relnote: Merged experimental and public API files
Bug: 278769092
Test: ./gradlew checkApi
Merged-In: I0f2e1b547f5c460e72edae3d84f3ae7cfc27cf30
Change-Id: I0f2e1b547f5c460e72edae3d84f3ae7cfc27cf30
D activity/activity/api/public_plus_experimental_current.txt
D appsearch/appsearch-builtin-types/api/public_plus_experimental_current.txt
D appsearch/appsearch/api/public_plus_experimental_current.txt
M compose/animation/animation-core/api/1.5.0-beta01.txt
M compose/animation/animation-core/api/current.txt
D compose/animation/animation-core/api/public_plus_experimental_1.5.0-beta01.txt
D compose/animation/animation-core/api/public_plus_experimental_current.txt
M compose/animation/animation-core/api/restricted_1.5.0-beta01.txt
M compose/animation/animation-core/api/restricted_current.txt
M compose/animation/animation-graphics/api/1.5.0-beta01.txt
M compose/animation/animation-graphics/api/current.txt
D compose/animation/animation-graphics/api/public_plus_experimental_1.5.0-beta01.txt
D compose/animation/animation-graphics/api/public_plus_experimental_current.txt
M compose/animation/animation-graphics/api/restricted_1.5.0-beta01.txt
M compose/animation/animation-graphics/api/restricted_current.txt
D compose/animation/animation-tooling-internal/api/public_plus_experimental_1.5.0-beta01.txt
D compose/animation/animation-tooling-internal/api/public_plus_experimental_current.txt
M compose/animation/animation/api/1.5.0-beta01.txt
M compose/animation/animation/api/current.txt
D compose/animation/animation/api/public_plus_experimental_1.5.0-beta01.txt
D compose/animation/animation/api/public_plus_experimental_current.txt
M compose/animation/animation/api/restricted_1.5.0-beta01.txt
M compose/animation/animation/api/restricted_current.txt
M compose/foundation/foundation-layout/api/1.5.0-beta01.txt
M compose/foundation/foundation-layout/api/current.txt
D compose/foundation/foundation-layout/api/public_plus_experimental_1.5.0-beta01.txt
D compose/foundation/foundation-layout/api/public_plus_experimental_current.txt
M compose/foundation/foundation-layout/api/restricted_1.5.0-beta01.txt
M compose/foundation/foundation-layout/api/restricted_current.txt
M compose/foundation/foundation/api/1.5.0-beta01.txt
M compose/foundation/foundation/api/current.txt
D compose/foundation/foundation/api/public_plus_experimental_1.5.0-beta01.txt
D compose/foundation/foundation/api/public_plus_experimental_current.txt
M compose/foundation/foundation/api/restricted_1.5.0-beta01.txt
M compose/foundation/foundation/api/restricted_current.txt
D compose/material/material-icons-core/api/public_plus_experimental_1.5.0-beta01.txt
D compose/material/material-icons-core/api/public_plus_experimental_current.txt
D compose/material/material-ripple/api/public_plus_experimental_1.5.0-beta01.txt
D compose/material/material-ripple/api/public_plus_experimental_current.txt
M compose/material/material/api/1.5.0-beta01.txt
M compose/material/material/api/current.txt
D compose/material/material/api/public_plus_experimental_1.5.0-beta01.txt
D compose/material/material/api/public_plus_experimental_current.txt
M compose/material/material/api/restricted_1.5.0-beta01.txt
M compose/material/material/api/restricted_current.txt
M compose/material3/material3-adaptive/api/current.txt
D compose/material3/material3-adaptive/api/public_plus_experimental_current.txt
M compose/material3/material3-adaptive/api/restricted_current.txt
M compose/material3/material3-window-size-class/api/current.txt
D compose/material3/material3-window-size-class/api/public_plus_experimental_current.txt
M compose/material3/material3-window-size-class/api/restricted_current.txt
M compose/material3/material3/api/current.ignore
M compose/material3/material3/api/current.txt
D compose/material3/material3/api/public_plus_experimental_current.txt
M compose/material3/material3/api/restricted_current.ignore
M compose/material3/material3/api/restricted_current.txt
D compose/runtime/runtime-livedata/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime-livedata/api/public_plus_experimental_current.txt
D compose/runtime/runtime-rxjava2/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime-rxjava2/api/public_plus_experimental_current.txt
D compose/runtime/runtime-rxjava3/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime-rxjava3/api/public_plus_experimental_current.txt
D compose/runtime/runtime-saveable/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime-saveable/api/public_plus_experimental_current.txt
D compose/runtime/runtime-tracing/api/public_plus_experimental_current.txt
M compose/runtime/runtime/api/1.5.0-beta01.txt
M compose/runtime/runtime/api/current.txt
D compose/runtime/runtime/api/public_plus_experimental_1.5.0-beta01.txt
D compose/runtime/runtime/api/public_plus_experimental_current.txt
M compose/runtime/runtime/api/restricted_1.5.0-beta01.txt
M compose/runtime/runtime/api/restricted_current.txt
D compose/ui/ui-android-stubs/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-android-stubs/api/public_plus_experimental_current.txt
D compose/ui/ui-geometry/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-geometry/api/public_plus_experimental_current.txt
M compose/ui/ui-graphics/api/1.5.0-beta01.txt
M compose/ui/ui-graphics/api/current.txt
D compose/ui/ui-graphics/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-graphics/api/public_plus_experimental_current.txt
M compose/ui/ui-graphics/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-graphics/api/restricted_current.txt
M compose/ui/ui-test-junit4/api/1.5.0-beta01.txt
A compose/ui/ui-test-junit4/api/current.ignore
M compose/ui/ui-test-junit4/api/current.txt
D compose/ui/ui-test-junit4/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-test-junit4/api/public_plus_experimental_current.txt
M compose/ui/ui-test-junit4/api/restricted_1.5.0-beta01.txt
A compose/ui/ui-test-junit4/api/restricted_current.ignore
M compose/ui/ui-test-junit4/api/restricted_current.txt
D compose/ui/ui-test-manifest/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-test-manifest/api/public_plus_experimental_current.txt
M compose/ui/ui-test/api/1.5.0-beta01.txt
M compose/ui/ui-test/api/current.txt
D compose/ui/ui-test/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-test/api/public_plus_experimental_current.txt
M compose/ui/ui-test/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-test/api/restricted_current.txt
D compose/ui/ui-text-google-fonts/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-text-google-fonts/api/public_plus_experimental_current.txt
M compose/ui/ui-text/api/1.5.0-beta01.txt
M compose/ui/ui-text/api/current.txt
D compose/ui/ui-text/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-text/api/public_plus_experimental_current.txt
M compose/ui/ui-text/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-text/api/restricted_current.txt
M compose/ui/ui-tooling-data/api/1.5.0-beta01.txt
M compose/ui/ui-tooling-data/api/current.txt
D compose/ui/ui-tooling-data/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-tooling-data/api/public_plus_experimental_current.txt
M compose/ui/ui-tooling-data/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-tooling-data/api/restricted_current.txt
D compose/ui/ui-tooling-preview/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-tooling-preview/api/public_plus_experimental_current.txt
M compose/ui/ui-tooling/api/1.5.0-beta01.txt
M compose/ui/ui-tooling/api/current.txt
D compose/ui/ui-tooling/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-tooling/api/public_plus_experimental_current.txt
M compose/ui/ui-tooling/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-tooling/api/restricted_current.txt
M compose/ui/ui-unit/api/1.5.0-beta01.txt
M compose/ui/ui-unit/api/current.txt
D compose/ui/ui-unit/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-unit/api/public_plus_experimental_current.txt
M compose/ui/ui-unit/api/restricted_1.5.0-beta01.txt
M compose/ui/ui-unit/api/restricted_current.txt
D compose/ui/ui-util/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-util/api/public_plus_experimental_current.txt
D compose/ui/ui-viewbinding/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui-viewbinding/api/public_plus_experimental_current.txt
M compose/ui/ui/api/1.5.0-beta01.txt
M compose/ui/ui/api/current.ignore
M compose/ui/ui/api/current.txt
D compose/ui/ui/api/public_plus_experimental_1.5.0-beta01.txt
D compose/ui/ui/api/public_plus_experimental_current.txt
M compose/ui/ui/api/restricted_1.5.0-beta01.txt
M compose/ui/ui/api/restricted_current.ignore
M compose/ui/ui/api/restricted_current.txt
M core/core/api/1.11.0-beta01.txt
M core/core/api/current.txt
D core/core/api/public_plus_experimental_1.11.0-beta01.txt
D core/core/api/public_plus_experimental_current.txt
M core/core/api/restricted_1.11.0-beta01.txt
M core/core/api/restricted_current.txt
D credentials/credentials/api/public_plus_experimental_current.txt
M gradle.properties
M playground-common/androidx-shared.properties
[Deleted User] <[Deleted User]> #21
Just flag clean-up work remaining.
Description
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation "android.arch.lifecycle:runtime:1.1.0"
implementation "android.arch.lifecycle:extensions:1.1.0"
implementation "android.arch.lifecycle:common-java8:1.1.0"
Version used: 27.1.0
Theme used: N/A
Devices/Android versions reproduced on: Emulator 24
- Relevant code to trigger the issue.
Make an Activity that contains a Fragment.
Make the Activity use a ViewModel, and make the Fragment also use a ViewModel.
Start the Activity and press back.
The Activity's ViewModel's onCleared method is called.
With AppCompat 27.0.2, the Fragment's ViewModel's onCleared method is called (as it should)
With AppCompat 27.1.0, the Fragment's ViewModel's onCleared method is not called (incorrect).
See the attached project that shows the issue.
With 27.0.2, the logs read:
---------------------------
org.jraf.android.viewmodelproblem.MainActivity: onCreate
org.jraf.android.viewmodelproblem.MainActivityViewModel: constructor
org.jraf.android.viewmodelproblem.MainFragment: onCreate
org.jraf.android.viewmodelproblem.MainFragmentViewModel: constructor
[back is pressed]
org.jraf.android.viewmodelproblem.MainActivity: onDestroy
org.jraf.android.viewmodelproblem.MainActivityViewModel: onCleared
org.jraf.android.viewmodelproblem.MainFragmentViewModel: onCleared
org.jraf.android.viewmodelproblem.MainFragment: onDestroy
With 27.1.0, the logs read:
---------------------------
org.jraf.android.viewmodelproblem.MainActivity: onCreate
org.jraf.android.viewmodelproblem.MainActivityViewModel: constructor
org.jraf.android.viewmodelproblem.MainFragment: onCreate
org.jraf.android.viewmodelproblem.MainFragmentViewModel: constructor
[back is pressed]
org.jraf.android.viewmodelproblem.MainActivity: onDestroy
org.jraf.android.viewmodelproblem.MainActivityViewModel: onCleared
org.jraf.android.viewmodelproblem.MainFragment: onDestroy
This seems to happen because of line 1645 of Fragment, this test:
if (mViewModelStore != null && !mHost.mFragmentManager.isStateSaved()) {
is always false because mHost.mFragmentManager.isStateSaved() is true.