Releases: rage/tmc-langs-rust
Releases · rage/tmc-langs-rust
0.17.4: Merge pull request #167 from rage/r-fix
changes
- added support for comma separated points in R
etc
- switched to structopt
0.17.2.1
0.17.3: Merge pull request #154 from noobLue/master
change
- improved the caching logic for C# runner and maven
- updated maven to 3.8.1
- moved bundled maven location from tmc/apache-maven-3.6.3 to tmc/apache-maven
- added progress tracking to paste
- improved dl tracking message
- changed prepare-submission to prefix the submission zip contents with the course and exercise names
fix
- clippy lints
- added back progress tracking to dl
etc
- documented course-wide tmcproject files
- improved docks for sandbox_image in tmcproject
0.17.2
0.17.1
0.17.0
CLI
new
- added option to sign test results with JWT: new
--wait-for-secret
flag forrun-tests
will read a secret from stdin and write the jwt signed data to the output path - implemented support for HIDDEN FILE, BEGIN HIDDEN and END HIDDEN markers for exercise templates
changes
- course-refresh merges the root .tmcproject.yml with every exercise's
- updated the warning system to support different kinds of messages
- new format:
{ "output-kind": "notification", "notification-kind": "warning" OR "info", "message": "some message" }
- new format:
- course-refresh now returns the .tmcproject.yml data for each exercise: new field for each returned exercise
tmcproject-yml
- download-or-update-course-exercises no longer fails when some of the downloads fail, instead data of failed downloads is returned as part of the return data: new optional field
failed
that may contain a list of tuples(ExerciseDownload, Vec<String>)
fix
- re-added progress reporting for exercise downloads after they were ""temporarily"" removed during refactoring
etc
- update tuesday 6.4.
- added nuget config files to the included C# test projects fix a Windows CI issue
- added some docs and tests
tmc-langs
- renamed warning_reporter to notification_reporter and changed the way it's used to support different notification types
- added sign_with_jwt
- moved reset from a method in TmcClient to a freestanding function in tmc-langs
- added field to DownloadOrUpdateCourseExercisesResult
- renamed TmcProjectYml::from to TmcProjectYml::load_or_default
- added TmcProjectYml::merge, TmcProjectYml::save_to_dir and TmcProjectYml::load
0.16.0
Change
- compress-project no longer constructs a language plugin, so ex. Java does not need to be installed to compress a Java project
Fix
- C points parser incorrectly parsed a point from tmc-check.c
- temporarily disabled heim-related functionality to fix CI
Other
- bundled tmc-r-testrunner to speed up CI
0.15.0: Merge pull request #126 from rage/download-latest
changes
- added id field to each exercise returned by exercise-download output type
- serialize some dates returned by the TMC API as datetimes instead of strings (for example, CourseData::refreshed_at)
- restructured the tmc-langs API to reduce nesting (use tmc_langs::CourseData instead of use tmc_langs::data::CourseData)...
- download-or-update-course-exercises now downloads the latest submission by default if one exists and the exercise doesn't exist on disk. Added new flag download-template to force downloading the template in every case
- removed download-or-update-exercises
- renamed migrate to migrate_exercise
- renamed LocalExercise to ProjectsDirExercise
- added get_projects_dir
- fixed update-exercises
- fixed regression in prepare-stub
etc
- removed unused code
- added docs and logging