| ⇢ | A | InvalidOptionException added | |
| ⇢ | A | AbstractPostProcessor added |
| ⇢ | F | OptiPngPostProcessor::getProcessArguments() added | |
| ⇢ | C | PngquantPostProcessor::getProcessArguments() added | |
| ⇢ | B | JpegOptimPostProcessor::getProcessArguments() added | |
| ⇢ | B | AbstractPostProcessor::createProcess() added | |
| ⇢ | A | AbstractPostProcessor::acquireTemporaryFilePath() added | |
| ⇢ | A | AbstractPostProcessor::isSuccessfulProcess() added | |
| ⇢ | A | MozJpegPostProcessor::getProcessArguments() added | |
| ⇢ | A | InvalidOptionException::stringifyOptions() added | |
| ⇢ | A | AbstractPostProcessor::writeTemporaryFile() added | |
| ⇢ | A | AbstractPostProcessor::__construct() added | |
| ⋮ | view more | ||
| B | ↗ | A | MozJpegPostProcessor::process() improved |
| B | ↗ | A | OptiPngPostProcessor::process() improved |
| F | ↗ | A | JpegOptimPostProcessor::process() improved |