TypedUnitFeature<S, I> — typed counterpart of Feature.FlowUnitFeature for streaming side effects with no state contribution; .wrap() produces a real FlowUnitFeature (#50, #52).
Hilt KSP processor now supports @AutoFeature on all typed feature shapes — TypedFeature, ActionTypedFeature, TypedUnitFeature were previously dropped at discovery (#51, #56).
Typed koinMviStore<S, I>() with cross-navigation sharing via ProvideAppMviStoreOwner and koinMviAppStore<S, I>() (#41, #44).
:yamv-processor-hilt-fixtures — KSP coverage fixtures asserting the binding decision (@Binds vs @Provides … = it.wrap()) for every recognized feature shape (#55, #58).
MviExceptionHandler — customizable exception handling for the MVI pipeline with fail-fast default.
Eager FlowFeature emissions were dropped due to an MviRuntime startup race; FeatureRouter now blocks the first dispatch until every feature has subscribed (#46, #47).
[0.1.0] — Initial Release
Added
MviRuntime — core MVI runtime with coroutine-based state management
MviStore — interface for state store (state + effects + dispatch)
FeatureRouter — intention routing with subscription ordering guarantee