1.2beta1 - Tuesday 24 October 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - 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. 1.1 - Monday 12 June 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed small CS issues. 1.1rc1 - Monday 29 May 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Implemented feature request 8248: ezcPersistentSession should throw more descriptive exceptions. 1.1beta1 - Tuesday 09 May 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed #7884: ezcPersistentSession sometimes triggers PDO "General error: 2014" exceptions. - Fixed #8042: PersistentObject requires use of database ID counter. *Note:* The change involves a slight BC incompatible change. ezcPersistentIdentifierGenerator is no longer an interface but an abstract class. Implementors must change 'implements' to 'extends' to reflect this. - Added ezcPersistentManualGenerator which can be used to set the ID's of new object manually. 1.0.1 - Monday 20 February 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed #7845: Find fetches all columns and not just the required columns. 1.0 - Monday 30 January 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Fixed faulty numeric id check in ezcPersistentSession::loadIntoObject(). 1.0rc1 - Monday 16 January 2006 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Added new methods to ezcPersistentSession: * removeFromQuery() * updateFromQuery() * findIterator which returns a ezcResultIterator - Added support for table and column aliases. - Added sequence strategy system, which makes this component also work with PostGreSQL. - Changed exception behavior. All errors will now throw a different exception class. - Added interfaces and classes: * ezcPersistentIdentifierGenerator that defines the interface between ezcPersistentSession and the code creating unique ID's for new rows. * ezcPersistentSequenceGenerator that implements the ID generation using sequence functionality in the database handlers. * ezcPersistentGeneratorDefinition to set up what generator to use in the definition. 1.0beta1 - Friday 23 December 2005 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Initial release of this package.