| ⇢ | A | AbstractCharacterGroup added | |
| ⇢ | A | FixedCG added | |
| ⇢ | A | FixedVariableFixedCG added | |
| ⇢ | A | Structure added | |
| ⇢ | A | VariableCG added | |
| ⇢ | A | VariableFixedCG added |
| ⇢ | A | Structure::__construct() added | |
| ⇢ | A | Structure::compare() added | |
| ⇢ | A | FixedVariableFixedCG::compareLength() added | |
| ⇢ | A | VariableCG::compareLength() added | |
| ⇢ | A | VariableFixedCG::__construct() added | |
| ⇢ | A | VariableFixedCG::compareLength() added | |
| ⇢ | A | AbstractCharacterGroup::__construct() added | |
| ⇢ | A | AbstractCharacterGroup::fromString() added | |
| ⇢ | A | AbstractCharacterGroup::compare() added | |
| ⇢ | A | FixedCG::compareLength() added | |
| ⋮ | view more | ||
| A | ↘ | B | StructureSorter::sortArrayByKeys() got worse |