| ⇢ | 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 | FieldWrapper::isFillable() added | |
| ⇢ | A | ModelManager::setCurrent() added | |
| ⇢ | A | ModelManager::__construct() added | |
| ⇢ | A | ModelManager::getOptions() added | |
| ⇢ | A | ModelManager::share() added | |
| ⇢ | A | ModelManager::getDefaultOptions() added | |
| ⇢ | A | ModelManager::getModelsData() added | |
| ⋮ | view more | ||
| B | ↗ | A | ModelController::updateOrCreate() improved | 
| B | ↛ | Model::addFieldOptions() removed | |
| A | ↛ | BaseModelController::filterInputData() removed | |
| A | ↛ | Model::getCurrentModelName() removed | |
| A | ↛ | Model::getOptions() removed | |
| A | ↛ | Model::__construct() removed | |
| A | ↛ | BaseModelController::getRules() removed | |
| A | ↛ | Model::prepareCurrentModel() removed | |
| A | ↛ | Model::getDefaultOptions() removed | |
| A | ↛ | Model::getOption() removed | |
| A | ↛ | Model::share() removed | |
| ⋮ | view more | ||