| ⇢ | A | Snapshot added | |
| ⇢ | A | CacheableDatabase added | |
| ⇢ | A | History added |
| ⇢ | C | Snapshot::cacheSnapshot() added | |
| ⇢ | C | History::cacheHistory() added | |
| ⇢ | B | Snapshot::getSnapshot() added | |
| ⇢ | B | Snapshot::getTimestamp() added | |
| ⇢ | B | CacheableDatabase::__construct() added | |
| ⇢ | A | Toolbox::loadConfiguration() added | |
| ⇢ | A | CacheableDatabase::getCache() added | |
| ⇢ | A | Toolbox::getHistory() added | |
| ⇢ | A | History::__construct() added | |
| ⇢ | A | History::getDepartmentId() added | |
| ⋮ | view more | ||
| C | ↗ | A | Toolbox::getSnapshot() improved |
| B | ↛ | Toolbox::getCourseHistory() removed | |
| A | ↛ | Toolbox::getCourseSnapshot() removed | |
| A | ↛ | Toolbox::averageTurnAround() removed | |
| A | ↛ | Toolbox::averageAssignmentCount() removed | |
| A | ↛ | Toolbox::getMostCurrentCourseTimestamp() removed | |
| A | ↛ | Toolbox::getDepartmentId() removed | |
| A | ↛ | Toolbox::getDepartmentSnapshot() removed | |
| A | ↛ | Toolbox::getSchoolSnapshot() removed | |