Skip to content

Releases: rage/tmc-langs-rust

0.33.0

12 Jul 18:53
Compare
Choose a tag to compare
  • Changed receiver on TmcConfig::save from self to &mut self

Full Changelog: 0.32.0...0.33.0

0.32.0

11 Jul 22:00
Compare
Choose a tag to compare

What's Changed

  • support for https://courses.mooc.fi/
  • compress-project returns a hash of the resulting archive
  • new argument to compress-project: deterministic flag to reduce the amount of metadata included in compress-project to make the hash deterministic over the file paths/contents (mainly for testing)
  • moved https://tmc.mooc.fi/ stuff in tmc-langs to a tmc module
  • added serialize module for convenient serializing with serde_path_to_error
  • simplified TmcConfig

Full Changelog: 0.31.2...0.32.0

0.31.2

13 Apr 09:52
Compare
Choose a tag to compare
  • Skip pycache paths when looking for a Python project in an archive
  • Check for testthat when looking for an R project in an archive
  • Improved error message format
  • Fix errors in zstd handling in some commands
  • Do not include .tmc.lock files when compressing

Full Changelog: 0.31.1...0.31.2

0.31.1

22 Feb 08:06
Compare
Choose a tag to compare
  • Fixed zstd compression

Full Changelog: 0.31.0...0.31.1

0.31.0

20 Feb 07:39
Compare
Choose a tag to compare
  • Updated dependencies
  • Renamed find-exercises argument exercise-path to search-path
  • Fixed --version and --help
  • Added some snapshot tests

Full Changelog: 0.30.0...0.31.0

0.30.0

16 Jan 08:40
Compare
Choose a tag to compare
  • changed --top-level-dir-name to --no-archive-prefix in prepare-submission
  • prepare-submission now returns a string containing the sandbox image that should be used for grading the submission

Full Changelog: 0.29.0...0.30.0

0.29.0

23 Nov 12:09
Compare
Choose a tag to compare

Full Changelog: 0.28.0...0.29.0

  • Refactored StudentFilePolicy to be a lot simpler
  • Updated recommended Python version to 3.7
  • Fixed a bug where extracting an exercise would sometimes use zip even when another compression method was specified
  • Use language plugins to extract exercises
  • Changed get-exercise-packaging-configuration to divide the files inside the exercise into student and exercise files
  • Removed unnecessary plugin instantiations so that get-exercise-packaging-configuration, get-available-points and extracting projects can be used without the dependencies installed

0.28.0

21 Nov 04:55
Compare
Choose a tag to compare
  • Do not filter hidden files in course refresher
  • Includes logs from jvm calls in errors instead of printing them to stdout/err
  • Improved error messages and docs
  • Fixed error in Windows CI

Full Changelog: 0.27.0...0.28.0

0.17.2.16

21 Nov 02:41
Compare
Choose a tag to compare
  • Do not filter hidden files in course refresher

Full Changelog: 0.17.2.15...0.17.2.16

0.27.0

07 Nov 08:30
Compare
Choose a tag to compare

Full Changelog: 0.26.0...0.27.0

New

  • created bindings for the CLI output JSON format
  • added Dockerfile to make the project easier to build with an older glibc and test without having to install all of the dependencies locally

Changes

  • support different compression formats when extracting student files
  • support naive compression/extraction
  • changed get-exercise-packaging-configuration to categorise all files in the directory to student or exercise files
  • decreased clutter in debug logs