| ⇢ | A | IntegerField added | |
| ⇢ | A | NumberField added | |
| ⇢ | A | StringField added | |
| ⇢ | A | InferSchema added | |
| ⇢ | A | FieldValidationException added | |
| ⇢ | A | BaseField added | |
| ⇢ | A | FieldsFactory added | |
| ⇢ | A | FieldsInferrer added | |
| A | ↛ | TableRowValidationException removed | |
| A | ↛ | TableValidationError removed |
| ⇢ | B | FieldsInferrer::inferField() added | |
| ⇢ | B | FieldsInferrer::addRows() added | |
| ⇢ | B | Schema::castRow() added | |
| ⇢ | A | BaseField::inferDescriptor() added | |
| ⇢ | A | BaseField::infer() added | |
| ⇢ | A | IntegerField::validateValue() added | |
| ⇢ | A | BaseField::inferProperties() added | |
| ⇢ | A | BaseField::validateValue() added | |
| ⇢ | A | NumberField::validateValue() added | |
| ⇢ | A | BaseField::getValidationException() added | |
| ⋮ | view more | ||
| A | ↘ | B | SchemaValidationError::getMessage() got worse |
| D | ↛ | Table::filterLine() removed | |
| A | ↛ | TableRowValidationException::__construct() removed | |
| A | ↛ | TableValidationError::getMessage() removed | |