Feature: The Buffer
can now be injected into the Stream
(or be used standalone)
(#62 by @clue)
Fix: Forward close
event only once for CompositeStream
and ThroughStream
(#60 by @clue)
Fix: Consistent close
event behavior for Buffer
(#61 by @clue)
Feature: Support setting read buffer size to null
(infinite)
(#42 by @clue)
Fix: Do not emit full-drain
event if Buffer
is closed during drain
event
(#55 by @clue)
Vastly improved performance by factor of 10x to 20x. Raise default buffer sizes to 64 KiB and simplify and improve error handling and unneeded function calls. (#53, #55, #56 by @clue)
Bug fix: Emit error
event and close Stream
when accessing the underlying
stream resource fails with a permanent error.
(#52 and #40 by @clue, #25 by @lysenkobv)
Bug fix: Do not emit empty data
event if nothing has been read (stream reached EOF)
(#39 by @clue)
Add benchmarking script to measure throughput in CI (#41 by @clue)
ReadableStreamInterface
on BufferedSink::createPromise()
Buffer::write()