<?xml version="1.0" encoding="iso-8859-1"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
>
    <channel rdf:about="http://pear.php.net">
    <link>http://pear.php.net/</link>
    <dc:creator>pear-webmaster@lists.php.net</dc:creator>
    <dc:publisher>pear-webmaster@lists.php.net</dc:publisher>
    <dc:language>en-us</dc:language><items>
<rdf:Seq><rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.4.1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.4.0RC1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.3.6/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.3.5/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.3.4/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.3.3/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.3.2/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.3.1/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.3/"/>
<rdf:li rdf:resource="http://pear.php.net/package/DB_NestedSet/download/1.2.4/"/>
</rdf:Seq>
</items>

<title>Latest releases of db_nestedset</title>
<description>The latest releases for the package db_nestedset</description>
</channel>

<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.4.1/">
 <title>DB_NestedSet 1.4.1</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.4.1/</link>
 <content:encoded>This is the final stable version of this package. No bugs occured during this long time in RC state and it is considered to be quite solid.&lt;br /&gt;
We are currently working on DB_NestedSet2 which will provide a cleaner, pure OOP interface. So watch out for this.&lt;br /&gt;
&lt;br /&gt;
Again:&lt;br /&gt;
ATTENTION: The 1.2 api may not be fully backward compatible to the current 1.3 api. To avoid surprises when we go stable please make sure that you test this release &lt;br /&gt;
candidate with your 1.2 apps.&lt;br /&gt;
Please look at http://pear.php.net/package/DB_NestedSet/download/1.3 for information on the major changes between&lt;br /&gt;
the 1.2 and the 1.3+ releases.&lt;br /&gt;
&lt;br /&gt;
Changes in this release:&lt;br /&gt;
- Changed tests to work with current versions of PHPUnit.
 </content:encoded>
 <dc:date>2010-04-25T21:01:41-05:00</dc:date>
 <dc:publisher>khan</dc:publisher>
</item>
<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.4.0RC1/">
 <title>DB_NestedSet 1.4.0RC1</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.4.0RC1/</link>
 <content:encoded>ATTENTION: The 1.2 api may not be fully backward compatible to the current 1.3 api. To avoid surprises when we go stable please make sure that you test this release &lt;br /&gt;
candidate with your 1.2 apps.&lt;br /&gt;
Please look at http://pear.php.net/package/DB_NestedSet/download/1.3 for informations on the major changes between&lt;br /&gt;
the 1.2 and the 1.3+ releases.&lt;br /&gt;
&lt;br /&gt;
The 1.3.6 release is used in many projects and is considered to be quite solid.&lt;br /&gt;
This release fixes some minor bugs. Finally there is also an end user documentation available!&lt;br /&gt;
Thanks to Lukas Linemayr (ll@shopping.at) for writing and maintaining them.&lt;br /&gt;
I'd also like to thank tacker (http://pear.php.net/user/tacker) for providing lots of bug reports and patches.&lt;br /&gt;
If everything goes well this will be the last beta release. Please test it and report every problem you have with it!&lt;br /&gt;
&lt;br /&gt;
Bugs fixed in this release:&lt;br /&gt;
&lt;br /&gt;
- Bug #2969: Undefined variables&lt;br /&gt;
- Bug #3536: getSiblings doesn't work on root level&lt;br /&gt;
- Bug #4349: Problem with driver 'Menu'&lt;br /&gt;
- Bug #4599: MDB2 Driver broken&lt;br /&gt;
- Bug #4702: Fatal error in NestedSet.php:1856&lt;br /&gt;
- Bug #4869: Variable references should be returned&lt;br /&gt;
- Request #4945: Move DB_NestedSet_Node into own file&lt;br /&gt;
- Bug #5766: DB.php doesn't check connection errors&lt;br /&gt;
- Bug #6390: options not used&lt;br /&gt;
- Bug #6405: Only variable references should be returned by reference&lt;br /&gt;
- Bug #9890: dirname(__FILE__) should not be used for include/require
 </content:encoded>
 <dc:date>2007-10-21T19:43:25-05:00</dc:date>
 <dc:publisher>datenpunk</dc:publisher>
