Releases: stalwartlabs/mail-parser
Releases · stalwartlabs/mail-parser
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
Received
headers. - Added
MessageParser::parse_headers
function to parse only the headers of a message. - Removed
RfcHeader
enum, now all headers are represented usingHeaderName
. - All address types are now stored in the
HeaderValue::Address
variant using theAddress
enum. - 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
MessageStream
to 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.
0.6.1
0.6.0
0.5.0
Message
headers are now stored as aMessagePart
with index 0.- Improved
MessagePart
API. - Nested base64/quoted-printable encoded message/rfc822 parts are automatically parsed when calling
get_message
. - Better handling of malformed MIME messages.
- Added raw offsets to MIME parts.