Skip to content

Releases: badoo/Decompose

0.1.9

24 Feb 21:57
130f048
Compare
Choose a tag to compare
  • Update Jetpack Compose to 1.0.0-beta01 and JetBrains Compose to 0.4.0-build168 (#77)
  • Ensure Router is never frozen in Kotlin Native (#72)
  • Introduce rememberRootComponent functions, deprecate rootComponent functions (#73)
  • Mark extensions-android module as experimental (#75)
  • Fixed a bug with recursive navigation (#70)

0.1.8

11 Feb 00:45
a2d435c
Compare
Choose a tag to compare
  • Updated Kotlin to 1.4.30, JetBrains Compose to 0.3.0-build152 and Jetpack Compose to 1.0.0-alpha12 (#65)
  • Added macosX64 and tvos targets for decompose module (#67)

0.1.7

29 Jan 15:24
146ea0d
Compare
Choose a tag to compare
  • Deprecated ComponentContext.child(...) extension, introduced ComponentContext.childContext() extension (#51)
  • Updated Jetpack Compose to 1.0.0-alpha11 and JetBrains Compose to 0.3.0-build146 (#53)

Known issues:

0.1.6

17 Jan 12:51
056217a
Compare
Choose a tag to compare
  • Changed Android minSdkVersion from 23 to 21 and targetSdkVersion from 29 to 30 (#30 by @MasterBin)
  • ParcelableContainer is now an interface (#35)
  • Extracted Navigator interface from Router (#39)
  • Added Navigator.popWhile(...) and Navigator.replaceCurrent(...) extension functions (#40)
  • Updated Jetpack Compose version to 1.0.0-alpha10 (#41)
  • Updated JetBrains Compose version to 0.3.0-build140 (#45)
  • Removed all deprecated code (#44)
  • Removed Jetpack Compose duplicate Children(..) function workaround (#46)

Breaking changes

  • ParcelableContainer is now an interface, please create new instances using top-level ParcelableContainer() builder function (#35)
  • Router.pop() and Router.push(...) methods are now Navigator extension functions: Navigator.pop() and Navigator.push(...) (#39)
  • Removed all deprecated code, please migrate to replacements (#44)
  • Removed duplicated Jetpack Compose Children(routerState, content) function with two arguments, please use Children(routerState, animation, content) with three arguments and default animation argument value (#46)

0.1.5

28 Dec 11:10
386f7af
Compare
Choose a tag to compare

Fixed NoClassDefFoundError crash in Jetpack Compose extensions Children function (#28)

0.1.4

20 Dec 17:30
5d7d59e
Compare
Choose a tag to compare
  • Updated Kotlin to 1.4.21, Jetpack Compose to 1.0.0-alpha08, JetBrains Compose to 0.3.0-build135 (#17)
  • Published sources for extensions-android and extensions-compose-jetpack modules (#21)

0.1.3

03 Dec 20:16
Compare
Choose a tag to compare
  • Updated Kotlin to 1.4.20, Jetpack Compose to 1.0.0-alpha08, JetBrains Compose 0.3.0-build133 (b182d48)
  • Deprecated composable RouterState.children {} extension, introduced Children {} composable function (#14)
  • Migrated to kotlin-parcelize plugin (05e98f9)
  • Deprecated composable Value.observe {} extensions (498d06f)
  • Fixed Value.map returns old value when not subscribed (784db86)

0.1.2

15 Nov 16:14
Compare
Choose a tag to compare
  • Fixed wrong iteration order of BackPressedDispatcher handlers
  • Fixed memory leak in nested component BackPressedDispatcher

0.1.1

13 Nov 20:11
Compare
Choose a tag to compare
  • Added extensions-compose-jetbrains module with extensions for JetBrains Compose (2e6a48d)
  • Renamed extensions-compose module to extensions-compose-jetpack (2e6a48d)
  • Updated Jetpack Compose version to 1.0.0-alpha07 (f7b1ea2)
  • Router now supports initial back stack (4961754)
  • StateKeeperDispatcher.save() now returns nullable type (387e757)
  • Added OnBackPressedDispatcher.toBackPressedDispatched() extension without Lifecycle argument, deprecated old extension (1c51e5f)

0.1.0

31 Oct 11:53
Compare
Choose a tag to compare
  • Added extensions-android module for Android Views, updated the Counter sample (b57ec44)
  • Updated Jetpack Compose to 1.0.0-alpha06 (#5 by @steelahhh)
  • Value now emits the current value when subscribed (758868f)
  • Deprecated operator fun Value.invoke {}, introduced Value.observe {} (7099082)
  • Introduced lifecycle-aware Value.observe(Lifecycle, ObserveLifecycleMode) {} (b16e2f7)
  • Fixed nested RouterState.children crash (8b8ae16)