- Fix return type of GetIt.
- Remove required in service provider
- Add listeners state callback
- Add create with context function
- Format
- Remove Rx static class to avoid name clash, it's functionality is now a part of RxProvider
- Make transformer of RxEventDispatcherMixin more flexible
- Hotfix context.watch
- Hotfix not rebuild as dependency changed.
- Update doc
- Introduce event dispatcher, allow event stream from ui to bloc.
- Correct doc
- Change Rx class structure
- Rework import
- Edit README, doc
- Change Error classes name
- Fix initial value late
- Add Rx Static class
- Format
- Builders and Listeners now have a value constructor. Which can take an instance of rx.
- Rx now can add/remove listener
- Edit README
- Edit README and add doc
- Add RxValue and RxValueBuilder for simple reactive state management.
- Upgrade rxdart to ^0.27.0
- Edit README
- Hide subject for each bloc
- Add guard check before add state
- Downgrade rxdart to 0.26.0 and cope with its changes
- Edit example
- Change all "SingleState" blocs and related Widget name to "ViewModel"
- Modify README
- Add more details to README
- Add doc to main README
- Internal changes of RxBlocBase, add function to notify a new state has been emitted.
- Add initialized variable to bloc, to indicate whether it has been initialized.
- Remove generic type requirement in RxSingleStateBloc
- Add implementations for Builder, Listener, Consumer of RxSingleStateBloc
- Remove dynamic type of BuilderBase/ListenerBase
- Rework selector/builder implementation (remove unnecessary variable/state/value)
- Format
- Removing base export
- Rework Listener
- Rework Consumer
- Add doc
- Pubspec modification and remove export
- Initial development release