computed 0.2.0 computed: ^0.2.0 copied to clipboard
Straightforward, reliable, performant and testable reactive state management
0.2.0 - 2023-11-26 #
.useAll
for streams: Disables memoization- Ability to mock emit events from data sources directly
- Memoize exceptions as well
- Allow computations to re-run even with upstream nodes without values
asStream
: Use aStreamController
- Added
asBroadcastStream
: Uses aStreamController.broadcast
- Native public listen method
- Assert if the computation returns a value on the first run but throws on the second
0.1.0 - 2023-11-21 #
- Added testing utilities:
fix
,fixException
,mock
andunmock
. - Detect cyclic
.use
s. - Added
.prev
to get the previous value of a data source. - Assert that running computations a second time returns the same result as the first to try to detect side effects.
- Computations now unsubscribe from abandoned dependencies.
- Allow data sources to pass errors to computations.
- Defined a public API for listeners.
0.0.1 - 2023-11-15 #
- Initial version