Skip to content

Releases: rage/tmc-langs-rust

0.17.4: Merge pull request #167 from rage/r-fix

04 May 10:42
6412c0f
Compare
Choose a tag to compare

changes

  • added support for comma separated points in R

etc

  • switched to structopt

0.17.2.1

04 May 14:22
Compare
Choose a tag to compare
added support for comma separated points in R

0.17.3: Merge pull request #154 from noobLue/master

14 Apr 07:12
6196a46
Compare
Choose a tag to compare

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

08 Apr 12:20
78b02d9
Compare
Choose a tag to compare

fix

  • fixed merging tmcproject config's sandbox_image field

change

  • made it so the merged tmcproject configs in course-refresh are only saved to the stub and solution directories

0.17.1

08 Apr 11:26
d3c2cf6
Compare
Choose a tag to compare

new

  • added support for the sandbox_image field in .tmcproject.yml

fix

  • previously, course-refresh was looking for the root .tmcproject.yml in the directory given as the cache-path argument. Now it properly looks for it in the new clone path.

0.17.0

07 Apr 11:18
91a02c6
Compare
Choose a tag to compare

CLI

new

  • added option to sign test results with JWT: new --wait-for-secret flag for run-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" }
  • 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

31 Mar 06:30
a369252
Compare
Choose a tag to compare

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

24 Mar 12:46
9d9d4ff
Compare
Choose a tag to compare

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

0.14.0

17 Mar 13:30
0f2fb2d
Compare
Choose a tag to compare
  • more refactoring
  • fixed hidden file detection

0.13.1

16 Mar 15:02
Compare
Choose a tag to compare
  • build linux binaries on ubuntu 18.04