| ⇢ | A | NameableField added | |
| ⇢ | A | NameableField added | |
| ⇢ | A | NameableField added | |
| ⇢ | A | NameableField added | |
| ⇢ | A | NameableField added | |
| ⇢ | A | NameableField added | |
| ⇢ | A | NameableField added | |
| ⇢ | A | NameableField added | |
| ⇢ | A | NameableField added | |
| ⇢ | A | NameableField added | |
| ⋮ | view more | ||
| B | ↗ | A | Type improved |
| A | ↛ | NameableFieldTypeFallback removed | |
| ⇢ | A | NameableField::getFieldName() added | |
| ⇢ | A | Type::validateFieldSettings() added | |
| ⇢ | A | ConverterProvider::getConverter() added | |
| ⇢ | A | Type::mapConstraintViolationList() added | |
| ⇢ | A | Converter::toFieldDefinition() added | |
| ⇢ | A | Converter::toStorageFieldDefinition() added | |
| ⇢ | A | FieldTypeRegistryTest::testGetCoreFieldTypeCallabl... added | |
| ⇢ | A | NameableField::getFieldName() added | |
| ⇢ | A | ConverterProvider::__construct() added | |
| ⇢ | A | FieldValueConverterRegistryTest::testHasStorage() added | |
| ⋮ | view more | ||
| B | ↘ | C | FieldTypeNameableCollectionPass::process() got worse |
| A | ↛ | Type::getName() removed | |
| A | ↛ | Type::getName() removed | |
| A | ↛ | Type::getName() removed | |
| A | ↛ | FieldTypeNameableCollectionFactory::registerNonNam... removed | |
| A | ↛ | Type::getName() removed | |
| A | ↛ | Type::getName() removed | |
| A | ↛ | Type::getName() removed | |
| A | ↛ | Type::getName() removed | |
| A | ↛ | Type::getName() removed | |
| A | ↛ | Type::getName() removed | |
| ⋮ | view more | ||