| B | ↘ | C | CLpItem got worse |
| A | ↛ | LpItemOrderList removed | |
| A | ↛ | LpOrderItem removed |
| ⇢ | C | learnpath::getBuildTree() added | |
| ⇢ | B | learnpath::updateList() added | |
| ⇢ | B | learnpath::showBuildSideBar() added | |
| ⇢ | A | NestedTreeRepositoryTrait::recoverNode() added | |
| ⇢ | A | CLpItemRepository::getItemRoot() added | |
| ⇢ | A | CLpItemRepository::getTree() added | |
| ⇢ | A | NestedTreeRepositoryTrait::verifyNode() added | |
| ⇢ | A | CLpItem::__toString() added | |
| ⇢ | A | CLpItem::getLvl() added | |
| ⇢ | A | CLpItem::setLvl() added | |
| C | ↗ | B | learnpath::get_navigation_bar() improved |
| D | ↗ | C | learnpath::getListArrayToc() improved |
| F | ↗ | B | learnpath::add_item() improved |
| F | ↗ | B | learnpath::edit_item() improved |
| C | ↛ | learnpath::getParentToc() removed | |
| B | ↛ | learnpath::getChildrenToc() removed | |
| B | ↛ | learnpath::getTOCTree() removed | |
| A | ↛ | LpItemOrderList::__construct() removed | |
| A | ↛ | LpItemOrderList::getListOfParents() removed | |
| A | ↛ | LpOrderItem::__construct() removed | |
| A | ↛ | learnpath::get_author() removed | |
| A | ↛ | learnpath::getHideTableOfContents() removed | |
| A | ↛ | learnpath::get_maker() removed | |
| A | ↛ | LpItemOrderList::add() removed | |
| ⋮ | view more | ||