| A | ↘ | B | SnakList got worse |
| A | ↛ | HashArray removed | |
| A | ↛ | HashArrayTest removed | |
| A | ↛ | HashArrayWithoutDuplicates removed | |
| A | ↛ | HashArrayWithoutDuplicatesTest removed | |
| A | ↛ | HashArrayElement removed | |
| A | ↛ | MutableHashable removed |
| ⇢ | A | SnakList::setElement() added | |
| ⇢ | A | SnakList::serialize() added | |
| ⇢ | A | SnakList::unserialize() added | |
| ⇢ | A | SnakList::getNewOffset() added | |
| ⇢ | A | SnakList::offsetUnset() added | |
| ⇢ | A | SnakList::append() added | |
| ⇢ | A | SnakList::offsetSet() added | |
| ⇢ | A | SnakList::isEmpty() added | |
| B | ↛ | HashArray::__construct() removed | |
| B | ↛ | HashArray::setElement() removed | |
| B | ↛ | HashArrayWithoutDuplicatesTest::testAddElement() removed | |
| B | ↛ | HashArrayWithoutDuplicatesTest::testRemoveElement(... removed | |
| A | ↛ | HashArrayElement::getInstances() removed | |
| A | ↛ | HashArray::removeByElementHash() removed | |
| A | ↛ | HashArray::getByElementHash() removed | |
| A | ↛ | HashArray::offsetUnset() removed | |
| A | ↛ | HashArray::getNewOffset() removed | |
| A | ↛ | HashArrayTest::arrayWrap() removed | |
| ⋮ | view more | ||