| B | ↘ | C | PermissionController got worse |
| A | ↛ | PermissionAjaxController removed |
| ⇢ | C | PermissionController::handleAjaxRequest() added | |
| ⇢ | B | PermissionController::handleRequest() added | |
| ⇢ | A | PermissionController::getTree() added | |
| ⇢ | A | PermissionController::__construct() added | |
| ⇢ | A | PermissionController::htmlResponse() added | |
| ⇢ | A | PermissionController::getDepthOptions() added | |
| ⇢ | A | PermissionController::addFlashMessage() added | |
| B | ↗ | A | PermissionController::indexAction() improved |
| C | ↛ | PermissionAjaxController::dispatch() removed | |
| B | ↛ | PermissionAjaxController::renderGroupSelector() removed | |
| A | ↛ | PermissionController::initializeAction() removed | |
| A | ↛ | PermissionAjaxController::renderUserSelector() removed | |
| A | ↛ | PermissionAjaxController::renderToggleEditLock() removed | |
| A | ↛ | PermissionAjaxController::__construct() removed | |
| A | ↛ | PermissionAjaxController::getLanguageService() removed | |
| A | ↛ | PermissionController::setPageInfo() removed |