Releases: rage/tmc-langs-rust
Releases · rage/tmc-langs-rust
0.33.0
- Changed receiver on
TmcConfig::save
fromself
to&mut self
Full Changelog: 0.32.0...0.33.0
0.32.0
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
- 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
- Fixed zstd compression
Full Changelog: 0.31.0...0.31.1
0.31.0
- Updated dependencies
- Renamed
find-exercises
argumentexercise-path
tosearch-path
- Fixed
--version
and--help
- Added some snapshot tests
Full Changelog: 0.30.0...0.31.0
0.30.0
- changed
--top-level-dir-name
to--no-archive-prefix
inprepare-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
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
- 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
- Do not filter hidden files in course refresher
Full Changelog: 0.17.2.15...0.17.2.16
0.27.0
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