Releases: stalwartlabs/mail-parser
Releases · stalwartlabs/mail-parser
v0.11.1
v0.11.0
v0.10.0
- Perfect hashing using
hashifycrate rather than staticgperfgenerated code. - Added
DkimSignature,ArcAuthenticationResults,ArcMessageSignatureandArcSealheaders. HeaderNameis non-exhaustive.- Parse obsolete timezones (#95).
- Fix: Folding ws between "Content-Type:" and "plain/text" leads to empty header (#96).
- Fix: Multiline quoted continuations (closes #92).
- Fix: Deserialize (#93).
- Retain mbox IO errors (#91).
- Hide concrete type behind impl type (#94).
- Removed
ludicrousfeature, the Rust compiler is smart enough to optimize array lookups.
v0.9.2
v0.9.1
v0.9.0
This version introduces multiple breaking changes. Please read the following notes carefully.
- Parsing is now done using
MessageParser, which allows to customize the parsing process. - Added parser for
Receivedheaders. - Added
MessageParser::parse_headersfunction to parse only the headers of a message. - Removed
RfcHeaderenum, now all headers are represented usingHeaderName. - All address types are now stored in the
HeaderValue::Addressvariant using theAddressenum. - Renamed the
as_prefix toto_in some functions.
0.8.2
0.8.1
0.8.0
0.7.0
- Base64/QuotedPrintable decoding optimizations.
- Automatic parsing of base64/qp encoded nested messages.
- Refactoring or
MessageStreamto use iterators more efficiently. - Added "ludicrous mode" Cargo option to use some unsafe code for additional performance.
- Fixed support for empty messages.
- Fixed raw offsets of multipart/* parts to include MIME epilogue.
- Fixed values of non-RFC headers.