[limb-svn] r6103 - 3.x/branches/2007.3/limb/tree
svn at limb-project.com
svn at limb-project.com
Fri Jul 6 18:38:32 MSD 2007
Author: pachanga
Date: 2007-07-06 18:38:32 +0400 (Fri, 06 Jul 2007)
New Revision: 6103
URL: http://fisheye.limb-project.com/changelog/limb/?cs=6103
Modified:
3.x/branches/2007.3/limb/tree/CHANGELOG
3.x/branches/2007.3/limb/tree/VERSION
Log:
-- preparing to 0.3.0 beta release
Modified: 3.x/branches/2007.3/limb/tree/CHANGELOG
===================================================================
--- 3.x/branches/2007.3/limb/tree/CHANGELOG 2007-07-06 14:26:21 UTC (rev 6102)
+++ 3.x/branches/2007.3/limb/tree/CHANGELOG 2007-07-06 14:38:32 UTC (rev 6103)
@@ -1,3 +1,39 @@
+0.3.0-beta - 6 July 2007 (r6102)
+==================================================
+-- Adding Nested Sets tree support.
+-- lmbTree interface modifications BC break!
+-- lmbMPTree heave internal refactoring
+-- virtual node properties support added into trees implementations, i.e all attributes except 'id' can be mapped to physical table columns which may have arbitrary names, however the client code always works with the same set of node attributes: 'id', 'identifier', 'parent_id', 'level'
+-- better tests isolation in case when there's no compatible db test dump
+-- adding phpdoc header to modules
+-- Removed ORDER BY blocks from sql string in lmbMPTree :: getChildren() and getChildrenAll() and thus allows to change children recordset sort before rewind(). Default sort params are the same
+-- moving lmbTreeNestedCollection, lmbTreeSortedCollection one level up to src/
+-- lmbTreeItemsNestingMaker => lmbTreeNestedCollection
+-- lmbTreeItemsSorter => lmbTreeSortedCollection
+-- lmbTreeRsProcessor => lmbTreeHelper
+-- removing 'children' attribute from MP tree
+-- lmbMPTree uses columns map as lmbNSTree does which should allow to override system column values
+-- renaming tree exceptions into more consistent ones:
+ * lmbConsistencyTreeException => lmbTreeConsistencyException
+ * lmbInvalidNodeTreeException => lmbTreeInvalidNodeException
+-- tree exceptions moved to exception directory
+-- moving limb/tree/src/tree one level up to limb/tree/src(tests as well)
+-- better consistency checks for root node updates
+-- empty identifier checks added into lmbTreeTestBase for createNode()
+-- added some basic node properties checks in lmbTreeTestBase
+-- lmbTreeTestBase expects tree to throw an exception if duplicate identifier is set during updateNode()
+-- new lmbConsistencyTreeException added
+-- root_id junk removed from lmbMPTree
+-- lmbTreeTestBase expects exceptions in complicated operations
+-- lmbTreeException, lmbInvalidNodeTreeException added
+-- $delimiter removed from getPathToNode(), getNodeByPath() methods
+-- lmbMPTree :: getNode($node) calls getNodeByPath() if string is given
+-- lmbMaterializedPathTreeDecoratorTest => lmbTreeDecoratorTest
+-- fixed a bug with lmbMaterializedPathTree :: getNode($node) in case if $node - is object with lmbSetInterface
+-- lmbMaterializedPathTree :: getNode() returns an object that supports lmbSetInterface not just an array.
+-- removing lmbCachingTree since it used very badly implemented lmbCachedIterator, this class will be created again later
+-- quick hack for lmbTreeItemsNestingMaker :: getArray() - needs to be addressed later
+
0.2.0-alpha - 9 April 2007 (r5575)
==================================================
-- changes due to datasource package cleanup and unification(DS-1)
Modified: 3.x/branches/2007.3/limb/tree/VERSION
===================================================================
--- 3.x/branches/2007.3/limb/tree/VERSION 2007-07-06 14:26:21 UTC (rev 6102)
+++ 3.x/branches/2007.3/limb/tree/VERSION 2007-07-06 14:38:32 UTC (rev 6103)
@@ -1 +1 @@
-tree-0.2.0-alpha
+tree-0.3.0-beta
More information about the limb-svn
mailing list