| ⇢ | A | BooleanOption added | |
| ⇢ | A | IntegerOption added | |
| ⇢ | A | QualityOption added | |
| ⇢ | A | Options added | |
| ⇢ | A | SensitiveStringOption added | |
| ⇢ | A | StringOption added | |
| ⇢ | A | Option added | |
| ⇢ | A | ArrayOption added | |
| ⇢ | A | MetadataOption added | |
| ⇢ | A | IntegerOrNullOption added | |
| D | ↘ | F | Cwebp got worse |
| ⇢ | A | QualityOption::check() added | |
| ⇢ | A | MetadataOption::check() added | |
| ⇢ | A | OptionsTrait::createOptions() added | |
| ⇢ | A | Ewww::createOptions() added | |
| ⇢ | A | Cwebp::createOptions() added | |
| ⇢ | A | Wpc::createOptions() added | |
| ⇢ | A | Ewww::getUnsupportedDefaultOptions() added | |
| ⇢ | A | SensitiveStringOption::__construct() added | |
| ⇢ | A | Wpc::getUnsupportedDefaultOptions() added | |
| ⇢ | A | GmagickBinary::getUnsupportedDefaultOptions() added | |
| ⋮ | view more | ||
| A | ↛ | OptionsTrait::checkQualityOption() removed | |
| A | ↛ | OptionsTrait::checkOptionTypesGenerally() removed | |
| A | ↛ | OptionsTrait::getDefaultOptions() removed | |
| A | ↛ | Ewww::getOptionDefinitionsExtra() removed | |
| A | ↛ | Wpc::getOptionDefinitionsExtra() removed | |
| A | ↛ | Vips::getOptionDefinitionsExtra() removed | |
| A | ↛ | Cwebp::getOptionDefinitionsExtra() removed | |
| A | ↛ | Stack::getOptionDefinitionsExtra() removed | |
| A | ↛ | OptionsTrait::getOptionDefinitions() removed | |
| A | ↛ | OptionsTrait::checkEncodingOption() removed | |
| ⋮ | view more | ||