| 1 added class/operation | |||
|   | A | NestedSetsBehavior::leaves() added | |
| B | ↘ | C | NestedSetsBehavior::beforeInsert() got worse | 
| 1 added class/operation | |||
|   | A | NestedSetsBehavior::beforeInsertRootNode() added | |
| D | ↗ | C | NestedSetsBehavior::beforeUpdate() improved | 
| B | ↗ | A | NestedSetsBehavior::makeRoot() improved | 
| A | ↘ | D | NestedSetsBehavior::children() got worse | 
| A | ↘ | D | NestedSetsBehavior::parents() got worse | 
| C | ↘ | D | NestedSetsBehavior::beforeUpdate() got worse | 
| A | ↘ | B | NestedSetsBehavior::makeRoot() got worse | 
| 1 added class/operation | |||
|   | C | NestedSetsBehavior::parentsOrChildren() added | |
| D | ↗ | A | NestedSetsBehavior::parents() improved | 
| D | ↗ | A | NestedSetsBehavior::children() improved | 
| 1 added class/operation | |||
|   | A | NestedSetsBehavior::beforeInsertRootNode() added | |
| D | ↗ | C | NestedSetsBehavior::beforeUpdate() improved | 
| B | ↗ | A | NestedSetsBehavior::makeRoot() improved | 
| C | ↘ | D | NestedSetsBehavior::beforeUpdate() got worse | 
| A | ↘ | B | NestedSetsBehavior::makeRoot() got worse | 
| 2 added classes/operations | |||
|   | A | NestedSetsBehavior::refreshNode() added | |
|   | A | NestedSetsBehavior::beforeInsertRootNode() added | |
| D | ↗ | B | NestedSetsBehavior::beforeInsert() improved | 
| 1 added class/operation | |||
|   | B | NestedSetsBehavior::beforeInsertNode() added | |
| 2 added classes/operations | |||
|   | B | NestedSetsBehavior::moveNode() added | |
|   | B | NestedSetsBehavior::moveNodeAsRoot() added | |
| 1 added class/operation | |||
|   | A | NestedSetsBehavior::applyTreeAttributeCondition() added | |
| D | ↗ | A | NestedSetsBehavior::prev() improved | 
| D | ↗ | A | NestedSetsBehavior::next() improved | 
| C | ↗ | B | NestedSetsBehavior::updateNodeInternal() improved | 
| Image URL | |
| Markdown | |
| Textile | |
| RDOC | |
| AsciiDoc |