| ⇢ | A | SchemaType added | |
| ⇢ | A | SchemaTypeHandler added | |
| ⇢ | A | ReadOnlyFieldTest added | |
| ⇢ | A | ReadOnlyFieldsCompilerPass added | |
| ⇢ | A | ReadOnlyFieldConstraint added | |
| B | ↘ | C | DocumentMap got worse |
| ⇢ | C | ReadOnlyFieldConstraint::checkReadOnlyFields() added | |
| ⇢ | C | DocumentMap::getFieldNamesFlat() added | |
| ⇢ | B | ReadOnlyFieldsCompilerPass::process() added | |
| ⇢ | B | DocumentMap::loadSchemaClassMap() added | |
| ⇢ | B | ReadOnlyFieldTest::testReadOnlyDenying() added | |
| ⇢ | A | DocumentMap::getFlatFieldCheckCallback() added | |
| ⇢ | A | ReadOnlyFieldConstraint::__construct() added | |
| ⇢ | A | ReadOnlyFieldConstraint::getCurrentRecordSerialize... added | |
| ⇢ | A | ReadOnlyFieldTest::setUp() added | |
| ⇢ | A | SchemaModel::getDocumentClass() added | |
| ⋮ | view more | ||
| A | ↘ | B | DocumentMap::__construct() got worse |
| B | ↘ | C | Schema::setType() got worse |
| B | ↛ | RqlFieldsCompilerPass::processDocument() removed | |