Better Lifecycle handling and added back all original voyager modules
Library code has been split according to original criteria of voyager, so now we have the following modules:
// Navigator: (multiplatform library)
implementation "io.gihub.beyondeye:kbloc-navigator:0.10.0"
// BottomSheetNavigator (multiplatform library)
implementation "io.gihub.beyondeye:kbloc-bottom-sheet-navigator:0.10.0"
// TabNavigator (multiplatform library)
implementation "io.gihub.beyondeye:kbloc-tab-navigator:0.10.0"
// Transitions (multiplatform library)
implementation "io.gihub.beyondeye:kbloc-transitions:0.10.0"
// Android ViewModel integration (android library)
implementation "io.gihub.beyondeye:kbloc-androidx:0.10.0"
// Koin integration (android library)
implementation "io.gihub.beyondeye:kbloc-koin:0.10.0"
// Kodein integration ( (multiplatform library)
implementation "io.gihub.beyondeye:kbloc-kodein:0.10.0"
// Hilt integration (android library)
implementation "io.gihub.beyondeye:kbloc-hilt:0.10.0"
// RxJava integration (JVM library)
implementation "io.gihub.beyondeye:kbloc-rxjava:0.10.0"
// LiveData integration (android library)
implementation "io.gihub.beyondeye:kbloc-livedata:0.10.0"
also Activity
lifecycle handling has been improved: Now when subscribing to Bloc stream or ScreenModelState
stream
this is done with mp_collectAsStateWithLifecycle()
which automatically pause flow collection when activity is paused