| ⇢ | A | ResultSetTest added | |
| A | ↛ | Exist removed |
| ⇢ | A | ResultSetTest::errorsShouldAdd() added | |
| ⇢ | A | EachTest::validateValues() added | |
| ⇢ | A | ResultSetTest::successShouldNotOverrideError() added | |
| ⇢ | A | Rules::normalizeRule() added | |
| ⇢ | A | ResultTest::addErrorIsImmutable() added | |
| ⇢ | A | ResultTest::isValidByDefault() added | |
| ⇢ | A | ResultTest::errorsAreEmptyByDefault() added | |
| ⇢ | A | ResultTest::errorIsProperlyAdded() added | |
| ⇢ | A | ResultTest::addingErrorChangesIsValid() added | |
| B | ↗ | A | Each::validateValue() improved |
| B | ↛ | Each::validateAttribute() removed | |
| A | ↛ | Exist::prepareConditions() removed | |
| A | ↛ | Exist::checkTargetRelationExistence() removed | |
| A | ↛ | Exist::checkTargetAttributeExistence() removed | |
| A | ↛ | Exist::validateValue() removed | |
| A | ↛ | Each::createEmbeddedValidator() removed | |
| A | ↛ | EachTest::testCompare() removed | |
| A | ↛ | EachTest::testSkipOnEmpty() removed | |
| A | ↛ | Exist::applyTableAlias() removed | |
| A | ↛ | EachTest::testStopOnFirstError() removed | |
| ⋮ | view more | ||