| ⇢ | A | DynamicAttributes added | |
| ⇢ | A | HasDynamicAttributes added |
| ⇢ | A | HasDynamicAttributes::setRawAttributes() added | |
| ⇢ | A | HasDynamicAttributes::getDynamicKey() added | |
| ⇢ | A | HasDynamicAttributes::setAttribute() added | |
| ⇢ | A | HasDynamicAttributes::injectDynamicAttributes() added | |
| ⇢ | A | HasDynamicAttributes::isDynamicKey() added | |
| ⇢ | A | DynamicAttributes::__construct() added | |
| ⇢ | A | HasDynamicAttributes::getAttribute() added | |
| ⇢ | A | DynamicAttributes::all() added | |
| ⇢ | A | HasDynamicAttributes::dynamicKeys() added | |
| ⇢ | A | DynamicAttributes::fromRawValue() added | |
| ⋮ | view more | ||
| A | ↘ | B | AbstractField::defaultEloquentValueResolver() got worse |
| A | ↘ | B | SavingFields::saveQueuedFields() got worse |