| ⇢ | A | MySQLAdapter added | |
| ⇢ | A | AbstractDataCoupler added | |
| ⇢ | A | ApplicationStorage added | |
| ⇢ | A | PolicyEntityTrait added | |
| ⇢ | A | UserGroupStorage added | |
| ⇢ | A | UserEntityTrait added | |
| ⇢ | A | UserMetaStorage added | |
| ⇢ | A | UserGroupEntityTrait added | |
| ⇢ | A | UserStorage added | |
| ⇢ | A | UserGroupToPolicyCoupler added | |
| ⋮ | view more | ||
| A | ↛ | UserEntity removed | |
| A | ↛ | UserMetaEntity removed | |
| A | ↛ | AbstractDataStorage removed | |
| A | ↛ | UserMetaStorage removed | |
| A | ↛ | UserStorage removed | |
| A | ↛ | PDOAdapter removed | |
| ⇢ | B | MySQLAdapter::saveData() added | |
| ⇢ | B | MySQLAdapter::getWhereExpression() added | |
| ⇢ | B | AbstractDataCoupler::getEntityDataSet() added | |
| ⇢ | A | UserGroupToPolicyCoupler::getEntityDependencies() added | |
| ⇢ | A | UserToGroupCoupler::getEntityDependencies() added | |
| ⇢ | A | UserToPolicyCoupler::getEntityDependencies() added | |
| ⇢ | A | MySQLAdapter::bindValuesToStatement() added | |
| ⇢ | A | AbstractDataCoupler::getNewEntityInstance() added | |
| ⇢ | A | PolicyEntity::setTitle() added | |
| ⇢ | A | ApplicationEntity::setTitle() added | |
| ⋮ | view more | ||
| B | ↗ | A | FakeAction::getTemplateData() improved |
| B | ↛ | PDOAdapter::saveData() removed | |
| A | ↛ | PDOAdapter::getWhereExpression() removed | |
| A | ↛ | PDOAdapter::bindValuesToStatement() removed | |
| A | ↛ | PDOAdapter::__construct() removed | |
| A | ↛ | UserEntity::setEmail() removed | |
| A | ↛ | UserMetaEntity::setUserId() removed | |
| A | ↛ | PDOAdapter::setDataGroup() removed | |
| A | ↛ | UserEntity::setPassword() removed | |
| A | ↛ | UserMetaEntity::setMetaKey() removed | |
| A | ↛ | PDOAdapter::setIdKey() removed | |
| ⋮ | view more | ||