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.
0.2.0 - 2021-03-22
- Add simple encapulation methods
FluentDataflow.EncapsulateAsTargetBlockFluentDataflow.EncapsulateAsSourceBlockFluentDataflow.EncapsulateAsPropagatorBlockFluentDataflow.EncapsulateAsDataflowBlock
DropBlockFluentDataflow.LinkWithProbeto log the behavior of the blockFluentDataflow.CompleteWhen- Use this instead of
Merge.
- Use this instead of
- Provides deterministic binary on NuGet
- Obsolete
TransformWithoutBufferBlockbecause it can cause a deadlock and it seems that the issue cannot be fixed because of the protocol of DataflowBlock. - Obsolete
FluentDataflow.Mergebecause it usesTransformWithoutBufferBlock. UseCompleteWheninstead.
TransformWithoutBufferBlockwould not work with multiple producers and a slow consumerFluentDataflow.AsSourceBlock(IEnumerable<T>)would not dispose the enumerator when the cancel is requested
0.1.0 - 2020-05-03
FluentDataflowclass that provides functions to construct and manipulate dataflow blocksTransformWithoutBufferBlock