Skip to content

Releases: xxfast/Decompose-Router

Release 0.8.0

29 May 04:40
Compare
Choose a tag to compare

What's Changed

  • Add wasmJS target by @xxfast in #97
  • Support for Kotlin 2.0.0

Full Changelog: 0.7.0...0.8.0

Release 0.7.0

02 Feb 06:35
Compare
Choose a tag to compare

What's Changed

  • Add APIs for pages and slots by @xxfast in #85
  • Allow router to consume custom serializers by @xxfast in #89
  • Remove SavedStateHandle API by @xxfast in #90

Full Changelog: 0.6.0...0.7.0

Release 0.6.0

27 Dec 07:02
Compare
Choose a tag to compare

What's Changed

  • Migrate to decompose 2.2.0 by @xxfast in #80
  • Add writerside documentation by @xxfast in #81
  • Bump org.jetbrains.compose:compose-gradle-plugin from 1.5.1 to 1.5.11 by @dependabot in #79

Full Changelog: 0.5.1...0.6.0

Release 0.5.1

01 Nov 21:37
Compare
Choose a tag to compare

What's Changed

  • Add default router context for ios targets by @xxfast in #65
  • Add default router context for js target by @xxfast in #66
  • Update Readme with new desktop configuration by @GabriellCosta in #73
  • Add missing default router context and lifecycle extensions for ios target by @xxfast in #74

New Contributors

Full Changelog: 0.5.0...0.5.1

Release 0.5.0

22 Sep 00:50
Compare
Choose a tag to compare

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

Release 0.4.0

27 Aug 05:20
Compare
Choose a tag to compare

What's Changed

  • Bump decompose from 2.1.0-compose-experimental-alpha-03 to 2.1.0-compose-experimental-alpha-05 by @dependabot in #33
  • Fix remove simpleName for the key as it fails with proguard on Android by @xxfast in #34
  • Bump com.google.android.horologist:horologist-compose-layout from 0.4.11 to 0.4.12 by @dependabot in #35
  • Bump dependencies for kotlin 1.9 and compose-multiplatform 1.5.0 by @xxfast in #45

Full Changelog: 0.3.0...0.4.0

Release 0.3.0

04 Jul 05:10
Compare
Choose a tag to compare

What's Changed

  • Bump com.google.android.horologist:horologist-compose-layout from 0.4.6 to 0.4.7 by @dependabot in #12
  • Fix README screen configuration declarations by @xxfast in #15
  • Bump com.android.tools.build:gradle from 8.0.1 to 8.0.2 by @dependabot in #19
  • Bump com.google.android.horologist:horologist-compose-layout from 0.4.7 to 0.4.8 by @dependabot in #18
  • Bump wear-compose from 1.2.0-alpha10 to 1.2.0-beta01 by @dependabot in #17
  • Bump androidx.activity:activity-compose from 1.7.1 to 1.7.2 by @dependabot in #16
  • Bump decompose from 2.0.0-compose-experimental-alpha-02 to 2.1.0-compose-experimental-alpha-01 by @dependabot in #22
  • Bump org.jetbrains.dokka from 1.8.10 to 1.8.20 by @dependabot in #24
  • Bump wear-compose from 1.2.0-beta01 to 1.2.0-beta02 by @dependabot in #25
  • Bump org.jetbrains.kotlinx.binary-compatibility-validator from 0.13.1 to 0.13.2 by @dependabot in #27
  • Bump decompose from 2.1.0-compose-experimental-alpha-02 to 2.1.0-compose-experimental-alpha-03 by @dependabot in #31
  • Bump com.google.android.horologist:horologist-compose-layout from 0.4.8 to 0.4.11 by @dependabot in #30
  • Bump wear-compose from 1.2.0-beta02 to 1.3.0-alpha01 by @dependabot in #29
  • Bump org.jetbrains.kotlin:kotlin-gradle-plugin from 1.8.21 to 1.8.22 by @dependabot in #26

Full Changelog: 0.2.1...0.3.0

Release 0.2.1

19 May 06:50
Compare
Choose a tag to compare

What's Changed

  • Fix instance and save state handler to remember using key by @xxfast in #11

Full Changelog: 0.2.0...0.2.1

Release 0.2.0

19 May 03:35
Compare
Choose a tag to compare

What's Changed

  • Add android instrumentation test cases by @xxfast in #4
  • Refactor rename rememberViewModel to be architecture agnostic by @xxfast in #5
  • Bring down minSdk to 21 by @xxfast in #7
  • Bump wear-compose from 1.2.0-alpha09 to 1.2.0-alpha10 by @dependabot in #8
  • Bump com.google.android.horologist:horologist-compose-layout from 0.4.4 to 0.4.6 by @dependabot in #9
  • Fix rememberOnRoute to take in key if needed by @xxfast in #10

New Contributors

Warning Breaking Changes!
rememberViewModel renamed to rememberOnRoute

Full Changelog: 0.1.0...0.2.0

Release 0.1.0

04 May 01:36
Compare
Choose a tag to compare