Status Update
Comments
ap...@google.com <ap...@google.com> #2
ap...@google.com <ap...@google.com> #3
Regarding the file at original quality - this is something that's on our list and will be addressed soon, please stay tuned. I'll update this bug once we have an update to share.
ap...@google.com <ap...@google.com> #4
You can now use the "d" base URL parameter to download the original photo. See the base URL parameter guide for more details:
Thanks for your patience!
See our release notes for further detail:
ap...@google.com <ap...@google.com> #5
ap...@google.com <ap...@google.com> #6
ap...@google.com <ap...@google.com> #7
ap...@google.com <ap...@google.com> #8
ap...@google.com <ap...@google.com> #9
ap...@google.com <ap...@google.com> #10
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Provide popUpToId for NavOptions
Expand for full commit details
Provide popUpToId for NavOptions
Adding an expect for popUpToId and implementing it in nonAndroid
targets.
RelNote: N/A
Test: all tests pass
Bug: 403616316
Change-Id: I9a354359828786be54268096859bf8b3b35b51ac
Files:
- M
navigation/navigation-common/bcv/native/current.txt
- M
navigation/navigation-common/src/androidMain/kotlin/androidx/navigation/NavOptions.android.kt
- M
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/NavOptions.kt
- M
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/NavOptions.nonAndroid.kt
Hash: b8a7d84a3201329cd33b11c12b2154b4a4215cf1
Date: Wed Mar 26 07:30:20 2025
ap...@google.com <ap...@google.com> #11
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Move all of NavBackStackEntryProvider to common
Expand for full commit details
Move all of NavBackStackEntryProvider to common
Adding expect/actual for WeakReference and UUID to move the entire
NavBackStackEntryProvider class to common.
Test: all tests pass
Bug: 403616316
Change-Id: I7e3b82e1788edd40e7a7cf92f3ec16c07f7e6bda
Files:
- M
navigation/navigation-compose/build.gradle
- D
navigation/navigation-compose/src/androidMain/kotlin/androidx/navigation/compose/NavBackStackEntryProvider.android.kt
- M
navigation/navigation-compose/src/androidMain/kotlin/androidx/navigation/compose/internal/NavComposeUtils.android.kt
- M
navigation/navigation-compose/src/commonMain/kotlin/androidx/navigation/compose/NavBackStackEntryProvider.kt
- M
navigation/navigation-compose/src/commonMain/kotlin/androidx/navigation/compose/NavHost.kt
- M
navigation/navigation-compose/src/commonMain/kotlin/androidx/navigation/compose/internal/NavComposeUtils.kt
- D
navigation/navigation-compose/src/nonAndroidMain/kotlin/androidx/navigation/compose/NavBackStackEntryProvider.nonAndroid.kt
- A
navigation/navigation-compose/src/nonAndroidMain/kotlin/androidx/navigation/compose/internal/NavComposeUtils.nonAndroid.kt
- D
navigation/navigation-compose/src/nonAndroidMain/kotlin/androidx/navigation/compose/internal/NavHostInternals.nonAndroid.kt
Hash: e59c45ab84ef047b9a5f455851f99a394cd30cbd
Date: Wed Mar 26 19:03:12 2025
ap...@google.com <ap...@google.com> #12
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Change the NavUri parse function
Expand for full commit details
Change the NavUri parse function
Changing the parseStringAsNavUri into more of a factory function.
Ideally this would be a function on a Compantion objects of NavUri, but
if we want to alias NavUri to android's Uri, this is not possible.
RelNote: "parseStringAsNavUri function has been changed to `NavUri`
function that takes a String."
Test: ./gradlew checkApi
Bug: 403616316
Change-Id: I4db6eeb13f86b3dbd987f9b55a49e9a45a8d0b38
Files:
- M
navigation/navigation-common/api/current.txt
- M
navigation/navigation-common/api/restricted_current.txt
- M
navigation/navigation-common/bcv/native/current.txt
- M
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/NavUri.kt
Hash: f353bd4db8d3ef6ea1d9fab22f8423e2217b69c0
Date: Mon Mar 24 04:02:30 2025
ap...@google.com <ap...@google.com> #13
Android API Change
This bug was referenced by a recent CL that changed the Android API surface area.
The
We'll wait until you mark this bug as 'Fixed' before starting our review, but please reach out if you'd like us to review it sooner.
Changes to navigation/navigation-common/api/current.txt
- androidx.navigation
- androidx.navigation.NavUriKt
[Gerrit:https://android-review.googlesource.com/3555747]
[API-Approvers:
[Branch:androidx-main]
[LIBRARY_API_REVIEW_TAG:navigation/navigation-common/api/current.txt]
ap...@google.com <ap...@google.com> #14
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Fix NavUri call
Expand for full commit details
Fix NavUri call
This function was parseStringAsNavUri and now is just NavUri.
Test: all tests pass
Bug: 403616316
Change-Id: I16d4fe29a85ee825935480674ec3f1edd4a49a29
Files:
- M
navigation/navigation-runtime/src/commonMain/kotlin/androidx/navigation/internal/NavControllerImpl.kt
Hash: 941f6ed079da0acc34ff5053206d221eb6b660ec
Date: Fri Mar 28 00:55:28 2025
ap...@google.com <ap...@google.com> #15
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Provide NavBackStackEntryImpl class for common
Expand for full commit details
Provide NavBackStackEntryImpl class for common
Moving all eligible code to the common source set and exposing it to the
android and nonAndroid specific implementations via an
NavBackStackEntryImpl class.
RelNote: "The AndroidX Navigation library now provides a nonAndroid
implementation for NavBackStackEntry"
Test: all tests pass
Bug: 403616316
Change-Id: I57547cfc013b0ded47e9719afa433c1d8244c6b5
Files:
- M
navigation/navigation-common/bcv/native/current.txt
- M
navigation/navigation-common/build.gradle
- M
navigation/navigation-common/src/androidMain/kotlin/androidx/navigation/NavBackStackEntry.android.kt
- M
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/NavBackStackEntry.kt
- A
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/internal/NavBackStackEntryImpl.kt
- M
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/NavBackStackEntry.nonAndroid.kt
Hash: 5a80707e8348ea92b8b71d66f78b145a0f94ae02
Date: Fri Mar 28 02:12:56 2025
ap...@google.com <ap...@google.com> #16
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Implement NavDeepLinkRequest in common
Expand for full commit details
Implement NavDeepLinkRequest in common
Moving all of the NavDeepLinkRequest to common.
RelNote: N/A
Test: all tests pass
Bug: 403616316
Change-Id: I791195c7e73f745f9212ffee37cb3616c602c5ac
Files:
- M
navigation/navigation-common/bcv/native/current.txt
- D
navigation/navigation-common/src/androidMain/kotlin/androidx/navigation/NavDeepLinkRequest.android.kt
- M
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/NavDeepLinkRequest.kt
- D
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/NavDeepLinkRequest.nonAndroid.kt
- M
navigation/navigation-runtime/src/androidMain/kotlin/androidx/navigation/NavController.android.kt
Hash: 610e71c06b4b10c8e6543fbb3dbcae4d65ca61ea
Date: Wed Apr 02 02:14:30 2025
ap...@google.com <ap...@google.com> #17
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Provide NavGraphImpl
Expand for full commit details
Provide NavGraphImpl
Moving all common code to the common source set and allowing the
specific platforms to use that source.
RelNote: N/A
Test: all tests pass
Bug: 403616316
Change-Id: If77617d32d274ea2f5f76107336293b562fda300
Files:
- M
navigation/navigation-common/bcv/native/current.txt
- M
navigation/navigation-common/src/androidMain/kotlin/androidx/navigation/NavGraph.android.kt
- A
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/internal/NavGraphImpl.kt
- M
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/NavGraph.nonAndroid.kt
Hash: 162602b9a59566b2f341aea043de202b72fccbed
Date: Wed Apr 02 01:40:22 2025
ap...@google.com <ap...@google.com> #18
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Provide NavDestinationImpl
Expand for full commit details
Provide NavDestinationImpl
Moving all common code to the common source set and allowing the
specific platforms to use that source.
RelNote: N/A
Test: all tests pass
Bug: 403616316
Change-Id: Ia7ea5ba90d98353147c710bc43780e120f608c84
Files:
- M
navigation/navigation-common/bcv/native/current.txt
- M
navigation/navigation-common/build.gradle
- M
navigation/navigation-common/src/androidMain/kotlin/androidx/navigation/NavDestination.android.kt
- M
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/NavDestination.kt
- A
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/internal/NavDestinationImpl.kt
- M
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/NavDestination.nonAndroid.kt
- M
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/internal/NavContext.nonAndroid.kt
Hash: 3c59943b0caac826903b5cbc5d033b69ab0c3b5c
Date: Fri Mar 28 03:56:37 2025
ap...@google.com <ap...@google.com> #19
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Move Navigator to common
Expand for full commit details
Move Navigator to common
There is no platform specific code in Navigator.
RelNote: N/A
Test: all tests pass
Bug: 403616316
Change-Id: I28c3cec15401a458124ee8e209d88fb807435fa6
Files:
- M
navigation/navigation-common/bcv/native/current.txt
- D
navigation/navigation-common/src/androidMain/kotlin/androidx/navigation/Navigator.android.kt
- M
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/Navigator.kt
- D
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/Navigator.nonAndroid.kt
Hash: 0ed3a0167619b3af5eabd1e167936ad6acd8dc46
Date: Wed Mar 26 19:59:07 2025
ap...@google.com <ap...@google.com> #20
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Move noOpNavigator to common
Expand for full commit details
Move noOpNavigator to common
Moving the implementation of the NoOpNavigator to the common source set
and deleting the platform specific versions.
RelNote: n/a
Test: all tests pass
Bug: 403616316
Change-Id: I6cae3b46879633059eb50d768819cafb7de95cb6
Files:
- D
navigation/navigation-common/src/androidMain/kotlin/androidx/navigation/NoOpNavigator.android.kt
- M
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/NoOpNavigator.kt
- D
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/NoOpNavigator.nonAndroid.kt
Hash: fa6cc966c5fa9773f8c1a5610b0f9252f5fb18f4
Date: Thu Mar 27 00:16:35 2025
ap...@google.com <ap...@google.com> #21
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Move ComposeNavGraphNavigator to common
Expand for full commit details
Move ComposeNavGraphNavigator to common
Moving the implementation of the ComposeNavGraphNavigator to the common source set
and deleting the platform specific versions.
RelNote: n/a
Test: all tests pass
Bug: 403616316
Change-Id: Id01ca3d5db0399c61cba4588f67668213cc5af4b
Files:
- D
navigation/navigation-compose/src/androidMain/kotlin/androidx/navigation/compose/ComposeNavGraphNavigator.android.kt
- M
navigation/navigation-compose/src/commonMain/kotlin/androidx/navigation/compose/ComposeNavGraphNavigator.kt
- D
navigation/navigation-compose/src/nonAndroidMain/kotlin/androidx/navigation/compose/ComposeNavGraphNavigator.nonAndroid.kt
Hash: d41eac2e40be89122d8204321e48e49cd1791f81
Date: Wed Apr 02 05:36:30 2025
ap...@google.com <ap...@google.com> #22
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Move ClassType to common
Expand for full commit details
Move ClassType to common
Even though ClassType is only used by tools, we should still provide an
equal level of support on the Android side. Moving this to common allow
us to keep this around for other Navigation implementations that are in
Common.
RelNote: N/A
Test: ./gradlew checkApi
Bug: 403616316
Change-Id: I81efc0571178051fe9ef7ee00fab37378b271876
Files:
- M
navigation/navigation-common/bcv/native/current.txt
- M
navigation/navigation-common/src/androidMain/kotlin/androidx/navigation/NavDestination.android.kt
- M
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/NavDestination.kt
- M
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/NavDestination.nonAndroid.kt
Hash: 58806860cf5cd0eb2ffd4a0886b56b2e48587aa8
Date: Wed Apr 02 21:42:19 2025
ap...@google.com <ap...@google.com> #23
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Move NavGraphNavigator to common
Expand for full commit details
Move NavGraphNavigator to common
Moving the implementation of the NavGraphNavigator to the common source set
and deleting the platform specific versions.
RelNote: n/a
Test: all tests pass
Bug: 403616316
Change-Id: Id28c449a52d14e2df101db25ded4d8e428c37c80
Files:
- M
navigation/navigation-common/bcv/native/current.txt
- D
navigation/navigation-common/src/androidMain/kotlin/androidx/navigation/NavGraphNavigator.android.kt
- M
navigation/navigation-common/src/commonMain/kotlin/androidx/navigation/NavGraphNavigator.kt
- D
navigation/navigation-common/src/nonAndroidMain/kotlin/androidx/navigation/NavGraphNavigator.nonAndroid.kt
Hash: a011b3bc23a80d510086701719d9a1ed88d7a15d
Date: Wed Apr 02 05:22:24 2025
ap...@google.com <ap...@google.com> #24
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Move DialogNavigator to common
Expand for full commit details
Move DialogNavigator to common
Moving the implementation of the DialogNavigator to the common source set
and deleting the platform specific versions.
RelNote: n/a
Test: all tests pass
Bug: 403616316
Change-Id: Iaa801c14d263d7f372dabdc6e08c80d15926ed5b
Files:
- D
navigation/navigation-compose/src/androidMain/kotlin/androidx/navigation/compose/DialogNavigator.android.kt
- M
navigation/navigation-compose/src/commonMain/kotlin/androidx/navigation/compose/DialogNavigator.kt
- D
navigation/navigation-compose/src/nonAndroidMain/kotlin/androidx/navigation/compose/DialogNavigator.nonAndroid.kt
Hash: cc99a247b36eeacb363a87d379bea7da32a86d31
Date: Wed Apr 02 05:51:40 2025
ap...@google.com <ap...@google.com> #25
Project: platform/frameworks/support
Branch: androidx-main
Author: Jeremy Woods <
Link:
Move ComposeNavigator to common
Expand for full commit details
Move ComposeNavigator to common
Moving the implementation of the ComposeNavigator to the common source set
and deleting the platform specific versions.
RelNote: n/a
Test: all tests pass
Bug: 403616316
Change-Id: I76f5ed06735867797b42cc22ef1efcf072200f5f
Files:
- D
navigation/navigation-compose/src/androidMain/kotlin/androidx/navigation/compose/ComposeNavigator.android.kt
- M
navigation/navigation-compose/src/commonMain/kotlin/androidx/navigation/compose/ComposeNavigator.kt
- D
navigation/navigation-compose/src/nonAndroidMain/kotlin/androidx/navigation/compose/ComposeNavigator.nonAndroid.kt
Hash: 27fca1659aa6ae2f085c758cb939e5990e3d8fc2
Date: Wed Apr 02 05:43:44 2025
jb...@google.com <jb...@google.com> #26
This has been completed and will be available in Navigation 2.9.0-beta01.
Description
Auditing our KMP libraries to make sure we like the platform specific vs common code.