Skip to content

Latest commit

 

History

History
100 lines (60 loc) · 4.33 KB

CHANGELOG.md

File metadata and controls

100 lines (60 loc) · 4.33 KB

Changelog

Version 0.1-alpha36 (2022-09-29)

  • Fixed: Proper lifecycle handling/creation on destination change.

Version 0.1-alpha35 (2022-08-14)

  • Fixed: Lifecycle state changes with activity state changes.

Version 0.1-alpha33 (2022-07-03)

  • Improved: Checking multiple dialog instance will now account for equals().

Version 0.1-alpha32 (2022-06-06)

  • Added: currentRoute & parentRoute properties on Controller<T>.

Version 0.1-alpha31 (2022-05-10)

  • Fixed: Proper lifecycle events on Route.

Version 0.1-alpha30 (2022-05-02)

  • Updated: Jetpack Compose to version v1.1.1 (requires Kotlin v1.6.10).

Version 0.1-alpha28 (2022-05-02)

  • Fixed: Scoped ViewModels savedStateBundle does not save across multiple screens.

Version 0.1-alpha27 (2022-04-01)

  • Added: Support for scoped ViewModels (#20).
  • Updated: Jetpack Compose to version v1.0.4 (requires Kotlin v1.5.31).
  • Breaking Change: The signature of ComposeNavigator.Setup(...) is changed as some parameters are reordered.

Version 0.1-alpha26 (2022-03-20)

  • Breaking Change: Removed suppressBackPress as there is no real use-case for it.
  • Fixed: goBackUntil doesn't correct remove keys from saveableStateHolder upon pop.

Version 0.1-alpha25 (2021-10-23)

  • Breaking Change: Renamed findController to findNavController.
  • Breaking Change: Navigation Route is not tied to the class. Instead defined key using Route.Key.

Version 0.1-alpha24 (2021-10-08)

  • Breaking Change: popUpTo doesn't require destination instance, instead they now accept Route keys.
  • Behavioral Change popUpTo's inclusive parameter is now false by default.
  • Added: goBackUntil(dest) similar to popUntil for Controller<T> as well as navigator.
  • Added: goBackToRoot() i.e jump to root destination functionality for Controller<T> as well as navigator.
  • Added: Exposed navigator.goBack() for managing backstack or manual handling of onBackPressed().

Version 0.1-alpha23 (2021-10-05)

  • Breaking Change: Implementing a custom transition now requires to explicitly specify TransitionKey.
  • Updated: Jetpack Compose to version v1.0.3 (requires Kotlin v1.5.30).
  • Fixed: Transitions not working when R8 in full mode is enabled.

Version 0.1-alpha22 (2021-09-29)

  • Breaking Change: rememberController renamed to rememberNavController.
  • Breaking Change: You must provide Controller<T> using rememberNavController<T>() during Setup. This removes the need of controller parameter scope in the content.

Version 0.1-alpha21 (2021-09-11)

  • Breaking Change: Dismiss() in DialogScope does not respects the dialogNavigator's backstack, use goBack().
  • Added: canGoBack() to determine if backward navigation is possible or not.
  • Updated: Jetpack Compose to version v1.0.2.
  • Fixed: CompositionLocalScope will not be properly removed when composition disposes.
  • Fixed: getAllHistory() on empty backstack causes Collection empty exception.

Version 0.1-alpha20 (2021-09-05)

  • Added: getCurrentRouteAsFlow method to observe changes to current destination.

Version 0.1-alpha19 (2021-09-01)

  • Added: handleOnDismissRequest API in CreateDialog for intercepting dismiss request.
  • Fixed: Incorrect popping of dialogs during onBackPressed().

Version 0.1-alpha18 (2021-08-31)

  • Breaking Change: Renamed setDefaultBackPressEnabled(boolean) to disableDefaultBackPressLogic().
  • Breaking Change: Creating dialogs through controller will now provide DialogScope (read here).
  • Added: Support for navigation inside Dialogs (read here).

Version 0.1-alpha17 (2021-08-21)

  • Updated: Java Docs for animations.
  • Updated: Updated Compose to v1.0.1

Version 0.1-alpha15 (2021-08-01)

  • Added: Support for Dialog destination (read here).

Version 0.1-alpha14 (2021-07-29)

  • Updated: Compose version to 1.0.0 stable release.