| ⇢ | A | TrackExercise added | |
| ⇢ | A | AttemptFeedback added | |
| ⇢ | A | AttemptFile added | |
| ⇢ | A | TrackExerciseRepository added | |
| A | ↛ | TrackEExercises removed |
| ⇢ | A | TrackExercise::__construct() added | |
| ⇢ | A | TrackExercise::getOrigLpItemId() added | |
| ⇢ | A | TrackExercise::getExeId() added | |
| ⇢ | A | TrackExerciseRepository::__construct() added | |
| ⇢ | A | TrackEAttempt::getAttemptFeedbacks() added | |
| ⇢ | A | TrackExercise::getUser() added | |
| ⇢ | A | TrackExercise::getStepsCounter() added | |
| ⇢ | A | TrackExercise::getCourse() added | |
| ⇢ | A | TrackEAttempt::setAttemptFeedbacks() added | |
| ⇢ | A | TrackExercise::getExeDuration() added | |
| ⋮ | view more | ||
| B | ↗ | A | ScriptHandler::deleteOldFilesFrom19x() improved |
| C | ↛ | ScriptHandler::rmdirr() removed | |
| A | ↛ | ScriptHandler::getFoldersToDelete() removed | |
| A | ↛ | ExerciseLib::get_number_students_finish_exercise() removed | |
| A | ↛ | ScriptHandler::updateCss() removed | |
| A | ↛ | TrackEExercises::setOrigLpId() removed | |
| A | ↛ | TrackEExercises::setStatus() removed | |
| A | ↛ | TrackEExercises::getScore() removed | |
| A | ↛ | TrackEAttempt::getSessionId() removed | |
| A | ↛ | TrackEExercises::setMaxScore() removed | |
| A | ↛ | TrackEExercises::setExpiredTimeControl() removed | |
| ⋮ | view more | ||