| ⇢ | A | DynamicAttributes added | |
| ⇢ | A | HasDynamicAttributes added |
| ⇢ | A | DynamicAttributes::set() added | |
| ⇢ | A | HasDynamicAttributes::setRawAttributes() added | |
| ⇢ | A | DynamicAttributes::get() added | |
| ⇢ | A | DynamicAttributes::has() added | |
| ⇢ | A | DynamicAttributes::__construct() added | |
| ⇢ | A | DynamicAttributes::toJson() added | |
| ⇢ | A | HasDynamicAttributes::getAttributes() added | |
| ⇢ | A | HasDynamicAttributes::fill() added | |
| ⇢ | A | HasDynamicAttributes::setDynamic() added | |
| ⇢ | A | HasDynamicAttributes::getDynamicKey() added | |
| ⋮ | view more | ||
| A | ↘ | B | AbstractField::defaultEloquentValueResolver() got worse |
| A | ↘ | B | SavingFields::saveQueuedFields() got worse |