Releases: dotnet/Nerdbank.Streams
Releases · dotnet/Nerdbank.Streams
v2.4.57
Changes:
Fixes:
- #162: UsePipe: Completing reader and writer does not dispose PipeStream on .NET Framework
- #157: BufferTextWriter doesn't flush on dispose
- #151: Calling
AdvanceTo(Sequence.Start)
on empty sequence throws
- #148: Avoid accessing ReadResult.Buffer after PipeReader.AdvanceTo
- #152: Fix InvalidCastException thrown on empty sequences
This list of changes was auto generated.
v2.5.19-alpha
Enhancements:
- #138 Add Substreams to NPM package
- #141 Update
System.IO.Pipelines
dependencies from 4.5.3 to 4.6.0
- #147 Add
Sequence<T>.Append(ReadOnlyMemory<T>)
method
- #149 Add
MonitoringStream.DidFlush
event
v2.4.50
Fixes
- #148 Avoid corruption or data truncation that may occur in
MultiplexingStream
or PipeStream
v2.4.48
Fixes
- a31a5ef Fix
HalfDuplexStream
default constructor
- #136 Fix end event in NPM
FullDuplexStream
Enhancements
- #143 Update vs-threading dependency from 16.0.102 to 16.4.33
v2.4.37
Fixes
- #127
Substream.Flush
should flush the underlying stream
- #129 Protect
MultiplexingStream
's underlying Stream
from concurrent disposal
- #130
.ConfigureAwait(false)
missing on some awaits
v2.4.32
Fixes
- #125 Fix
NullReferenceException
that can be thrown from OnChannelTerminatedAsync
Enhancements
- #123 Update NPM package dependencies
- #124 Add
Stream.ReadBlockAsync
extension method
v2.4.20-alpha
- Enable unwrapping a pipe beneath a stream instead of layering a pipe on top #122
- Add ways to monitor stream and pipe completion #120
v2.4.12-alpha
- Added C# 8 nullable ref annotation #117
- Add half-duplex capability to
DuplexPipe
#118
v2.3.32
- Allow
Stream.UsePipe()
to operate on one-way streams #115