| ⇢ | A | OutputAnalyser added | |
| ⇢ | A | ComposerContextFactory added | |
| ⇢ | A | Context added | |
| ⇢ | A | PathResolver added | 
| ⇢ | B | OutputAnalyser::scanOutputForFailures() added | |
| ⇢ | B | OutputGenerator::createOutputLines() added | |
| ⇢ | A | Context::getPackageMap() added | |
| ⇢ | A | Applier::validateOutput() added | |
| ⇢ | A | PathResolver::getClosestDirForFile() added | |
| ⇢ | A | PathResolver::getAncestorDirForFile() added | |
| ⇢ | A | BootstrapStrategy::isPluginAvailable() added | |
| ⇢ | A | Context::getInstanceForPackage() added | |
| ⇢ | A | Context::getLocalComposer() added | |
| ⇢ | A | BootstrapStrategy::__construct() added | |
| ⋮ | view more | ||
| B | ↛ | Applier::scanOutputForFailures() removed | |