| ⇢ | A | WaitCommand added | |
| ⇢ | A | DeferredProcess added | |
| ⇢ | A | LogMessage added |
| ⇢ | B | ProcessExecutor::executeCommand() added | |
| ⇢ | B | ProcessExecutor::waitForDeferredProcesses() added | |
| ⇢ | B | ScriptLoader::createTokenHandler() added | |
| ⇢ | A | ScriptLoader::splitIntoLines() added | |
| ⇢ | A | CommandBuilder::addProcessCommand() added | |
| ⇢ | A | ProcessExecutor::deferProcess() added | |
| ⇢ | A | ClimateLogger::log() added | |
| ⇢ | A | WaitCommand::__construct() added | |
| ⇢ | A | ClimateLogger::logStart() added | |
| ⇢ | A | WaitCommand::getLineNumber() added | |
| ⋮ | view more | ||
| B | ↗ | A | ScriptLoader::loadScript() improved |
| A | ↛ | CommandBuilder::next() removed | |
| A | ↛ | ClimateLogger::logTemplate() removed | |
| A | ↛ | CommandBuilder::add() removed | |
| A | ↛ | CommandBuilder::setCommands() removed | |
| A | ↛ | ProcessExecutor::setUpProcess() removed | |
| A | ↛ | ClimateLogger::logCommandStart() removed | |