| ⇢ | B | ManageRoleStacking added | |
| ⇢ | A | UserRoleHistory added | |
| C | ↘ | D | AdminUserController got worse |
| ⇢ | C | ManageRoleStacking::activatePendingRoles() added | |
| ⇢ | C | ManageRoleStacking::showHistory() added | |
| ⇢ | B | ManageRoleStacking::cancelPendingRole() added | |
| ⇢ | A | ManageRoleStacking::listPendingRoles() added | |
| ⇢ | A | User::getRoleExpiryInfo() added | |
| ⇢ | A | UserRoleHistory::recordRoleChange() added | |
| ⇢ | A | ManageRoleStacking::handle() added | |
| ⇢ | A | UserRoleHistory::changedByUser() added | |
| ⇢ | A | ManageRoleStacking::findUser() added | |
| ⇢ | A | UserRoleHistory::getUserStackedChanges() added | |
| ⋮ | view more | ||
| A | ↘ | B | User::updateExpiredRoles() got worse |
| B | ↘ | F | User::updateUserRole() got worse |