Skip to content

Releases: dotnet/Nerdbank.Streams

v2.2.42

16 Jul 23:26
b3dfc5a

Choose a tag to compare

  • Fixes regression in channel shutdown introduced by v2.2.38 #95

v2.2.38

07 Jul 03:38
3133728

Choose a tag to compare

  • MultiplexingStream reliability: flush stream while holding semaphore #93
  • MultiplexingStream: disposing a Channel should not truncate queued outgoing bytes #88

v2.2.26

07 Jul 03:19

Choose a tag to compare

  • Add BufferTextWriter which derives from TextWriter and writes to an IBufferWriter<byte>
  • Add SequenceTextReader which derives from TextReader and reads from a ReadOnlySequence<byte>
  • Add DuplexPipe which trivially implements IDuplexPipe

See API diff from 2.1.37.

v2.1.37

07 Jul 03:16

Choose a tag to compare

  • Add FullDuplexStream.CreatePipePair
  • Add PrefixingBufferWriter<T> which implements IBufferWriter<T> with the ability to reserve space to fill in some header after writing the payload.
  • Add Sequence<T>.MinimumSpanLength which prevents allocating many very small spans due to serializer patterns.
  • Add Sequence<T>.ctor(ArrayPool<T>) for reduced GC compared to the MemoryPool<T> constructor.

See API diff since 2.0.228.

v2.0.206

15 Dec 21:45
d06ff0b

Choose a tag to compare

The first stable release since Nerdbank.FullDuplexStream.

Oh, so much more than the old Nerdbank.FullDuplexStream library. Check out our README file.

v2.0.165-beta

15 Sep 03:16
ea5acaa

Choose a tag to compare

Merge pull request #34 from AArnott/FixAdvanceToBug2

Fix another Sequence<T> AdvanceTo bug

v2.0.163-beta

09 Sep 00:28
01049af

Choose a tag to compare

Merge pull request #33 from AArnott/fixAdvanceTo

Fix Sequence<T>.AdvanceTo within first segment

v2.0.152-beta

01 Sep 19:15
123f884

Choose a tag to compare

Merge pull request #29 from AArnott/fix28

Add nerdbank-streams NPM package

v2.0.112-rc

26 Aug 05:52
9818170

Choose a tag to compare

Bump version to 2.0-rc

v2.0.95-beta

17 Aug 00:07
92d83f4

Choose a tag to compare

Merge pull request #23 from AArnott/sequence

 Add IBufferWriter<byte>.AsStream() extension method