Skip to content

0.2.0

Compare
Choose a tag to compare
@arkivanov arkivanov released this 28 Mar 13:31
· 224 commits to master since this release
08771e6
  • Starting from this release Decompose is published to Maven Central
  • Added experimental animations API (Breaking: the Children(..., animation, ...) argument's signature is changed, the callback now accepts the whole RouterState instead of just Child.Created) (#94)
  • Enabled IR compiler for JavaScript (#98)
  • Introduced StateKeeper, InstanceKeeper and BackPressedDispatcher builders for AndroidX, deprecated extensions SavedStateRegistry.toStateKeeper, ViewModelStore.toInstanceKeeper and OnBackPressedDispatcher.toBackPressedDispatcher (#87)
  • Added isSavingAllowed predicate to AndroidX StateKeeper builder (#88)
  • Breaking: extracted inner class RouterState.Entry as a top-level class Child, argument Children(..., content) now accepts Child instead of pair Component, Configuration (#91)
  • Relaxed Configuration generic types from Parcelable to Any where possible (#92)
  • Breaking: renamed property Child.Created.component to Child.Created.instance, renamed argument router(..., componentFactory) to router(..., childFactory) (#93)
  • Fixed default InstanceKeeper not being destroyed at the end of lifecycle (#90)
  • Fixed state not being saved in ChildStateKeeper (#95)