Release Notes: A bug was fixed to make the parser correctly
handle the content-type header with white spaces
in the boundary definition. Another bug was fixed
to correctly handle base64 encoded message bodies
that are longer than the message buffer size.

Release Notes: The class can now parse the necessary header
values to extract the filenames of embedded file
parts and attachment parts included in a message,
so the developer can easily save the message files
with the original file names.

Release Notes: The parser is now more tolerant when dealing with malformed messages with syntax errors that do not comply to RFC 2822, like messages with broken quoted-printable headers and bodies or invalid header names. The parser can now skip syntax errors and return a list of warnings instead of failing to parse the message completely.

Release Notes: A bug in the detection of message end when parsing
messages from string data was fixed. A workaround
was added to handle messages that do not have a
line break at the end. A unit test script was
added to verify that the class can correctly parse
all kinds of messages.