|  Download version 2.4.0 (December 12, 2022)
fixed #14 where a bug was ocurring when `$parent_column` defined in the constructor method was something other than `parent`. Thanks Alexander Rebello!
 version 2.3.7 (April 26, 2022)
fixed #11 where `moving` root nodes and using the `before` / `after` arguments would yield warnings. Thanks @xVinniVx!
fixed an issue because of strict comparisons
 version 2.3.6 (January 08, 2019)
added `show_full_path` argument to the to_select method; thanks to Jiri Melcak for suggesting
the library will now stop on MySQL errors; previously, because it uses TABLE LOCKs, errors while in a lock would not be reported, making it difficult to debug; thanks to Jiri Melcak for suggesting!
 version 2.3.5 (July 06, 2018)
fixed #5 where `get_previous_sibling` was in fact returning the `next` sibling. Thanks @kinnevo!
performance tweaks for `get_previous_sibling` and `get_next_sibling` methods
escape custom table and column names; thanks @dominikfiala!
 version 2.3.4 (May 20, 2017)
unnecessary files are no more included when downloading from GitHub or via Composer
 version 2.3.3 (May 10, 2017)
minor source code tweaks
documentation is now available in the repository and on GitHub
the home of the library is now exclusively on GitHub
 version 2.3.2 (January 19, 2016)
fixed an issue with auto-loading when installed via Composer
updated references to the minimum required PHP version
 version 2.3.0 (January 19, 2016)
<strong style="color: #C40000">this version breaks compatibility with previous versions</strong>
"get_children_count" and "get_descendats_count" methods were both replaced by the new get_descendant_count method
"get_selectables" method was renamed to to_select
added 3 new methods: get_siblings, get_next_sibling and get_previous_sibling
the move method can now be used to move nodes before and after another nodes (not just as a child of another node)
dropped support for the deprecated "mysql" extension; the library now only works with the "mysqli" extension
minimum required PHP version is now 5.0.5 instead of 4.4.9
fixed some issues preventing the library from running pn PHP7; thanks Jiri Melcak
improved compatibility with Composer
some minor performance tweaks
 version 2.2.5 (November 14, 2013)
added a new update method, useful if you want to change a node's name
 version 2.2.4 (September 14, 2013)
fixed a bug with the to_list method when custom column names were used; thanks hendra
 version 2.2.3 (July 14, 2013)
the "get_parent" method now returns all the properties of the parent node and not just the ID; thanks Edgar Veiga
added a new method: to_list which can be used to generate HTML ordered or unordered lists for a given node; thanks to Dino Sane Moreira for suggesting
project is now available on GitHub and as a package for Composer
 version 2.2.2 (November 06, 2012)
fixed a bug where the last node returned by the "get_path" method did not have the correct key; thanks to Gus
 version 2.2.1 (July 19, 2012)
fixed a bug that escaped fixing in the previous release, where the get_selectables() method was triggering a "Strict Standards" notice in PHP 5.3+; thanks to mrplugins
fixed a bug where the "copy" method was not working correctly; thanks to Victor Hugo Contreras
 version 2.2 (January 20, 2012)
fixed an issue with some constructs in the code that would trigger a "Strict standards: Only variables should be passed by reference" warnings in PHP 5.3+; thanks Juan Gutierrez
 version 2.1 (June 15, 2011)
fixed a bug where some of the methods were not working anymore if custom column names were used for the MySQL table (thanks to hisham for reporting)
 version 2.0 (June 11, 2011)
entire code was audited and improved
added new methods
many documentation refinements
 version 1.0 (July 22, 2009) |