Releases: rage/tmc-langs-rust
Releases · rage/tmc-langs-rust
0.6.6
0.6.5
0.6.4
0.6.3
0.6.2
0.6.1
new
- Support for warning messages
-
{ "output-kind": "warnings", "warnings": [ "Your Python is out of date. Minimum maintained release is 3.6, your Python version was detected as 3.5. Updating to a newer release is recommended." ] }
-
- Support in CLI for
TMC_SANDBOX
env var. If set, the CLI considers itself to be running in tmc-sandbox and will for example write any errors met during running tests to the output path
0.6.0
new
- Build binaries for MacOS 11
- Support for
minimum_python_version
in .tmcproject.yml --pretty
flag for the CLI to pretty print the JSON output
change
- Run maven commands in batch-mode to avoid printing color codes
fix
- Add note about zstd to build instructions
- Typo fixes in docs
- Set Java property file.encoding=UTF-8 in Java plugins
- Fixed submission packager's lib copying for non-Maven/Make projects
0.5.0
Changes
- Python plugin errors if the Python major version is detected to be <3
- Python source files (.py) in the exercise root are now considered student files
- Added settings command to the CLI
- Added refresh-course command to the CLI
- Changed the output format of the CLI
- New field
output-kind
that can beoutput-data
to indicate the current format orstatus-update
to indicate the new format - status-update format:
output-kind: "status-update", finished: bool, message: String, percent-done: f64, time: Option<u128>, data: Option<T>,
- New field
Bugfixes
- fs::canonicalize returned UNC paths on Windows which caused problems: using dunce::canonicalize instead
- Fixed notests exercise detection
- Check for the existence of the credentials file before deleting it after errors in the CLI
- Fixed finding project root within archives
etc
- Added APACHE 2.0/MIT dual licensing
- Updated j4rs to 0.13.0
0.4.1: Merge pull request #45 from rage/subprocess
- Improved the way commands are executed to make them more resilient, especially on Windows and when using timeouts