- Added
watchOsDeviceArm64as target. - Added dependency constraint to ensure at least
androidx.savedstateversion 1.4.0 is used.
Unclaimed project
Are you a maintainer of FlowRedux? Claim this project to take control of your public changelog and roadmap.
Changelog
Kotlin Multiplatform Statemachine library with nice DSL based on Flow from Kotlin Coroutine's.
watchOsDeviceArm64 as target.androidx.savedstate version 1.4.0 is used.com.freeletics.flowredux2:flowredux:<version>.com.freeletics.flowredux2General changes:
FlowReduxStateMachineFactory which
can be started with launchIn/shareIn (Coroutines) or produceStateMachine (Compose). Both return
an active FlowReduxStateMachine that allows dispatc...cancelOnState to onEnterStartStateMachine and onActionStartStateMachine
to allow cancellation of the sub state machine when it emits a specific state.Logger and installLogger to allow logging of state changes and state machine events.@ExperimentalCoroutinesApi from FlowReduxStateMachineFactory to spec so
that extensions don't need to opt-in.onEnterStartStateMachine and onActionStartStateMachine have been updated to use
FlowReduxStateMachineFactory instead of StateMachine.onEnterStartStateMachine and onActionStartStateMachine.LegacyFlowReduxStateMachine.com.freeletics.flowredux2:flowredux-extensions:<version> which initially
contains `onEnter...shareIn to FlowReduxStateMachineFactory to create a FlowReduxStateMachine
that uses SharedFlow instead of StateFlow. The main purpose is testing where it's useful
to not have the value conflation of StateFlow.