zbateson/stream-decorators
Lightweight PHP stream decorators for composing and filtering streams. Wrap any resource to add behaviors like buffering, limiting, logging, or on-the-fly transforms while keeping a standard stream interface. Useful for email parsing, I/O pipelines, and testing.
Fixes lower version constraints on guzzlehttp/psr7
Full Changelog: https://github.com/zbateson/stream-decorators/compare/1.2.1...2.0.0
Reverted update to new Psr\Http\Message\StreamInterface spec to keep with guzzlehttp/psr7's psr/http-message dependency requirements, which support 1.1 and 2.0. Fixes #16
Full Changelog: https://github.com/zbateson/stream-decorators/compare/1.2.0...1.2.1
All changes thanks to @phpfui once again!
Full Changelog: https://github.com/zbateson/stream-decorators/compare/1.1.0...1.2.0
Full Changelog: https://github.com/zbateson/stream-decorators/compare/1.0.8...1.1.0
Full Changelog: https://github.com/zbateson/stream-decorators/compare/1.0.7...1.0.8
Full Changelog: https://github.com/zbateson/stream-decorators/compare/1.0.6...1.0.7
Update to fix the dependency version and not allow psr7 less than 1.7
Adds support for guzzlehttp/psr7 v2, thanks to @Nielsvanpach
Fixes an issue discovered with quoted-printable encoding if the stream ends with a final '=\n' #3
Reading from UTF-16LE streams was causing wrong characters to be returned. Aligning read buffering to 4 bytes seems to solve the issue.
PregReplaceFilterStream did not implement eof(), which was causing issues reading from larger streams when using stream_get_contents.
Fixes zbateson/mail-mime-parser#84 Fixes zbateson/mail-mime-parser#87
Add missing Microsoft codes as found in #79 and discussed/fixed in ddeboer/imap#270.
Added a SeekingLimitStream class that seeks prior to read operations.
How can I help you explore Laravel packages today?