</item>
<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.3.6/">
 <title>DB_NestedSet 1.3.6</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.3.6/</link>
 <content:encoded>Bugfix release&lt;br /&gt;
- Fixed #2034: getAllNodes(), getSubBranch() with NESE_SORT_PREORDER and sorting by name&lt;br /&gt;
- _secSortCollect() a static array which wasn't reset if called again&lt;br /&gt;
- Now really fixed #1441: _getOne() was missing in DB driver
 </content:encoded>
 <dc:date>2004-08-10T17:52:44-05:00</dc:date>
 <dc:publisher>datenpunk</dc:publisher>
</item>
<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.3.5/">
 <title>DB_NestedSet 1.3.5</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.3.5/</link>
 <content:encoded>o This release adds MDB2 support (Thanks to Lorenzo Alberton)!&lt;br /&gt;
Bugs fixed:&lt;br /&gt;
- Wrong picknode lock sequence&lt;br /&gt;
	A possible timing problem which could lead to tree damage&lt;br /&gt;
	http://pear.php.net/bugs/bug.php?id=1226 &lt;br /&gt;
- Wrong generated structure for menu&lt;br /&gt;
  The HTML_Menu output driver contained a bug.&lt;br /&gt;
	http://pear.php.net/bugs/bug.php?id=1423
 </content:encoded>
 <dc:date>2004-07-25T08:07:08-05:00</dc:date>
 <dc:publisher>datenpunk</dc:publisher>
</item>
<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.3.4/">
 <title>DB_NestedSet 1.3.4</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.3.4/</link>
 <content:encoded>This is a quick fix to quoting problems in pgsql.&lt;br /&gt;
As MDB doesn't support all needed quoting methods for now it's not possible to use&lt;br /&gt;
any reserved words (key, order, group,...) for column names with MDB.&lt;br /&gt;
As soon as MDB also supports this it should work,&lt;br /&gt;
Please test it as much as possible while I am now finally will finish the docs.&lt;br /&gt;
Please file bugs using the great bug reporting system on pear.php.net.&lt;br /&gt;
If no further bugs are found this branch will be turned to stable. &lt;br /&gt;
&lt;br /&gt;
- Fixed Bug #1114: bug fix 561 flawed; single-quoting fields errors in pgsql reported by Andy Crain&lt;br /&gt;
+ The TreeMenu output driver now supports all params supported by PEAR::HTML_TreeMenu
 </content:encoded>
 <dc:date>2004-04-04T15:29:14-05:00</dc:date>
 <dc:publisher>datenpunk</dc:publisher>
</item>
<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.3.3/">
 <title>DB_NestedSet 1.3.3</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.3.3/</link>
 <content:encoded>This is mostly a bugfix release with little additions.&lt;br /&gt;
Please test it as much as possible while I am now finally will finish the docs.&lt;br /&gt;
Please file bugs using the great bug reporting system on pear.php.net.&lt;br /&gt;
If no further bugs are found this branch will be turned to stable. &lt;br /&gt;
&lt;br /&gt;
+ Added PEAR::HTML_Menu output driver&lt;br /&gt;
  This driver is also useful if one wants to transform a tree into a nested array.&lt;br /&gt;
  Use returnStructure() for this.&lt;br /&gt;
