meowchannel 2.1.2 copy "meowchannel: ^2.1.2" to clipboard
meowchannel: ^2.1.2 copied to clipboard

Simple&Async state manager with middlewares and workers! And yes, you CAN have more than one store in state without depth struggles!

[1.0.0] - Initial release #

  • Redux implementation for Dart with Workers.
  • :3

[1.0.0+1, 1.0.0+2] - Fixes #

  • Fixed variable naming prior to dart linter

[1.0.1] - Flutter renovations! :D #

  • Merged WidgetStoreProviderMixin and StoreProvider together
  • Removed redundant cache implementation

[1.0.2] - Store hooks #

  • Added store hooks

[1.0.3, 1.0.3+1, 1.0.3+2, 1.0.3+3] - Bug fixes #

  • Fixed a bug, where the first build of StoreState gets null in getState()
  • Fixed a bug with type infer of StoreHook
  • Updated dependencies

[1.0.4] - get the state right now! #

  • Added a way to get current state in store without awaiting

[1.0.5] - stay new! #

  • Fixed StoreState getting older or even initialState when calling build first time

[1.1.0, 1.1.0+0] - state changes out of StoreState #

  • Removed null checks in tests (deprecated in 1.0.5)
  • Updated credits and docs
  • Added StoreBuilder: a widget that hooks to Store channel and listens to changes out of StoreState

[1.2.0] - dispatcher goes async #

  • Dispatcher now will act as an async function
    (basically blocking old-flavoured Dispatcher is now wrapped into async beauty)
  • THIS IS A BREAKING CHANGE:
    all blocking Reducers must be wrapped in syncedReducer
    all workers must await any action put in context in order to ensure that it is posted
    all middlewares must return Future<void>

[1.2.1, 1.2.1+0] - fix StoreState #

  • fix StoreState putting actions called on dispose() to setState()
  • fix example

[1.3.3, 1.3.3+0] #

  • fix StoreRepeater

[1.3.4, 1.3.4+0] #

  • add computeN function to extensions.worker
  • add initialize function
  • bump rxdart version

[1.4.0] #

  • fix WorkerContext compute* functions
  • add computedModule: vue-like extensions.computed variables accessible on build
  • add storeLoggerModule
  • migrate Middleware -> Module

[1.4.1] #

  • export extensions.computed from library
  • generify StateChannel

[1.4.2] #

  • fix store logger

[1.4.3] #

  • fix computedmixin's actions affecting storehooks
  • add previous state storehook

[1.4.4] #

  • fix storestate mixinglobalhooks

[2.0.0] #

  • migrate to null-safety
  • minor refactor

[2.1.0, 2.1.1] #

  • fix typedReducer

[2.1.2] #

  • update dependencies
6
likes
70
points
110
downloads

Publisher

verified publishernk2.eu

Weekly Downloads

Simple&Async state manager with middlewares and workers! And yes, you CAN have more than one store in state without depth struggles!

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

dataclass_beta, flutter, provider, rxdart, uuid

More

Packages that depend on meowchannel