| ⇢ | A | ModelEventsTrait added | |
| ⇢ | A | HidesAttributes added | |
| A | ↛ | ModelEventsTrait removed |
| ⇢ | A | HidesAttributes::setHidden() added | |
| ⇢ | A | HidesAttributes::addHidden() added | |
| ⇢ | A | HidesAttributes::setVisible() added | |
| ⇢ | A | HidesAttributes::addVisible() added | |
| ⇢ | A | HidesAttributes::makeVisible() added | |
| ⇢ | A | HidesAttributes::makeHidden() added | |
| ⇢ | A | HidesAttributes::getVisible() added | |
| ⇢ | A | ModelEventsTrait::onBeforeCreate() added | |
| ⇢ | A | ModelEventsTrait::onAfterCreate() added | |
| ⇢ | A | ModelEventsTrait::onBeforeUpdate() added | |
| ⋮ | view more | ||
| A | ↘ | D | ArrayableModel::toArray() got worse |
| A | ↛ | ModelEventsTrait::onAfterCreate() removed | |
| A | ↛ | ModelEventsTrait::onBeforeUpdate() removed | |
| A | ↛ | ModelEventsTrait::onAfterUpdate() removed | |
| A | ↛ | ModelEventsTrait::onBeforeSave() removed | |
| A | ↛ | ModelEventsTrait::onAfterSave() removed | |
| A | ↛ | ModelEventsTrait::onBeforeDelete() removed | |
| A | ↛ | ModelEventsTrait::onAfterDelete() removed | |
| A | ↛ | ModelEventsTrait::onBeforeCreate() removed | |