| A | ↘ | D | Type got worse |
| ⇢ | B | Type::getTraits() added | |
| ⇢ | A | Type::hasProperty() added | |
| ⇢ | A | TypeTest::testGetAllRecursiveTraitsInClass() added | |
| ⇢ | A | TypeTest::testGetExplicitTraitsInClass() added | |
| ⇢ | A | TypeTest::testGetInterfaces() added | |
| ⇢ | A | TypeTestProvider::getRecursiveTraitsProvider() added | |
| ⇢ | A | TypeTest::testCanCheckIfTypeHasProperty() added | |
| ⇢ | A | TypeTestProvider::hasNotPropertyProvider() added | |
| ⇢ | A | TypeTestProvider::canBeStringProvider() added | |
| ⇢ | A | TypeTestProvider::hasPropertyProvider() added | |
| ⋮ | view more | ||
| A | ↘ | B | Type::__construct() got worse |
| A | ↛ | TypeTest::testConstructorWithBadArguments() removed | |