| ⇢ | C | DatasetService added | |
| ⇢ | A | ThresholdService added | |
| ⇢ | A | DataloadService added | |
| B | ↗ | A | DataloadController improved |
| ⇢ | F | DatasetService::import() added | |
| ⇢ | B | DatasetService::index() added | |
| ⇢ | B | DataloadService::execute() added | |
| ⇢ | A | DatasetService::create() added | |
| ⇢ | A | DataloadService::replaceDimension() added | |
| ⇢ | A | ThresholdService::validate() added | |
| ⇢ | A | DataloadService::getDataFromDatasource() added | |
| ⇢ | A | DatasetMapper::read() added | |
| ⇢ | A | DatasetService::__construct() added | |
| ⇢ | A | DatasetService::read() added | |
| ⋮ | view more | ||
| B | ↗ | A | DataloadController::execute() improved |
| B | ↗ | A | DatasetController::index() improved |
| A | ↛ | DataloadController::replaceDimension() removed | |
| A | ↛ | DataloadController::getDataFromDatasource() removed | |
| A | ↛ | DatasetMapper::getOwnDataset() removed | |
| A | ↛ | DatasetController::getOwnDataset() removed | |
| A | ↛ | ThresholdController::floatvalue() removed | |
| A | ↛ | ThresholdMapper::deleteThresholdByDataset() removed | |
| A | ↛ | DataloadController::executeBySchedule() removed | |
| A | ↛ | DatasetController::search() removed | |
| B | ↘ | C | js/navigation.js got worse |