- Changed the name of the methods getParent(), getPrevSibling(), getNextSibling() to parent(), prev(), next(). Also changed the return type of methods. (creocoder)
- Updated readmes. (creocoder)
- Added upgrade. (creocoder)
- External transaction support for NestedSetBehavior::delete() method. (creocoder)
- Fix for $depth parameter of NestedSetBehavior::ancestors() method. (creocoder)
- Class renamed to NestedSetBehavior. (creocoder)
- Rare bug with cache correction after NestedSetBehavior::addNode() fixed. (creocoder)
- Readmes non-recursive tree traversal algorithm fix. (creocoder)
- Added moveAsRoot() method. (creocoder)
- Updated readmes. (Sam Dark)
- Added not integer pk support. (creocoder)
- Remove
final
from class. (creocoder)
- Some behavior refactoring before release. (creocoder)
- Advanced doc added. (creocoder)
- Allow to use multiply change tree operations. (creocoder)
- Method saveNode() now create root in "single root mode". (creocoder)
- Unit tests refactored. (creocoder)
- Some behavior refactoring. (creocoder)
- Added note about removing fields from
rules
. (Sam Dark) - Added Unit tests for single root mode. (creocoder)
- All attributes are now correctly quoted. (creocoder)
- Renamed fields: 'root'=>'rootAttribute', 'left'=>'leftAttribute', 'right'=>'rightAttribute', 'level'=>'levelAttribute'. (creocoder)
- Renamed method parent() => getParent(). (creocoder)
- Unit tests added. (creocoder)
- Incorrect usage of save() and delete() instead of behavior's saveNode() and deleteNode() is now detected. (creocoder)
- Moving a node to a different root is now supported. (creocoder)
- Initial public release. (creocoder)