rebloc 0.3.0+4
rebloc: ^0.3.0+4 copied to clipboard
A state management library for Flutter that combines aspects of Redux and BLoC. Rebloc uses streams and BLoCs to compose middleware and reducers.
0.3.0+4 5/9/2020 #
- Updated text styles for Flutter 1.17.
0.3.0+3 4/22/2020 #
- Updating to latest versions of RxDart and other deps.
0.3.0+2 2/11/2020 #
- Updating to latest versions of RxDart and other deps.
0.3.0+1 8/1/2019 #
- Updated deps to latest versions.
0.3.0 8/1/2019 #
- Breaking change: Added disposal of stores and blocs.
- The
Blocinterface now has a fourth method,dispose. Blocs should implement this method to close/dispose of any resources they use. A Bloc should not expect any of its other methods to be invoked after it's disposed. - The
Storeclass now has adisposemethod as well. This will clean up any resources used by the store and invokedisposeon any Blocs it was given in its constructor. - The
StoreProviderwidget gains an optional named parameter to its constructor,disposeStore. False by default, if this flag is set to true, theStoreProviderwill calldisposeon its store when its State object is disposed.
- The
- Refactored examples from a pair of apps into a single one. Also
consolidated tests.
- The "simple" example uses a long-lived
Store, and the list example uses the newdisposefunctionality to create a new Store whenever it's shown.
- The "simple" example uses a long-lived
0.2.0 10/18/2018 #
- Breaking change: Added the concept of "afterware" to the library.
- Afterware are middle-ware like functions that are invoked after an
Actionhas passed the reducing stage. If you need to perform a side effect after the app state has been updated in response to a givenAction(e.g. save state to disk, dispatch other actions), afterware is the place to do it.
- Afterware are middle-ware like functions that are invoked after an
0.1.0 10/17/2018 #
- Began using Dart versioning correctly.
- Added
FirstBuildDispatcher, a new widget that will dispatch anActionto an ancestorStorethe first time it's built.
0.0.7 10/7/2018 #
- Changed
StoreProviderto always useinheritFromWidgetOfExactType. - Added
DispatchSubscriber, a widget that subscribes to an ancestorStoreProvider's dispatch function and builds widgets that can call it.
0.0.6 10/5/2018 #
- Added
useful_blocs.dartto hold some built-inBlocs that devs might want to use. - Added
DebouncerBloc, a Bloc capable of debouncing repeated actions.- Note that if an
Actionis cancelled byDebouncerBloc, anyActionthat has been given to itsafterwardmethod will also be cancelled.
- Note that if an
0.0.5 9/11/2018 #
- Added
afterwardmethod to theActionclass.
0.0.4 8/27/2018 #
- First release in which I remembered to update the change log.
- Two examples in place, plus the library itself.
- Seems relatively stable.