| ⇢ | A | Rule added | |
| ⇢ | A | RuleType added | |
| ⇢ | A | RuleApplicatorChain added | |
| ⇢ | A | RuleEvaluator added | |
| ⇢ | A | Rule added | |
| ⇢ | A | RuleProcessor added | |
| ⇢ | A | RegisterRuleApplicatorsPass added | |
| ⇢ | A | SWPRuleExtension added | |
| ⇢ | A | ProcessArticleRulesSubscriber added | |
| ⇢ | A | Configuration added | |
| ⋮ | view more | ||
| ⇢ | B | ArticleRuleApplicator::apply() added | |
| ⇢ | B | Configuration::getConfigTreeBuilder() added | |
| ⇢ | A | ArticleRuleApplicator::__construct() added | |
| ⇢ | A | RuleController::createAction() added | |
| ⇢ | A | RuleController::deleteAction() added | |
| ⇢ | A | RuleProcessor::process() added | |
| ⇢ | A | SWPRuleBundle::getSupportedDrivers() added | |
| ⇢ | A | RuleController::updateAction() added | |
| ⇢ | A | Article::getMetadataByKey() added | |
| ⇢ | A | SWPRuleBundle::build() added | |
| ⋮ | view more | ||
| A | ↘ | B | RouteEnhancer::setTemplateName() got worse |
| B | ↘ | C | RouteEnhancer::setArticleMeta() got worse |