| ⇢ | A | GroupValidator added | |
| ⇢ | A | InvalidUserException added | |
| ⇢ | A | UserController added | |
| ⇢ | A | GroupRepository added | |
| ⇢ | A | GroupEntity added | |
| ⇢ | A | InvalidGroupException added | |
| ⇢ | A | GroupController added | |
| ⇢ | A | GroupEntityTrait added | |
| B | ↘ | C | UserEntityTrait got worse |
| A | ↛ | InvalidUserException removed |
| ⇢ | C | GroupController::createGroup() added | |
| ⇢ | B | UserController::updateUser() added | |
| ⇢ | A | UserRepository::findByGroupId() added | |
| ⇢ | A | UserController::getUserStatusLabel() added | |
| ⇢ | A | UserEntityTrait::getGroup() added | |
| ⇢ | A | SessionRepository::findByUserId() added | |
| ⇢ | A | GroupEntityTrait::setId() added | |
| ⇢ | A | UserController::updatePassword() added | |
| ⇢ | A | UserRepository::save() added | |
| ⇢ | A | UserController::deleteUser() added | |
| ⋮ | view more | ||
| A | ↘ | B | UserEntityTrait::toArray() got worse |
| B | ↘ | C | UserValidator::__invoke() got worse |
| A | ↛ | InvalidUserException::__construct() removed | |
| A | ↛ | InvalidUserException::getErrors() removed | |