Implemented issue #10577: ezcCacheStorageFile::restore searches for files
and returns the wrong data. A new parameter to disable searching was invented.
Fixed issue #10624: ezcConsoleStatusbar set access to property $options
broken.
Fixed issue #10625: ezcConsoleStatusbar isset access to property $options
broken.
Fixed issue #10626: ezcConsoleStatusbar does not trigger warning on invalid
status.
Fixed issue #10710: ezcConsoleTable reports fatal error on example
$table[][0]->content = "foo".
Implemented issue #8461: Argument help text. A completely new argument
handling was invented.
Implemented issue #8471: Disable borders for ezcConsoleTable. Borders can be
disabled by setting the line and corner properties to null.
Implemented issue #9216: ezcConsoleInput::getOptionValues I want long names.
ezcConsoleInput->getOptionsValues() can now be configured to index the
returning array with option long names.
Implemented feature #8589: JPEG quality transform for ImageConversion. A new
option class ezcImageSaveOptions supports setting a quality indicator for JPEG
and a compression indicator for PNG images.
Implemented feature #9564: Watermark (and perhaps other filters) should
allow image placements from opposite corners. Crop filters support negative
offsets now, too.
Added walkParts() to ezcMail and the class ezcMailPartWalkContext which can
be used to walk through all the parts in a mail and execute a callback
function on each part (for example save mail parts to disk or a database).
Added support for multipart/report and message/delivery-status mail parts,
connected to issue #8694.
Added header folding for the Content-Disposition header.
Fixed an issue with ezcMailHeaderFolder::foldAny() where notices were thrown
if the header contained a too long string without any white spaces.
Fixed issue #10656: Parsing of incomplete multipart/related mails does not
trigger a notice anymore.
Fixed ezcMailTransportException to inherit from ezcMailException, and not
directly from ezcBaseException.
Implemented feature #8303: Added fetchParts() to ezcMail to return the mail
parts of a mail.
Implemented feature #8419: added the property size to ezcMailPart,
which is set when parsing a mail.
Implemented feature #8485: added the ezcMailStorageSet which wraps
around another set and provides saving of mail sources.
Implemented feature #9068: added support for filename language and
filename charset support for the Content-Disposition header.
Implemented feature #9292: added SSL support for IMAP and POP3.
Based on a patch from Mikko Koppanen.
Implemented feature #9308: added option classes for transports.
Implemented feature #9785: Allow developers to specify their own
character conversion function to UTF-8. Also fixed issue #8369 as developers
can ignore the notices thrown by iconv in their own conversion function.
Implemented feature #10068: added a list of supported RFCs to the
documentation.
Implemented feature #10082: added options class ezcMailParserOptions
and deprecated second parameter of parseMail() in ezcMailParser.
Implemented feature #10091: added SSL/TLS support for the SMTP
transport. Based on a patch from Christian Michel.
Implemented feature #10340: More selective encoding of mail headers.
Implemented feature #10341: MixedPart mail without attachments -
Documentation enhancement
Implemented feature #10682: The IMAP PEEK command is now supported
through the top() method. Added PEEK support to sortMessages() also.
Implemented feature request #10109: Added support for delayed initialization
for ezcUrlConfiguration.
Implemented feature request #10444: Added removeOrderedParameter() and
removeUnorderedParameter() methods to ezcUrlConfiguration. Also exposed the
url configuration as a property of ezcUrl objects.