Releases: zbateson/stream-decorators
Releases · zbateson/stream-decorators
Fix quoted-printable issue with '=\n' at end of stream
Fixes an issue discovered with quoted-printable encoding if the stream ends with a final '=\n' #3
Fix issue reading from UTF-16LE streams
Reading from UTF-16LE streams was causing wrong characters to be returned. Aligning read buffering to 4 bytes seems to solve the issue.
Fix for PregReplaceFilterStream
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
1.0 release
- Moved out charset conversion utility class to zbateson/mb-wrapper
- Incrementing to 1.0 -- as per semver.org, library should be on 1.0 once it's being used/no longer in rapid development.
Add missing Microsoft charset codes
Add missing Microsoft codes as found in #79 and discussed/fixed in ddeboer/imap#270.
Add SeekingLimitStream
Added a SeekingLimitStream class that seeks prior to read operations.
Simplified streams and renamed them
- Simplified the streams to use Psr7 streams more and to separate some logic into secondary decorators
- Renamed classes from "StreamDecorator" to "Stream", to keep them in line with naming in GuzzleHttp's library
- Created NonClosingStream instead of NonClosingLimitStream which can be used generally with any stream, rather than extending LimitStream
Added NonClosingLimitStream
- Fixed various issues with flushing remaining bytes in Base64StreamDecorator, UUStreamDecorator and QuotedPrintableStreamDecorator
- Added NonClosingLimitStream which doesn't cause the attached stream to close when 'detaching' or 'closing'
First release
0.1.0 Fix docblock