| ⇢ | A | AbstractIterable added | |
| ⇢ | A | FixedVariableCG added | |
| ⇢ | A | StructureCollection added | |
| A | ↘ | B | StringConditionTree got worse |
| A | ↛ | IterableStructure removed | |
| A | ↛ | NullCG removed |
| ⇢ | F | StructureCollection::getCommonPrefixesCollection() added | |
| ⇢ | B | FixedVariableCG::getCommonPrefix() added | |
| ⇢ | B | FixedVariableCG::compare() added | |
| ⇢ | A | StringConditionTree::processor() added | |
| ⇢ | A | FixedCG::compare() added | |
| ⇢ | A | StringConditionTree::convertStringsToStructures() added | |
| ⇢ | A | FixedVariableCG::__construct() added | |
| ⇢ | A | FixedVariableCG::compareLength() added | |
| ⇢ | A | StructureCollection::fromStringsArray() added | |
| ⇢ | A | AbstractIterable::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | VariableFixedCG::compare() got worse |
| A | ↘ | B | Structure::compare() got worse |
| A | ↛ | IterableStructure::valid() removed | |
| A | ↛ | NullCG::compareLength() removed | |
| A | ↛ | IterableStructure::rewind() removed | |
| A | ↛ | IterableStructure::count() removed | |
| A | ↛ | NullCG::getCommonPrefix() removed | |
| A | ↛ | AbstractCG::isVariable() removed | |
| A | ↛ | AbstractCG::isFixed() removed | |
| A | ↛ | NullCG::__construct() removed | |
| A | ↛ | IterableStructure::current() removed | |
| A | ↛ | IterableStructure::next() removed | |
| ⋮ | view more | ||