flock 0.7.1 flock: ^0.7.1 copied to clipboard
Coordinate Flutter widgets' states with event sourcing. What if Redux store contains no reducers, no state but only actions?
[0.0.1] - 2019/1/8 #
- Initial release.
[0.0.2] - 2019/1/8 #
- Update readme.
[0.0.3] - 2019/1/8 #
- Add basic documents to public interface.
[0.0.4] - 2019/1/9 #
- Add
Store#get
as a shorthand ofStore#projectWith
[0.0.5] - 2019/1/9 #
- Rename
EventStore
toStore
[0.0.6] - 2019/1/9 #
- Hide
Store#replaceEvents
from user
[0.0.7] - 2019/1/9 #
- Add basic Flutter integration.
[0.0.8] - 2019/1/10 #
- Update interface to match Redux better.
- Add ShakeBack enhancer.
- Add StoreBuilder interface.
[0.0.9] #
- Rename
build
in StoreBuilder's params tobuilder
- Eliminate rebuilds caused by StoreBuilder
[0.0.10] #
- Add description
- Rename
ShakeBack
API
[0.0.11] #
- Add example
- Update description
[0.0.12] #
- Rename
StoreWidget
interface - Remove
Projectable
from signature ofProjector
- Remove
EventStack
, using chronologicalList
instead
[0.1.0] #
- Separate
Reducer
andInitializer
- Rename
InnerStore
toStoreForEnhancer
- Expose more methods in
StoreForEnhancer
[0.1.1] #
- Remove
withShakeBack
- Fix StackOverflow when get
Store#cursor
- Remove unnecessary dependencies.
[0.3.0] #
- Update interface
- Add UseCase
[0.3.2] #
- Add ObservableStateLifecycle integration
[0.4.0] #
- Update observeStore interface
[0.4.1] #
- Use
active_observers
[0.5.0] #
- Update file structure.
[0.6.0] #
- Update
observeStore
[0.7.0] #
- Improve performance
- Remove unnecessary dependency
Store#subscribe
can only be cancelled by returnedUnsubscribe
function- Add
projectToStream
- Remove
observeStore
- Apply enhancers from right to left like Redux
- Extract
Projectable
type Projector
now acceptProjectable
as the third parameter- Make
publish
return published event. - Add
batchSubscribe
,publishFilter
andprintEvents
enhancers - Rename
withUseCase
towithSideEffect
- Remove generics for event on
Store
- Add use cases context.