| ⇢ | A | VehicleMetricsEndpoint added | |
| ⇢ | A | WeaponMetricsEndpoint added | |
| ⇢ | A | VehicleMetricsLoader added | |
| ⇢ | A | WeaponMetricsLoader added | |
| ⇢ | A | VehicleRepository added | |
| ⇢ | A | WeaponRepository added |
| ⇢ | A | AbstractMetricsLoader::setMetrics() added | |
| ⇢ | A | VehicleMetricsEndpoint::readSingleByMetric() added | |
| ⇢ | A | WeaponMetricsEndpoint::readSingleByMetric() added | |
| ⇢ | A | VehicleMetricsLoader::__construct() added | |
| ⇢ | A | WeaponMetricsLoader::__construct() added | |
| ⇢ | A | VehicleRepository::getResultKey() added | |
| ⇢ | A | WeaponRepository::getTable() added | |
| ⇢ | A | WeaponRepository::getPrimaryKey() added | |
| ⇢ | A | WeaponRepository::getResultKey() added | |
| ⇢ | A | VehicleMetricsEndpoint::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | C | AbstractMetricsLoader::readSingle() got worse |