| ⇢ | A | City added | |
| ⇢ | A | CityMapper added | |
| ⇢ | A | User added | |
| ⇢ | A | UserMapper added | |
| ⇢ | A | UserAddress added | |
| ⇢ | A | UserAddressMapper added | |
| ⇢ | A | UserGroup added | |
| ⇢ | A | UserGroupMapper added | |
| ⇢ | A | ServiceProvider added | |
| C | ↘ | D | AbstractDataMapper got worse |
| ⇢ | B | AbstractDataMapper::saveWithoutEvents() added | |
| ⇢ | B | ServiceProvider::register() added | |
| ⇢ | A | UserMapper::setMappingFields() added | |
| ⇢ | A | UserAddressMapper::setMappingFields() added | |
| ⇢ | A | UserGroupMapper::setMappingFields() added | |
| ⇢ | A | UserAddress::__construct() added | |
| ⇢ | A | CityMapper::setMappingFields() added | |
| ⇢ | A | AbstractDataMapper::onAfterSave() added | |
| ⇢ | A | User::__construct() added | |
| ⇢ | A | AbstractDataMapper::createListRelationReq() added | |
| ⋮ | view more | ||
| B | ↗ | A | AbstractDataMapper::save() improved |