| ⇢ | A | DeferredProcess added | |
| ⇢ | A | LogMessage added | |
| ⇢ | A | WaitCommand added |
| ⇢ | A | ProcessExecutor::waitForDeferredProcesses() added | |
| ⇢ | A | ProcessExecutor::deferProcess() added | |
| ⇢ | A | DeferredProcess::__construct() added | |
| ⇢ | A | DeferredProcess::getCommand() added | |
| ⇢ | A | DeferredProcess::getProcess() added | |
| ⇢ | A | DeferredProcess::log() added | |
| ⇢ | A | DeferredProcess::getLog() added | |
| ⇢ | A | LogMessage::__construct() added | |
| ⇢ | A | LogMessage::getMessage() added | |
| ⇢ | A | LogMessage::isError() added | |
| ⋮ | view more | ||
| B | ↘ | C | ScriptLoader::loadScript() got worse |
| A | ↘ | B | ProcessExecutor::execute() got worse |
| A | ↛ | ClimateLogger::logCommandStart() removed | |
| A | ↛ | ClimateLogger::logTemplate() removed | |
| A | ↛ | ProcessExecutor::setUpProcess() removed | |