| ⇢ | A | HasValidationFormatterTrait added | |
| ⇢ | A | ValidatorWrapper added |
| ⇢ | B | BaseController::normalizeIndexValueOnUpdate() added | |
| ⇢ | A | HasValidationFormatterTrait::createValidationForma... added | |
| ⇢ | A | ValidatorWrapper::__construct() added | |
| ⇢ | A | ValidatorWrapper::assert() added | |
| ⇢ | A | ValidatorWrapper::getJsonApiCaptures() added | |
| ⇢ | A | ValidatorWrapper::setWrapperCaptures() added | |
| ⇢ | A | ValidatorWrapper::setCaptureReplacements() added | |
| ⇢ | A | ValidatorWrapper::setWrapperErrors() added | |
| ⇢ | A | Crud::createMessageFormatter() added | |
| ⇢ | A | BaseController::createOnUpdateValidator() added | |
| ⋮ | view more | ||
| A | ↘ | B | Crud::readResource() got worse |
| B | ↗ | A | BaseController::create() improved |
| B | ↗ | A | BaseController::update() improved |
| A | ↘ | B | JsonApiDateTimeType::convertToDatabaseValue() got worse |
| A | ↘ | B | Crud::hasInRelationship() got worse |
| B | ↘ | C | Crud::readRelationship() got worse |
| A | ↛ | JsonApiValidatorFactory::getContainer() removed | |
| A | ↛ | Validator::getContainer() removed | |
| A | ↛ | Crud::getContainer() removed | |
| A | ↛ | Factory::getContainer() removed | |
| A | ↛ | JsonApiErrorCollection::getContainer() removed | |