| ⇢ | A | ConfigurableTrait added | |
| ⇢ | A | IdentifiableTrait added | |
| ⇢ | A | OptionsAwareTrait added |
| ⇢ | A | AbstractWorker::getStrategy() added | |
| ⇢ | A | ServiceAdapter::getName() added | |
| ⇢ | A | IdentifiableTrait::__toString() added | |
| ⇢ | A | ServiceAdapter::__toString() added | |
| ⇢ | A | IdentifiableTrait::getId() added | |
| ⇢ | A | ServiceAdapter::getId() added | |
| ⇢ | A | AbstractService::__toString() added | |
| ⇢ | A | AbstractWorker::getName() added | |
| ⇢ | A | AbstractWorker::getStrategies() added | |
| ⇢ | A | AbstractWorker::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | CompilerPass::processFoundationService() got worse |
| A | ↛ | AbstractWorker::setOptions() removed | |
| A | ↛ | AbstractWorker::getOptions() removed | |