1.0.0-rc06
Pre-release
Pre-release
Voyager now has InternalVoyagerApi
and ExperimentalVoyagerApi
for APIs
New APIs:
- ScreenLifecycleStore now support multiples ScreenLifecycleOwner per Screen, the new way of registering is the function
register
, the functionget
was marked as Deprecated. (5deb781) - EXPERIMENTAL: NavigatorScreenLifecycleProvider, now, is possible to provide a list of ScreenLifecycleOwner for all Screens. (33e28d2)
- EXPERIMENTAL: TabDisposable by @Syer10 (#97)
- Navigator now has a unique
key
. (df87d6e) - Navigator dispose now is public under
InternalVoyagerApi
annotation. (94bf561) - Navigator constructor is now public under
InternalVoyagerApi
annotation for usage in the Customizable NavigatorSaver (ef603b2) - EXPERIMENTAL: Kodein ScreenLifecycleScope, a Kodein scoped that holds a dependency until the Screen is the stack. (d747f16)
New Behavior:
- By default, all Voyager Screen will support Android Lifecycle properly, now is not required anymore
AndroidScreen
for that. This was added with theDefault NavigatorScreenLifecycleProvider
for Android target. You can disable it by providing an emptyNavigatorScreenLifecycleProvider
. (33e28d2)