- Fixed Bug #510: NESE_SORT_PREORDER doesn't work with $aliasFields and $addSQL reported by Beat Kipfer&lt;br /&gt;
- Changed the SQL statement for setting a lock to be ANSI compatible. Thank's to Tobias Marquart&lt;br /&gt;
- Fixed wrong parameter count in getSiblings which caused $addSQL to be ignored. Thank's to Karsten Fernkorn.&lt;br /&gt;
- Fixed Bug #561: Reserved words are now escpaed using the quote() method of the DB layer. Thank's to c dot weyland at gmx dot de.&lt;br /&gt;
- Fixed Bug #600: Inconsitency in APPEND between methods. Now there is a new param for $addSQL called $addSQL['where'] which takes a SQL condition&lt;br /&gt;
  without 'AND' or 'WHERE' at the beginning. Thank' s to Simon Hamilton and Beat Kipfer.&lt;br /&gt;
- Fixed Bug #808: use of other DB as mysql (MSSQL). Thank's to j dot forstner at a1 dot net.&lt;br /&gt;
- Fixed Bug #1097: getSubBranch does not work with sort_preorder. Thank's to Markus Cecot.
 </content:encoded>
 <dc:date>2004-03-31T09:41:26-05:00</dc:date>
 <dc:publisher>datenpunk</dc:publisher>
</item>
<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.3.2/">
 <title>DB_NestedSet 1.3.2</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.3.2/</link>
 <content:encoded>- Added Image_GraphViz output driver (Arnaud Limbourg)&lt;br /&gt;
- Fixed wrong rootnode order field incremention on rootnode deletion (Daniel Khan)&lt;br /&gt;
- Applied a little patch to the CoolMenu output driver (Andy Crain)
 </content:encoded>
 <dc:date>2003-12-28T19:15:06-05:00</dc:date>
 <dc:publisher>datenpunk</dc:publisher>
</item>
<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.3.1/">
 <title>DB_NestedSet 1.3.1</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.3.1/</link>
 <content:encoded>- Extended Unit Tests&lt;br /&gt;
- Added the CoolMenu output driver by Andy Crain&lt;br /&gt;
- Added Andy Crain's patch which fixes &lt;br /&gt;
  + the can't move a rootnode below another rootnode bug&lt;br /&gt;
  + the 'Parent id not updated on move' bug &lt;br /&gt;
  + a bug which led to wrong l/r values on tree operations&lt;br /&gt;
- Replaces non ANSI (mysql specific) queries.&lt;br /&gt;
  PLEASE test with other RDBMS than mySQL - this should work now&lt;br /&gt;
* Coding style fixes&lt;br /&gt;
* Took out a few of the abstract methods and _getmicrotime() to try and cut down on the size of the class.&lt;br /&gt;
* Optimized the query for createRootNode() slightly&lt;br /&gt;
* Fixed createRootNode() to work when only required parameters are passed, so that now &lt;br /&gt;
  $db-&gt;createRootNode($node) will successfully create a root node at the end of the tree instead of erroring out.&lt;br /&gt;
