| ⇢ | A | CachedUserManager added | |
| ⇢ | A | UserManager added | |
| ⇢ | A | UserManagerAbstract added | |
| ⇢ | A | CacheHelper added |
| ⇢ | B | CachedUserManager::getPermissions() added | |
| ⇢ | A | UserManagerAbstract::getUserPermissions() added | |
| ⇢ | A | CacheHelper::__construct() added | |
| ⇢ | A | Configuration::addCachedUserManagerSection() added | |
| ⇢ | A | CacheHelper::save() added | |
| ⇢ | A | EziatPermissionExtension::loadBasicUserManager() added | |
| ⇢ | A | EziatPermissionExtension::loadCachedUserManager() added | |
| ⇢ | A | CachedUserManager::__construct() added | |
| ⇢ | A | CachedUserManager::invalidatePermissions() added | |
| ⇢ | A | UserManagerAbstract::hasPermissions() added | |
| ⋮ | view more | ||
| A | ↘ | B | EziatPermissionExtension::load() got worse |