Skip to content

0.12.0

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Feb 16:12
· 648 commits to main since this release
cc7c7dd

Navigator

  • Added docs for deep link support.
  • Internal changes and refactorings.

Whetstone

  • BREAKING simplified integration with the navigator library
    • removed the @NavDestination annotation
    • added @ComposeDestination and @RendererDestination as replacements
    • these new annotations also replace @ComposeScreen/@ComposeFragment/@RendererFragment so
      that always just one Whetstone annotation is needed per screen
    • route and scope are combined into a route parameter which removes the need to define scope
      classes, the NavRoute or NavRoot serves both purposes
    • the previous point means that the same route will also need to be used in any place that that
      requires scope markers like @ScopeTo, @ContributesTo or @ContributesBinding
  • New AppScope scope marker class. This can be used as the scope marker for an app level component.
    All whetstone annotations use it as default value for parentScope and destinationScope, so those
    two don't need to be explicitly specified anymore after adopint AppScope.
  • Fixed compiler warning produced by generated code.
  • Generated Fragments for compose now use DisposeOnViewTreeLifecycleDestroyed.

StateMachine

  • added Kotlin/JS as target