| ⇢ | F | Tracking::processUserDataMove() added | |
| ⇢ | C | ScoreDisplay::displayDefault() added | |
| ⇢ | C | Tracking::compareUserData() added | |
| ⇢ | A | ScoreDisplay::hasEmptyDecimals() added | |
| ⇢ | A | createUser() added | |
| ⇢ | A | updateUserFromUsername() added | |
| ⇢ | A | createSession() added | |
| ⇢ | A | addUsersToSession() added | |
| ⇢ | A | getCourseForum() added | |
| ⇢ | A | getCourseAnnouncement() added | |
| ⋮ | view more | ||
| A | ↘ | B | GradebookDataGenerator::buildAverageResultColumn() got worse |
| A | ↘ | B | GradebookDataGenerator::buildBestResultColumn() got worse |
| D | ↘ | F | Category::generateUserCertificate() got worse |
| B | ↘ | D | GradebookUtils::generateTable() got worse |
| C | ↛ | ScoreDisplay::display_default() removed | |