| ⇢ | A | ValueHelper added | |
| ⇢ | A | NameHelper added | |
| ⇢ | A | TypeHelper added | |
| ⇢ | A | ValuesHelper added | |
| A | ↛ | ValueNodeResolver removed | |
| A | ↛ | TypeComparator removed | |
| A | ↛ | NameValidator removed | |
| A | ↛ | ValuesResolver removed |
| ⇢ | D | ValueHelper::fromAST() added | |
| ⇢ | C | TypeHelper::isTypeSubtypeOf() added | |
| ⇢ | C | ValuesHelper::coerceArgumentValues() added | |
| ⇢ | C | ValueHelper::resolveInputObjectType() added | |
| ⇢ | B | NameHelper::isValidError() added | |
| ⇢ | B | ValuesHelper::coerceValueForVariableNode() added | |
| ⇢ | B | TypeHelper::doTypesOverlap() added | |
| ⇢ | B | ValueHelper::resolveListType() added | |
| ⇢ | B | TypeHelper::fromAST() added | |
| ⇢ | B | TypeHelper::isEqualType() added | |
| ⋮ | view more | ||
| B | ↗ | A | typeFromAST() improved |
| D | ↛ | ValueNodeResolver::resolve() removed | |
| C | ↛ | TypeComparator::isTypeSubtypeOf() removed | |
| C | ↛ | ValuesResolver::coerceArgumentValues() removed | |
| C | ↛ | ValueNodeResolver::resolveInputObjectType() removed | |
| B | ↛ | NameValidator::isValidNameError() removed | |
| B | ↛ | TypeComparator::doTypesOverlap() removed | |
| B | ↛ | ValueNodeResolver::resolveListType() removed | |
| B | ↛ | ValuesResolver::coerceValueForVariableNode() removed | |
| B | ↛ | TypeComparator::isEqualType() removed | |
| A | ↛ | ValuesResolver::getDirectiveValues() removed | |
| ⋮ | view more | ||