| ⇢ | B | TwigStakxBridgeFactory added | |
| ⇢ | B | WhereFilter added | |
| ⇢ | A | AbstractTwigExtension added | |
| ⇢ | A | TwigExtension added | |
| ⇢ | A | BaseUrlFunction added | |
| ⇢ | A | TwigFileLoader added | |
| ⇢ | A | FileFunction added | |
| ⇢ | A | TwigStakxBridge added | |
| ⇢ | A | FinderFunction added | |
| ⇢ | A | GroupByFilter added | |
| ⋮ | view more | ||
| C | ↛ | TwigStakxBridgeFactory removed | |
| B | ↛ | WhereFilter removed | |
| A | ↛ | FilesystemExtension removed | |
| A | ↛ | TableOfContentsFilter removed | |
| A | ↛ | GroupByFilter removed | |
| A | ↛ | TextExtension removed | |
| A | ↛ | OrderFilter removed | |
| A | ↛ | TwigExtension removed | |
| A | ↛ | StakxTwigFileLoader removed | |
| A | ↛ | TwigFilesystem removed | |
| ⋮ | view more | ||
| ⇢ | D | WhereFilter::comparisonSymbol() added | |
| ⇢ | D | WhereFilter::compareNullValues() added | |
| ⇢ | C | SelectFilter::__invoke() added | |
| ⇢ | C | TableOfContentsFilter::__invoke() added | |
| ⇢ | C | ZipFilter::__invoke() added | |
| ⇢ | B | GroupByFilter::__invoke() added | |
| ⇢ | B | OrderFilter::__invoke() added | |
| ⇢ | B | TwigStakxBridgeFactory::createTwigEnvironment() added | |
| ⇢ | B | WordWrapFilter::__invoke() added | |
| ⇢ | B | WhereFilter::search_r() added | |
| ⋮ | view more | ||
| A | ↘ | B | Application::buildContainer() got worse | 
| D | ↛ | WhereFilter::comparisonSymbol() removed | |
| D | ↛ | WhereFilter::compareNullValues() removed | |
| C | ↛ | SelectFilter::__invoke() removed | |
| C | ↛ | TableOfContentsFilter::__invoke() removed | |
| C | ↛ | ZipFilter::__invoke() removed | |
| B | ↛ | GroupByFilter::__invoke() removed | |
| B | ↛ | TwigStakxBridgeFactory::createTwigEnvironment() removed | |
| B | ↛ | OrderFilter::__invoke() removed | |
| B | ↛ | TextExtension::twig_wordwrap_filter() removed | |
| B | ↛ | BaseUrlFunction::guessAssetPath() removed | |
| ⋮ | view more | ||