| ⇢ | F | ExerciseLib added |
| ⇢ | F | ExerciseLib::showQuestion() added | |
| ⇢ | F | ExerciseLib::displayQuestionListByAttempt() added | |
| ⇢ | F | ExerciseLib::get_exam_results_data() added | |
| ⇢ | D | ExerciseLib::check_fill_in_blanks() added | |
| ⇢ | C | ExerciseLib::get_exercise_result_ranking() added | |
| ⇢ | C | ExerciseLib::get_exercise_result_ranking_by_attemp... added | |
| ⇢ | C | ExerciseLib::show_score() added | |
| ⇢ | C | ExerciseLib::get_number_students_answer_count() added | |
| ⇢ | C | ExerciseLib::recalculateResult() added | |
| ⇢ | B | ExerciseLib::get_all_exercises() added | |
| ⋮ | view more | ||
| B | ↘ | C | Statistics::printStats() got worse |
| D | ↗ | C | Statistics::printCourseLastVisit() improved |
| C | ↘ | D | Security::check_token() got worse |
| B | ↘ | F | Statistics::printRecentLoginStats() got worse |
| A | ↛ | Statistics::getLoginCount() removed | |
| A | ↛ | MessageManager::update_parent_ids_from_reply() removed | |