- Added the ezcBaseFeatures class to check whether the current PHP
installation and environment provides features that can be used in the
components.
- Added the ezcBaseInit class that assists you by setting up on-demand
configurations for objects (most notable useful for singleton classes).
- Implemented FR #8508: Display search paths for the autoload files in case of
a missing class.
- Implemented FR #8753: Added the 'Base/ezc_bootstrap.php' file which sets up
the autoload environment for you to facilitate an easier way of starting to
use the eZ components.
- Added the 'target' property to the ezcConsoleOutputFormat struct. This
allows you to print to a different output target (e.g. stderr).
- Added the ezcDbHandler::quoteIdentifier() method that you can use to quote
identifiers (such as table and column names) with.
- Added support for SQLite in-memory databases through the DSN:
"sqlite://:memory" and the dbParams:
"array( 'handler' => 'sqlite', 'port' => 'memory' );".
- Fixed bug #9159: No alias substitution for 'table.cloumn' syntax.
- Fixed bug #9220: Wrong attribute used in ezcDbHandler::commit().
- Fixed bug #9221: ezcDbTransactionException::__construct() does not handle
message argument correctly.
- Initial release of this package.
- Initial release of this package.
- Added IMAP transport.
- Added fetchFromOffset() method to POP3 and MBOX transports.
- Implemented suggestion #8988: ezcMailAddress should implement __toString().
- Implemented suggestion #8989: Extending the ezcMail class.
ezcMailParser->parse() can now deal with classes that extend ezcMail.
Additionally, added this functionality to ezcMailTool::replyToMail().
- Implemented read access to property ezcMailPart->headers for extending this
class and its derives.
- Added a new class (ezcMailVirtualFile) to allow attachments from memory.
- Added an optional parameter to listMessages() method in IMAP, to return
messages with a certain Content-Type header.
- Fixed bug #8340: Column names are not escaped.
- Fixed bug #8489: Show the absolute path in the "cannot find definition file"
exception message.
- Fixed bug #8511: @access private for the 'id generator' classes.
- Fixed bug #8663: Undeclared property "type" used instead of "propertyType"
in ezcPersistentObjectProperty. This property is not used until now. And
causes no change in the usage of the system.
- Fixed bug #9059: Incorrect prototype of ezcPersistentSession->__construct().
- Fixed bug #9187: ezcPersistentObjectDefition->__construct() has orphan
parameters.
- Fixed bug #9189: ezcPersistentObjectProperty->__set_state() does not work
correcty.
- Implemented suggestion #8526: Allow retrieving of the database handler and
definition manager through the database and definitionManager properties of
the ezcPersistentObjectSession class to help with transaction support.
- Implemented suggestion #8595: Added the ezcPersistentMultiManager class that
serves as a singleton mechanism for ezcPersistentSession.
- Implemented suggestion #8664: ezcPersistentSession: Cast values and skip
undefined properties. Patch by Joel Arvidsson.
- Added support for several definition managers through
ezcPersistentMultiManager.
- Added the method ezcPersistentFindIterator::flush method that flushes the
rest of the resultset from an iterator. This method must be called if you
decide not to loop over the complete resultset of an iterator.
- Deprecated the constructor parameters $key and $incrementKey to
ezcPersistentObjectDefinition.
- Initial release of this package.
- Added custom blocks and custom functions.
- Initial release of this package.