| ⇢ | A | Rules added | |
| ⇢ | A | Content added | |
| ⇢ | A | Expression added | |
| ⇢ | A | Parser added | |
| ⇢ | A | Rule added | |
| ⇢ | A | Rules added | |
| ⇢ | A | InvalidContentException added | |
| A | ↛ | ParserTest removed | |
| A | ↛ | RuleTest removed |
| ⇢ | B | Rules::testAddRule() added | |
| ⇢ | A | Parser::testParse() added | |
| ⇢ | A | Rule::testMultipleExpression() added | |
| ⇢ | A | Rule::testDisallow() added | |
| ⇢ | A | Rules::testAddDefaultRule() added | |
| ⇢ | A | Parser::testDuplicateRuleException() added | |
| ⇢ | A | Rule::testAllow() added | |
| ⇢ | A | Rules::provide() added | |
| ⇢ | A | Rules::testIntegration() added | |
| ⇢ | A | Rule::testUserAgent() added | |
| ⋮ | view more | ||
| B | ↗ | A | Rules::get() improved |
| A | ↘ | B | Rule::match() got worse |
| A | ↛ | DuplicateRuleException::setUserAgent() removed | |
| A | ↛ | ParserTest::testParse() removed | |
| A | ↛ | ParserTest::testEmptyContentParse() removed | |
| A | ↛ | ParserTest::testParserFactory() removed | |
| A | ↛ | RuleTest::testPatternSetAndMatch() removed | |
| A | ↛ | DuplicateRuleException::getUserAgent() removed | |
| A | ↛ | ParserTest::testDuplicateRuleParse() removed | |