| ⇢ | A | RemovalAction added | |
| ⇢ | A | ZipAction added | |
| ⇢ | A | AllowsCharacterCount added | |
| ⇢ | A | ToastNotifier added | |
| A | ↛ | RemovalAction removed | |
| A | ↛ | ZipAction removed |
| ⇢ | A | RemovalAction::handle() added | |
| ⇢ | A | FragmentField::max() added | |
| ⇢ | A | RemovalAction::__construct() added | |
| ⇢ | A | ZipAction::handle() added | |
| ⇢ | A | ZipAction::__construct() added | |
| ⇢ | A | AllowsCharacterCount::characterCount() added | |
| ⇢ | A | AllowsCharacterCount::hasCharacterCount() added | |
| ⇢ | A | AllowsCharacterCount::getCharacterCount() added | |
| ⇢ | A | AllowsTags::untag() added | |
| ⇢ | A | ToastNotifier::onFailure() added | |
| ⋮ | view more | ||
| A | ↘ | B | HasDynamicAttributes::getAttribute() got worse |
| A | ↛ | RemovalAction::handle() removed | |
| A | ↛ | TextField::withCharacterCount() removed | |
| A | ↛ | TextField::hasCharacterCount() removed | |
| A | ↛ | InputField::hasCharacterCount() removed | |
| A | ↛ | InputField::withCharacterCount() removed | |
| A | ↛ | RemovalAction::__construct() removed | |
| A | ↛ | ZipAction::handle() removed | |
| A | ↛ | ZipAction::__construct() removed | |