| ⇢ | A | CShortcutRepository added | |
| ⇢ | A | CShortcut added | |
| D | ↘ | F | CourseHomeController got worse |
| A | ↛ | CToolIntroController removed | |
| A | ↛ | CDocumentController removed | |
| A | ↛ | SettingsController removed |
| ⇢ | A | CourseHomeController::updateAction() added | |
| ⇢ | A | CShortcut::getName() added | |
| ⇢ | A | CShortcut::setName() added | |
| ⇢ | A | CDocument::isTemplate() added | |
| ⇢ | A | CDocument::setTemplate() added | |
| ⇢ | A | CTool::setPosition() added | |
| ⇢ | A | CTool::getPosition() added | |
| ⇢ | A | AbstractTool::isCourseTool() added | |
| ⇢ | A | CShortcutRepository::saveUpload() added | |
| ⇢ | A | AbstractTool::isGlobal() added | |
| ⋮ | view more | ||
| F | ↗ | C | migrateSwitch() improved |
| A | ↛ | SettingsController::updateAction() removed | |
| A | ↛ | CToolIntroController::createAction() removed | |
| A | ↛ | CDocumentController::createAction() removed | |
| A | ↛ | CDocumentController::updateAction() removed | |
| A | ↛ | CToolIntroController::updateAction() removed | |
| A | ↛ | CToolIntroController::indexAction() removed | |
| A | ↛ | CDocumentController::indexAction() removed | |
| A | ↛ | CToolIntroController::deleteAction() removed | |
| A | ↛ | CDocumentController::deleteAction() removed | |
| A | ↛ | SettingsController::getSettingsManager() removed | |
| ⋮ | view more | ||