0.3.0-alpha - 9 April 2007 (r5569) ================================================== -- much more robust single table inheritance support - lmbActiveRecord encodes inheritance path in 'kind' field and uses LIKE query in order to retrieve subclasses -- changes due to datasource package cleanup unification(DS-1) -- passing lmbActiveRecord object in constructor calls import -- lmbActiveRecord :: _getValueObject() loads value object if it's not set, not only if it's not set *and* active record is new -- slow @ operation removed during value object loading -- new event added - lmbActiveRecord :: _onSave(), it's called both in case of creating and updating -- lmbActiveRecord :: decodeInheritancePath($path) added, it explodes inheritance path and returns an array of classes 0.2.2-alpha - 1 April 2007 (r5454) ================================================== -- lmbActiveRecord :: findOne(..) alias for findFirst(..) added -- lmbActiveRecord :: find(..) now supports simpler way to specify criteria with placeholders. This is possible now: lmbActiveRecord :: find("Book", array('name=? and author=?', 'book', 'bob')); -- minor changes due to global Limb3 functions renamings 0.2.1-alpha - 13 March 2007 (r5232) ================================================== -- added lmbARRelationCollection :: getLimit(), getOffset(). -- calling htmlspecialchars for proper encoding of html symbols in changelog, description and summary during package creation -- better PhpDocumentor comments -- lmbARRelationCollection now implements lmbPagedDataset interface instead of Iterator and Countable 0.2.0-alpha - 16 February 2007 (r5025) ================================================== -- lmbActiveRecord :: findBySql($class_name, $sql) added, it returns a result set of decorated with active record objects of specified $class_name -- lmbActiveRecord :: registerGlobal*Callback(...) static methods added, it allows to register callbacks globally -- new class lmbActiveRecordMetaInfo - that contains db meta info for lmbActiveRecord class. This class helps to improve performance a bit -- lmbActiveRecordTools added to cache MetaInfos -- lmbARRecordSetDecorator :: _createObject() throws an exception if no such class exists -- initial PhpDocumentor comments added 0.1.1-alpha - 14 December 2006 (r4578) ================================================== -- fixed: better checks for relation property dirtiness in one-to-one and one-to-many relations 0.1.0-alpha - 14 December 2006 (r4537) ================================================== -- initial release of this package.