All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- This CHANGELOG file.
- Dependency on parking-lot.
- Various small performance improvements.
2.1.2 - 2022-11-27
- Added basic documentation for every public API #62
- Removed several API items related to internal dependency tracking from the documentation.
- Fixed garbage collector bug that was causing the time taken by every transaction to increase exponentially with the number of nodes in the graph. #62
2.1.1 - 2020-10-27
- Fixed
Listener
memory management when usingOperational::defer
.
2.1.0 - 2020-07-28
- Added methods for sampling up to 6
Cell
s from oneStream::snapshot
. #43 - Add a Drop-based
Transaction
scope. #53 - Added
Stream::split
method for flattening aStream<impl IntoIterator<Item = T>
into aStream<T>
. #44 - Added missing public
SodiumCtx::post
method. #42 - Added
Router
, a more performant way of splitting oneStream
into manyStream
s.
2.0.2 - 2020-07-25
- Correctly use
Lazy
values inCellLoop::loop
. #45
2.0.1 - 2020-04-24
- Added missing
Clone
impl forSodiumCtx
.
- Track dependencies correctly in
Stream::listen
.
2.0.0 - 2020-04-21
Version 2 rewrite.
1.0.1 - 2018-11-24
- Added
Transaction::is_active
method. #26
- Disallow calling
send
in Sodium callbacks, usepost
to make it happen in the next transaction instead. #32
- Fixed
SampleLazy
bug. #23 - Fixed
IsCell::listen_weak
now correctly usesCell::listen_weak
. #30 - Keep
SodiumCtx
alive in memory when any Sodium objects are alive. #29
1.0.0 - 2018-11-17
Initial release.