1.0.0-beta02
🧾 Refactoring
For the sake of consistency, some classes were renamed to match other naming conventions used in the library.
"Navigation" Prefix
Nav
is used a lot as a prefix but the transition API and entry container were using Navigation
so they are now updated to match the rest:
NavigationTransition
was renamed toNavTransition
NavigationVisibilityScope
was renamed toNavVisibilityScope
NavigationEntryContainer
was renamed toNavEntryContainer
Visible Backstack
VisibleBackstack
is confusing since it should represent what is currently being rendered on the screen for the user so it was renamed
VisibileBackstack
was renamed toRenderGroup
BackstackManager naming and package
BackstackManager
indicates that it manages the backstack of a Navigator
where in reality it manages the lifecycle of the backstack so it was renamed and updated the public lambdas to be fun interfaces
BackstackManager
was renamed toLifecycleManager
- Preiovusly
getVisibileBackstack
andupdateLifecyles
are now fun interfacesGetRenderGroup
andUpdateLifecycles
- Renamed
BackstackViewModel
toViewModelStoreProvider
- Moved
LifecycleEntry
,LifecycleManager
,ViewModelStoreProvider
andDefaultLifecycleManager
tolifecycle
package
Gitbook
- Remove Gitbook files as they were not intended to be pushed to the master branch
Misc
- Updated some documentation across the project.
NavigatorResultManager
is now internal.
🐛 Bugfixes
LocalNavigator
was not present when using theNavEntryContainer
resulting in a crash when used outside the context of aNavContainer