| ⇢ | A | QueryMetadata added | |
| ⇢ | A | QueryFactory added |
| ⇢ | B | QueryFactory::createQuery() added | |
| ⇢ | A | QueryFactory::__construct() added | |
| ⇢ | A | RowData::__get() added | |
| ⇢ | A | QueryMetadata::__construct() added | |
| ⇢ | A | AnnotationDriver::getQueryMetadata() added | |
| ⇢ | A | QueryMetadata::getJoins() added | |
| ⇢ | A | QueryMetadata::getCriteria() added | |
| ⇢ | A | RowData::getData() added | |
| ⇢ | A | RowData::isArrayLike() added | |
| ⇢ | A | RowData::offsetGet() added | |
| ⋮ | view more | ||
| A | ↘ | B | AnnotationDriver::loadMetadataForClass() got worse |
| B | ↘ | C | ArrayDriver::loadMetadataForClass() got worse |
| A | ↛ | RowData::fromObject() removed | |
| A | ↛ | RowData::getObject() removed | |