| ⇢ | B | ModelManager added | |
| ⇢ | A | ArtificerFormRequest added | |
| A | ↘ | B | FieldWrapper got worse |
| B | ↗ | A | BaseModelController improved |
| B | ↛ | Model removed |
| ⇢ | B | ModelManager::addFieldOptions() added | |
| ⇢ | A | ArtificerFormRequest::getData() added | |
| ⇢ | A | ModelManager::getCurrentModelName() added | |
| ⇢ | A | ArtificerFormRequest::init() added | |
| ⇢ | A | ModelManager::getFillable() added | |
| ⇢ | A | ArtificerFormRequest::getValidatorInstance() added | |
| ⇢ | A | ModelManager::prepareCurrentModel() added | |
| ⇢ | A | ModelManager::getCurrentModelData() added | |
| ⇢ | A | ModelManager::isCurrent() added | |
| ⇢ | A | ModelManager::getRouteName() added | |
| ⋮ | view more | ||
| B | ↗ | A | ModelController::updateOrCreate() improved |
| B | ↛ | Model::addFieldOptions() removed | |
| A | ↛ | BaseModelController::filterInputData() removed | |
| A | ↛ | Model::getCurrentModelName() removed | |
| A | ↛ | Model::prepareCurrentModel() removed | |
| A | ↛ | Model::getDefaultOptions() removed | |
| A | ↛ | Model::getOption() removed | |
| A | ↛ | Model::share() removed | |
| A | ↛ | Model::getCurrentModelData() removed | |
| A | ↛ | Model::isCurrent() removed | |
| A | ↛ | Model::getRouteName() removed | |
| ⋮ | view more | ||