pureflow 1.1.0
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 #
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 #
1.0.1 #
1.0.0 #
- Initial release