3.0.4
Minor improvement in MviBasePresenter
to change the internal order how intent()
and subscribeViewState()
are constructing the observable stream #242
This means internal ViewState-BehaviorSubject is constructed first and then Intent-PublishSubjects are constructed. This ensures that every intent() which emits early like Observable.just(...)
is received by ViewState. However, this also means that you should not invoke an intent from view.render() (or whatever method your viewstate subscriber is) because MviBasePresenter might not be subscribed to the intent() yet.
So if you ever face such a use case that you have to trigger an intent from view.render() please file an issue on github's issue tracker.