Skip to content

Latest commit

 

History

History
127 lines (77 loc) · 3.4 KB

CHANGELOG.md

File metadata and controls

127 lines (77 loc) · 3.4 KB

Changelog

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.

Added

Changed

  • Various small performance improvements.

2.1.2 - 2022-11-27

Added

  • Added basic documentation for every public API #62

Fixed

  • 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

  • Fixed Listener memory management when using Operational::defer.

2.1.0 - 2020-07-28

Added

  • Added methods for sampling up to 6 Cells from one Stream::snapshot. #43
  • Add a Drop-based Transaction scope. #53
  • Added Stream::split method for flattening a Stream<impl IntoIterator<Item = T> into a Stream<T>. #44
  • Added missing public SodiumCtx::post method. #42
  • Added Router, a more performant way of splitting one Stream into many Streams.

2.0.2 - 2020-07-25

Fixed

  • Correctly use Lazy values in CellLoop::loop. #45

2.0.1 - 2020-04-24

Added

  • Added missing Clone impl for SodiumCtx.

Fixed

  • Track dependencies correctly in Stream::listen.

2.0.0 - 2020-04-21

Version 2 rewrite.

1.0.1 - 2018-11-24

Added

  • Added Transaction::is_active method. #26

Changed

  • Disallow calling send in Sodium callbacks, use post to make it happen in the next transaction instead. #32

Fixed

  • Fixed SampleLazy bug. #23
  • Fixed IsCell::listen_weak now correctly uses Cell::listen_weak. #30
  • Keep SodiumCtx alive in memory when any Sodium objects are alive. #29

1.0.0 - 2018-11-17

Initial release.