| ⇢ | F | Sequencer added | |
| ⇢ | A | ViewHelperNodeProxy added | |
| ⇢ | A | Context added | |
| ⇢ | A | Contexts added | |
| ⇢ | A | Position added | |
| ⇢ | A | Source added | |
| ⇢ | A | Splitter added | |
| ⇢ | A | CViewHelper added | |
| A | ↘ | B | ViewHelperResolver got worse | 
| A | ↘ | B | NodeConverter got worse | 
| A | ↘ | B | AbstractConditionViewHelper got worse | 
| ⇢ | F | Sequencer::sequenceInlineNodes() added | |
| ⇢ | F | Sequencer::sequenceArrayNode() added | |
| ⇢ | F | Sequencer::sequenceTagNode() added | |
| ⇢ | C | Sequencer::sequenceQuotedNode() added | |
| ⇢ | B | AbstractViewHelper::createArguments() added | |
| ⇢ | B | Sequencer::sequence() added | |
| ⇢ | B | Splitter::parse() added | |
| ⇢ | B | AbstractNode::flatten() added | |
| ⇢ | A | NodeConverter::convertArray() added | |
| ⇢ | A | Contexts::__construct() added | |
| ⋮ | view more | ||
| B | ↘ | C | Escape::process() got worse | 
| B | ↘ | C | NodeConverter::convert() got worse | 
| A | ↘ | B | ViewHelperResolver::resolveViewHelperClassName() got worse | 
| B | ↘ | C | NodeConverter::convertViewHelperNode() got worse | 
| A | ↘ | B | ViewHelperNode::rewriteBooleanNodesInArgumentsObje... got worse | 
| D | ↗ | C | ViewHelperInvoker::invoke() improved |