Fixed
Status Update
Comments
na...@gmail.com <na...@gmail.com> #2
good
ap...@google.com <ap...@google.com> #3
Project: platform/frameworks/support
Branch: androidx-master-dev
commit d01fac79216522a2ef35171547c31b332c9700a0
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Aug 05 14:36:22 2020
Create Navigation compose module
Created module for navigation compose.
RelNote: "Adding Navigation Compose module."
Test: ./gradlew bOS
Bug: 161472731
Change-Id: I982982d5f71a920993df6a955647ca0780c87229
M buildSrc/src/main/kotlin/androidx/build/LibraryGroups.kt
A compose/navigation/navigation/OWNERS
A compose/navigation/navigation/api/current.txt
A compose/navigation/navigation/api/public_plus_experimental_current.txt
A compose/navigation/navigation/api/res-current.txt
A compose/navigation/navigation/api/restricted_current.txt
A compose/navigation/navigation/build.gradle
A compose/navigation/navigation/src/androidTest/AndroidManifest.xml
A compose/navigation/navigation/src/main/AndroidManifest.xml
M ui/settings.gradle
https://android-review.googlesource.com/1364858
Branch: androidx-master-dev
commit d01fac79216522a2ef35171547c31b332c9700a0
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Aug 05 14:36:22 2020
Create Navigation compose module
Created module for navigation compose.
RelNote: "Adding Navigation Compose module."
Test: ./gradlew bOS
Bug: 161472731
Change-Id: I982982d5f71a920993df6a955647ca0780c87229
M buildSrc/src/main/kotlin/androidx/build/LibraryGroups.kt
A compose/navigation/navigation/OWNERS
A compose/navigation/navigation/api/current.txt
A compose/navigation/navigation/api/public_plus_experimental_current.txt
A compose/navigation/navigation/api/res-current.txt
A compose/navigation/navigation/api/restricted_current.txt
A compose/navigation/navigation/build.gradle
A compose/navigation/navigation/src/androidTest/AndroidManifest.xml
A compose/navigation/navigation/src/main/AndroidManifest.xml
M ui/settings.gradle
ap...@google.com <ap...@google.com> #4
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 1b2db1bebbf201ac7235070869bf0a6b81afb632
Author: Jeremy Woods <jbwoods@google.com>
Date: Tue Aug 18 10:16:38 2020
Add Composable API for getting the currentNavBackStack entry
Added an API for getting the current back stack entry whenever the
navController changes destinations (likely due to a navigate call or
a popBackStack call). This means that users will always
have access to entry at the top of the back stack (which is the one
currently being shown from navigation's perspective).
RelNote: "Added an API for retrieving the currentNavBackStackEntry
whenever the destination changes"
Test: NavHostControllerTest
Bug: 161472731
Change-Id: I9d15bd561f3882bc34fc511205d6efa232763e7c
M compose/navigation/navigation/api/current.txt
M compose/navigation/navigation/api/public_plus_experimental_current.txt
M compose/navigation/navigation/api/restricted_current.txt
M compose/navigation/navigation/build.gradle
A compose/navigation/navigation/src/androidTest/java/androidx/compose/navigation/NavHostControllerTest.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavHostController.kt
https://android-review.googlesource.com/1403989
Branch: androidx-master-dev
commit 1b2db1bebbf201ac7235070869bf0a6b81afb632
Author: Jeremy Woods <jbwoods@google.com>
Date: Tue Aug 18 10:16:38 2020
Add Composable API for getting the currentNavBackStack entry
Added an API for getting the current back stack entry whenever the
navController changes destinations (likely due to a navigate call or
a popBackStack call). This means that users will always
have access to entry at the top of the back stack (which is the one
currently being shown from navigation's perspective).
RelNote: "Added an API for retrieving the currentNavBackStackEntry
whenever the destination changes"
Test: NavHostControllerTest
Bug: 161472731
Change-Id: I9d15bd561f3882bc34fc511205d6efa232763e7c
M compose/navigation/navigation/api/current.txt
M compose/navigation/navigation/api/public_plus_experimental_current.txt
M compose/navigation/navigation/api/restricted_current.txt
M compose/navigation/navigation/build.gradle
A compose/navigation/navigation/src/androidTest/java/androidx/compose/navigation/NavHostControllerTest.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavHostController.kt
ap...@google.com <ap...@google.com> #5
Project: platform/frameworks/support
Branch: androidx-master-dev
commit b7306553b052944cbecfe5b9e1087cc73153139c
Author: Jeremy Woods <jbwoods@google.com>
Date: Tue Aug 18 11:55:05 2020
Add compose integration for navigation
This change introduces the NavHost Composable which can be used in
conjuction with a NavHostController to manage the in app
navigation for compose. This is built based on androidx Navigation and
inherits much of that infrastructure, but uses extentions to make it
compatitible with the compose framework.
Relnote: "Implementation for compose Navigaiton"
Test: Added NavHostTest
Bug: 161472731
Change-Id: I5c8814743eb99ac4135283a9aa6a81c72f9e7443
M compose/navigation/navigation/api/current.txt
M compose/navigation/navigation/api/public_plus_experimental_current.txt
M compose/navigation/navigation/api/restricted_current.txt
A compose/navigation/navigation/src/androidTest/java/androidx/compose/navigation/NavHostTest.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/Ambients.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/ComposeNavigator.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavGraphBuilder.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavHost.kt
M compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavHostController.kt
https://android-review.googlesource.com/1387840
Branch: androidx-master-dev
commit b7306553b052944cbecfe5b9e1087cc73153139c
Author: Jeremy Woods <jbwoods@google.com>
Date: Tue Aug 18 11:55:05 2020
Add compose integration for navigation
This change introduces the NavHost Composable which can be used in
conjuction with a NavHostController to manage the in app
navigation for compose. This is built based on androidx Navigation and
inherits much of that infrastructure, but uses extentions to make it
compatitible with the compose framework.
Relnote: "Implementation for compose Navigaiton"
Test: Added NavHostTest
Bug: 161472731
Change-Id: I5c8814743eb99ac4135283a9aa6a81c72f9e7443
M compose/navigation/navigation/api/current.txt
M compose/navigation/navigation/api/public_plus_experimental_current.txt
M compose/navigation/navigation/api/restricted_current.txt
A compose/navigation/navigation/src/androidTest/java/androidx/compose/navigation/NavHostTest.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/Ambients.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/ComposeNavigator.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavGraphBuilder.kt
A compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavHost.kt
M compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavHostController.kt
ap...@google.com <ap...@google.com> #6
Project: platform/frameworks/support
Branch: androidx-master-dev
commit cef409358ea3ffeff81169d864a1dbb426826310
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Sep 09 02:23:22 2020
Add navigation compose samples
Add a simple example of navigation compose that shows forward and back
navigation support and an example of navigation compose with a
BottomNavigationBar.
Test: tested in demo app
Bug: 161472731
Change-Id: Ia2f694b3be8cefd812eb858d012cd518850491a4
M compose/integration-tests/demos/build.gradle
M compose/integration-tests/demos/src/main/java/androidx/compose/integration/demos/Demos.kt
A compose/navigation/navigation/integration-tests/navigation-demos/build.gradle
A compose/navigation/navigation/integration-tests/navigation-demos/src/main/AndroidManifest.xml
A compose/navigation/navigation/integration-tests/navigation-demos/src/main/java/androidx/compose/navigation/demos/BasicNavDemo.kt
A compose/navigation/navigation/integration-tests/navigation-demos/src/main/java/androidx/compose/navigation/demos/BottomBarNavDemo.kt
A compose/navigation/navigation/integration-tests/navigation-demos/src/main/java/androidx/compose/navigation/demos/NavigationDemos.kt
A compose/navigation/navigation/samples/build.gradle
A compose/navigation/navigation/samples/src/main/AndroidManifest.xml
A compose/navigation/navigation/samples/src/main/java/androidx/compose/navigation/samples/NavigationSamples.kt
M compose/navigation/navigation/src/main/java/androidx/compose/navigation/Ambients.kt
M compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavHost.kt
M ui/settings.gradle
https://android-review.googlesource.com/1392721
Branch: androidx-master-dev
commit cef409358ea3ffeff81169d864a1dbb426826310
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Sep 09 02:23:22 2020
Add navigation compose samples
Add a simple example of navigation compose that shows forward and back
navigation support and an example of navigation compose with a
BottomNavigationBar.
Test: tested in demo app
Bug: 161472731
Change-Id: Ia2f694b3be8cefd812eb858d012cd518850491a4
M compose/integration-tests/demos/build.gradle
M compose/integration-tests/demos/src/main/java/androidx/compose/integration/demos/Demos.kt
A compose/navigation/navigation/integration-tests/navigation-demos/build.gradle
A compose/navigation/navigation/integration-tests/navigation-demos/src/main/AndroidManifest.xml
A compose/navigation/navigation/integration-tests/navigation-demos/src/main/java/androidx/compose/navigation/demos/BasicNavDemo.kt
A compose/navigation/navigation/integration-tests/navigation-demos/src/main/java/androidx/compose/navigation/demos/BottomBarNavDemo.kt
A compose/navigation/navigation/integration-tests/navigation-demos/src/main/java/androidx/compose/navigation/demos/NavigationDemos.kt
A compose/navigation/navigation/samples/build.gradle
A compose/navigation/navigation/samples/src/main/AndroidManifest.xml
A compose/navigation/navigation/samples/src/main/java/androidx/compose/navigation/samples/NavigationSamples.kt
M compose/navigation/navigation/src/main/java/androidx/compose/navigation/Ambients.kt
M compose/navigation/navigation/src/main/java/androidx/compose/navigation/NavHost.kt
M ui/settings.gradle
ap...@google.com <ap...@google.com> #7
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 9043ce24d38b0e4adc0230fad5f3eba9280800f3
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Sep 09 09:02:08 2020
Move compose navigation to dev
Moving compose navigation to dev while we iterate. Once we solidify the
APIs we will merge into the compose alpha version.
Test: ./gradlew bOS
Bug: 161472731
Change-Id: Id4813747454ef3a17bb1653b5ae67dda6b656cf7
M buildSrc/src/main/kotlin/androidx/build/LibraryVersions.kt
M compose/navigation/navigation/build.gradle
https://android-review.googlesource.com/1423569
Branch: androidx-master-dev
commit 9043ce24d38b0e4adc0230fad5f3eba9280800f3
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Sep 09 09:02:08 2020
Move compose navigation to dev
Moving compose navigation to dev while we iterate. Once we solidify the
APIs we will merge into the compose alpha version.
Test: ./gradlew bOS
Bug: 161472731
Change-Id: Id4813747454ef3a17bb1653b5ae67dda6b656cf7
M buildSrc/src/main/kotlin/androidx/build/LibraryVersions.kt
M compose/navigation/navigation/build.gradle
[Deleted User] <[Deleted User]> #8
Currently I'm using ComposeView() inside my existing Fragments, these Fragments use the Navigation library to handle navigation, so it'd be great to be able to specify which @Preview annotation in my Fragment should be used when viewing my nav_graph.xml file containing my navigation hierarchy (replacing my existing tools:layout tags).
ap...@google.com <ap...@google.com> #9
Project: platform/frameworks/support
Branch: androidx-master-dev
commit ee10881e9f2a50367790149d8615e96746f3e1b6
Author: Jeremy Woods <jbwoods@google.com>
Date: Thu Oct 08 15:18:41 2020
Making nav compose available for release
Changed the publish mode to SNAPSHOT_AND_RELEASE
Test: ./gradlew bOS
Bug: 161472731
Change-Id: I4c9125be802532259e254dd33e860b28fe1f8af5
M compose/navigation/navigation/build.gradle
https://android-review.googlesource.com/1452235
Branch: androidx-master-dev
commit ee10881e9f2a50367790149d8615e96746f3e1b6
Author: Jeremy Woods <jbwoods@google.com>
Date: Thu Oct 08 15:18:41 2020
Making nav compose available for release
Changed the publish mode to SNAPSHOT_AND_RELEASE
Test: ./gradlew bOS
Bug: 161472731
Change-Id: I4c9125be802532259e254dd33e860b28fe1f8af5
M compose/navigation/navigation/build.gradle
ap...@google.com <ap...@google.com> #10
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 20466bf56681151271ca88c4e35bf923516eff5e
Author: Jeremy Woods <jbwoods@google.com>
Date: Thu Oct 15 11:34:04 2020
Add NavArgs suppport to navigation compose
This adds support for NavArgs in compose. The arguments are passed into
a navigate() call, the same as navigation and retrived in the NavGraph
lambda via the NavBackStackEntry.
Relnote: "Navigation compose now supports passing NavArgs to composables
using by using navigate()."
Test: NavGraphBuilderTest
Bug: 161472731
Change-Id: Ifd5952383f2cdc9a05e71fb58b0c1bda0272aa36
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
A navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavigationDemos.kt
M navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt
A navigation/navigation-compose/src/androidTest/java/androidx/navigation/compose/NavGraphBuilderTest.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/ComposeNavigator.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavGraphBuilder.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHost.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHostController.kt
https://android-review.googlesource.com/1423769
Branch: androidx-master-dev
commit 20466bf56681151271ca88c4e35bf923516eff5e
Author: Jeremy Woods <jbwoods@google.com>
Date: Thu Oct 15 11:34:04 2020
Add NavArgs suppport to navigation compose
This adds support for NavArgs in compose. The arguments are passed into
a navigate() call, the same as navigation and retrived in the NavGraph
lambda via the NavBackStackEntry.
Relnote: "Navigation compose now supports passing NavArgs to composables
using by using navigate()."
Test: NavGraphBuilderTest
Bug: 161472731
Change-Id: Ifd5952383f2cdc9a05e71fb58b0c1bda0272aa36
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
A navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavigationDemos.kt
M navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt
A navigation/navigation-compose/src/androidTest/java/androidx/navigation/compose/NavGraphBuilderTest.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/ComposeNavigator.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavGraphBuilder.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHost.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHostController.kt
ag...@gmail.com <ag...@gmail.com> #11
Does this mean we can use nav component without fragments?
af...@gmail.com <af...@gmail.com> #12
Yeah, you just need composables. Check the sample :)
ap...@google.com <ap...@google.com> #13
Project: platform/frameworks/support
Branch: androidx-master-dev
commit b84506f94ec48c3f19c25e5fb4bff01535ce749f
Author: Jeremy Woods <jbwoods@google.com>
Date: Mon Oct 19 13:02:17 2020
Remove NavController Ambient
Removing the NavControllerAmbient in favor of more explicit interaction
with the NavController. If a composable needs to know about the
navcontroller, it should accept it as a parameter.
RelNote: "NavControllerAmbient has been removed and the navController
should be passed to the appropriate components explicitly."
Test: ./gradlew bOS
Bug: 161472731
Change-Id: Ifce580ffb7dfddfb3725870a40d85ac7e817250c
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/BottomBarNavDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt
M navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/Ambients.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHost.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHostController.kt
https://android-review.googlesource.com/1466370
Branch: androidx-master-dev
commit b84506f94ec48c3f19c25e5fb4bff01535ce749f
Author: Jeremy Woods <jbwoods@google.com>
Date: Mon Oct 19 13:02:17 2020
Remove NavController Ambient
Removing the NavControllerAmbient in favor of more explicit interaction
with the NavController. If a composable needs to know about the
navcontroller, it should accept it as a parameter.
RelNote: "NavControllerAmbient has been removed and the navController
should be passed to the appropriate components explicitly."
Test: ./gradlew bOS
Bug: 161472731
Change-Id: Ifce580ffb7dfddfb3725870a40d85ac7e817250c
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/BottomBarNavDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt
M navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/Ambients.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHost.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHostController.kt
ap...@google.com <ap...@google.com> #14
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 0ef9067e8b12cb99c0eb465b104e63d186d40016
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Oct 21 11:41:33 2020
Add support for args, and deep links to composables in NavGraphs
Being able to add arguments, and deep links to NavDestinations
is an important part of Navigation and that is now supported in
Navigation Compose.
This change does not include support for NavActions.
RelNote: "Added support for arguments, and deep links in
composables when constructing NavGraphs via a NavGraphBuilder."
Test: NavGraphBuilderTest
Bug: 161472731
Change-Id: I5f86cefc66aa31f12e4e7c27e249ed06c2db50ea
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/BottomBarNavDemo.kt
A navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavByDeepLinkDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavigationDemos.kt
A navigation/navigation-compose/integration-tests/navigation-demos/src/main/res/values/strings.xml
M navigation/navigation-compose/src/androidTest/java/androidx/navigation/compose/NavGraphBuilderTest.kt
A navigation/navigation-compose/src/main/java/androidx/navigation/compose/NamedNavArgument.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavGraphBuilder.kt
https://android-review.googlesource.com/1468042
Branch: androidx-master-dev
commit 0ef9067e8b12cb99c0eb465b104e63d186d40016
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Oct 21 11:41:33 2020
Add support for args, and deep links to composables in NavGraphs
Being able to add arguments, and deep links to NavDestinations
is an important part of Navigation and that is now supported in
Navigation Compose.
This change does not include support for NavActions.
RelNote: "Added support for arguments, and deep links in
composables when constructing NavGraphs via a NavGraphBuilder."
Test: NavGraphBuilderTest
Bug: 161472731
Change-Id: I5f86cefc66aa31f12e4e7c27e249ed06c2db50ea
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/BottomBarNavDemo.kt
A navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavByDeepLinkDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavigationDemos.kt
A navigation/navigation-compose/integration-tests/navigation-demos/src/main/res/values/strings.xml
M navigation/navigation-compose/src/androidTest/java/androidx/navigation/compose/NavGraphBuilderTest.kt
A navigation/navigation-compose/src/main/java/androidx/navigation/compose/NamedNavArgument.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavGraphBuilder.kt
ap...@google.com <ap...@google.com> #15
Project: platform/frameworks/support
Branch: androidx-master-dev
commit 3cf7dfef6a0ec412298c8d53e2acb2489e17b8d2
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Oct 21 15:01:03 2020
Navigate using String paths
Instead of using any object as the id for composable destinations, we
are using String deep link paths. This allows us to take advantage of
the existing deep link support in Navigation, and provides a structure
for destination ids.
RelNote: "Compose destinations now use Strings as ids."
Test: modified NavGraphBuilderTest and NavHostTest
Bug: 161472731
Change-Id: I1455d0085f556633f388ca95dfbfad4d98b09ade
M navigation/navigation-compose/api/api_lint.ignore
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/BottomBarNavDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavByDeepLinkDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt
M navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt
A navigation/navigation-compose/samples/src/main/res/values/strings.xml
M navigation/navigation-compose/src/androidTest/java/androidx/navigation/compose/NavGraphBuilderTest.kt
M navigation/navigation-compose/src/androidTest/java/androidx/navigation/compose/NavHostTest.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavGraphBuilder.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHost.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHostController.kt
https://android-review.googlesource.com/1468909
Branch: androidx-master-dev
commit 3cf7dfef6a0ec412298c8d53e2acb2489e17b8d2
Author: Jeremy Woods <jbwoods@google.com>
Date: Wed Oct 21 15:01:03 2020
Navigate using String paths
Instead of using any object as the id for composable destinations, we
are using String deep link paths. This allows us to take advantage of
the existing deep link support in Navigation, and provides a structure
for destination ids.
RelNote: "Compose destinations now use Strings as ids."
Test: modified NavGraphBuilderTest and NavHostTest
Bug: 161472731
Change-Id: I1455d0085f556633f388ca95dfbfad4d98b09ade
M navigation/navigation-compose/api/api_lint.ignore
M navigation/navigation-compose/api/current.txt
M navigation/navigation-compose/api/public_plus_experimental_current.txt
M navigation/navigation-compose/api/restricted_current.txt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/BottomBarNavDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavByDeepLinkDemo.kt
M navigation/navigation-compose/integration-tests/navigation-demos/src/main/java/androidx/navigation/compose/demos/NavWithArgsDemo.kt
M navigation/navigation-compose/samples/src/main/java/androidx/navigation/compose/samples/NavigationSamples.kt
A navigation/navigation-compose/samples/src/main/res/values/strings.xml
M navigation/navigation-compose/src/androidTest/java/androidx/navigation/compose/NavGraphBuilderTest.kt
M navigation/navigation-compose/src/androidTest/java/androidx/navigation/compose/NavHostTest.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavGraphBuilder.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHost.kt
M navigation/navigation-compose/src/main/java/androidx/navigation/compose/NavHostController.kt
jb...@google.com <jb...@google.com> #16
Navigation Compose has officially released
Feel free to file any bugs or feature requests against the
Description
We should create a custom Navigator that allows Navigation to work with @Composables. This includes addressing any needed changes in the Navigation library to ensure compose can be properly integrated.