Skip to content

Release 0.5.0

Compare
Choose a tag to compare
@xxfast xxfast released this 22 Sep 00:50
· 62 commits to main since this release

What's Changed

  • Add test cases to illustrate the nested routing issue by @xxfast in #56
  • Wrap ComponentContext with RouterContext by @arkivanov in #59
  • Bump com.google.android.horologist:horologist-compose-layout from 0.4.12 to 0.5.7 by @dependabot in #61
  • Refactor router api to mirror decompose api by @xxfast in #62

New Contributors

Breaking changes! ⚠️

  1. rememberRouter will now take in the initial stack as a lambda to mirror decompose's api
-  val router: Router<Screen> = rememberRouter(stack = listOf(List))
+  val router: Router<Screen> = rememberRouter { listOf(List) }
  1. A root RouterContext will needed to be provided instead of a root DefaultComponentContext
-  val rootComponentContext: DefaultComponentContext = defaultComponentContext()
+  val rootRouterContext: RouterContext = defaultRouterContext()
-  CompositionLocalProvider(LocalComponentContext provides rootComponentContext) {
+  CompositionLocalProvider(LocalRouterContext provides rootRouterContext) {

Full Changelog: 0.4.0...0.5.0