| ⇢ | A | InjectedStringParser added | |
| ⇢ | A | ConditionsProcessor added | |
| D | ↗ | B | Parser improved |
| ⇢ | B | ConditionsProcessor::explodeConditions() added | |
| ⇢ | A | ConditionsProcessor::makeConditionsTree() added | |
| ⇢ | A | InjectedStringParser::resolveClassNames() added | |
| ⇢ | A | ConditionsProcessor::__construct() added | |
| ⇢ | A | Parser::getInConditions() added | |
| ⇢ | A | Parser::getOutConditions() added | |
| ⇢ | A | InjectedStringParser::__construct() added | |
| ⇢ | A | ConditionsProcessor::processOutputConditions() added | |
| ⇢ | A | ConditionsProcessor::processInputConditions() added | |
| B | ↛ | Parser::explodeConditions() removed | |
| A | ↛ | Parser::makeConditionsTree() removed | |
| A | ↛ | Parser::resolveClassNames() removed | |
| A | ↛ | Parser::processInputConditions() removed | |
| A | ↛ | Parser::processConditions() removed | |
| A | ↛ | Parser::processOutputConditions() removed |