- Fixed [Bug #138]: moveTree doesn't return anything&lt;br /&gt;
  (Thanks to [thomas at bytefreak dot de] for the report)&lt;br /&gt;
- Applied Lukas Smith's MDB patch - MDB support is back again!&lt;br /&gt;
- Adopted unit tests for MDB&lt;br /&gt;
- Changed the name of the property _flparams back to flparams as some applications may rely on this.
 </content:encoded>
 <dc:date>2003-11-26T17:08:07-05:00</dc:date>
 <dc:publisher>datenpunk</dc:publisher>
</item>
<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.3/">
 <title>DB_NestedSet 1.3</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.3/</link>
 <content:encoded>This release includes many internal changes and some (long demanded) feature additions.&lt;br /&gt;
The API and database structure should be fully backward compatible.&lt;br /&gt;
Please test this release as much as possible, so that any remaining issues can be&lt;br /&gt;
uncovered and resolved prior to the final release.&lt;br /&gt;
o Notes:&lt;br /&gt;
If you want to use new features like preorder sorting you will&lt;br /&gt;
have to convert the tree to meet the new db model.&lt;br /&gt;
See docs/migrateDB.txt on how to migrate your existing tree.&lt;br /&gt;
o Fixes:&lt;br /&gt;
* MDB support is back again.&lt;br /&gt;
* Fixed a problem with some move operations where the moving tree gets changed during&lt;br /&gt;
  the move operation.&lt;br /&gt;
* Many small internal fixes.&lt;br /&gt;
o New features:&lt;br /&gt;
* Added a method setSortMode($mode) where $mode is NESE_SORT_LEVEL or NESE_SORT_PREORDER.&lt;br /&gt;
  This will change the way the query methods return the tree.&lt;br /&gt;
  NESE_SORT_LEVEL is the default.&lt;br /&gt;
  NESE_SORT_PREORDER returns the tree preorder sorted. This sorting method&lt;br /&gt;
  was often demanded as it's the way one would usually expect the tree to be returned.&lt;br /&gt;
  Preorder sorting will also work with the property $secondarySort.&lt;br /&gt;
  So it's possible to get the siblings of one level sorted alphabetically by name.&lt;br /&gt;
  Note that you will have to switch back to NESE_SORT_LEVEL if you want to display&lt;br /&gt;
  a tree with the output drivers.&lt;br /&gt;
* Added method getParent() to get the immediate parent of a node&lt;br /&gt;
* Added method getSiblings() to get all siblings of a node + the node itself&lt;br /&gt;
* Added method createLeftNode() to create a node before a node given by it's node id.&lt;br /&gt;
* Added method apiVersion() which obviously returns the current API version&lt;br /&gt;
* Added convertTreeModel() to convert a tree into the new tree model&lt;br /&gt;
* Added magic parent db field. If a column with the field mapping 'parent' is present&lt;br /&gt;
  the parent id of a node is stored inside this column.&lt;br /&gt;
  This doesn't exactly meet the nested sets theory and will only be used by some&lt;br /&gt;
  methods like getParent(). It's recommended to use this column for new installations&lt;br /&gt;
  or converted trees.&lt;br /&gt;
* Now values passed to creation methods are verfified so that a script can't set&lt;br /&gt;
  params like the parent id by itself&lt;br /&gt;
* Added listbox_toHTML() and tree_toHTML() methods to the TreeMenu output driver.&lt;br /&gt;
  Thanks to Emanuel Zueger for this additions.&lt;br /&gt;
* Added regression tests for all public methods and common options&lt;br /&gt;
  The regression test setup isn't very userfriendly for now.&lt;br /&gt;
  The db schema can be found under docs and you will have to customize tests/UnitTest.php&lt;br /&gt;
  to set your database connection params.&lt;br /&gt;
* The main class now uses the array representation of the tree for internal operations.&lt;br /&gt;
  This should gain some performance.&lt;br /&gt;
o Notes on next major version (1.3):&lt;br /&gt;
* The API will change.&lt;br /&gt;
* The class won't return objects anymore. It will act as if $keepAsArray is set to true&lt;br /&gt;
  when calling the query methods.&lt;br /&gt;
  It's a good idea to switch to set this param to be mostly compatible.&lt;br /&gt;
* Callback handlers will be removed - I don't even know if someone uses them.&lt;br /&gt;
  Please mail me at dk@webcluster.at if you really see a use.&lt;br /&gt;
  -- To be continued --
 </content:encoded>
 <dc:date>2003-10-07T00:17:00-05:00</dc:date>
 <dc:publisher>datenpunk</dc:publisher>
</item>
<item rdf:about="http://pear.php.net/package/DB_NestedSet/download/1.2.4/">
 <title>DB_NestedSet 1.2.4</title>
 <link>http://pear.php.net/package/DB_NestedSet/download/1.2.4/</link>
 <content:encoded>o Fixed a problem in re-sorting after node deletion&lt;br /&gt;
o Added an example for building a JavaScript tree with TreeMenu
 </content:encoded>
 <dc:date>2003-08-13T20:13:00-05:00</dc:date>
 <dc:publisher>datenpunk</dc:publisher>
</item>

</rdf:RDF>