pureflow 1.1.0 copy "pureflow: ^1.1.0" to clipboard
pureflow: ^1.1.0 copied to clipboard

A lightweight, fast, and type-safe reactive state management library for Dart.

Changelog #


1.1.0 #

Bug Fixes #

  • (batch) fix flushBatch re-entrancy and add buffer shrink - (e0527db)
  • (benchmark) equals benchmarks - (dbcb047)
  • (dependency_node) remove stale methods - (42ff561)
  • (observer) fix export order and doc imports in observer - (5e43d7f)
  • styling fixes - (b24b9b5)
  • readability - (9b319c3)

Features #

  • (computed) add debugLabel and observer hooks to Computed - (6f8623a)
  • (observer) add FlowObserver class and Pureflow accessor - (8e606ad)
  • (pipeline) add debugLabel and observer hooks to Pipeline - (37259d4)
  • (store) add debugLabel to Store with observer hooks - (ec49b05)

Miscellaneous Chores #

  • (interfaces) ReactiveValueObservable styling - (7541b46)
  • styling - (436dce0)

Performance #

  • (dependency_node) remove DependencyNode object pool - (1ab7257)
  • (pipeline) use ListQueue and cache tear-offs in pipeline - (cf04ae9)
  • (pureflow) remove prefer-inline from methods with loops - (04f8ca5)
  • (reactive) use O(1) listenernode removal in cancel() - (ea9d831)
  • (state) replace nullable _equality with non-nullable _equals - (c63c5a2)

Refactoring #

  • (state) fold inBatch and _hasValue into bit flags - (8775fb2)

1.0.2 #

Bug Fixes #

  • ReactiveValueObservable to exports - (53a3c61)

Performance #

  • (store_impl) optimize notification logic to skip unnecessary notifications when there are no listeners - (ee2ee43)

1.0.1 #

Bug Fixes #

Features #

Miscellaneous Chores #

  • update .pubignore files for pureflow and pureflow_flutter packages - (106baf7)
  • symlinks - (9e2bbb3)

Refactoring #

  • move pureflow to packages - (a2c9d40)
  • replace Store.batch with batch for improved API consistency - (787b6fc)

1.0.0 #

  • Initial release
1
likes
150
points
128
downloads

Documentation

Documentation
API reference

Publisher

verified publisherarxdeus.dev

Weekly Downloads

A lightweight, fast, and type-safe reactive state management library for Dart.

Repository (GitHub)
View/report issues

Topics

#state-management #reactive #signals #pipeline #state

License

MIT (license)

Dependencies

meta

More

Packages that depend on pureflow