Skip to content

Releases: rage/tmc-langs-rust

0.6.6

16 Nov 15:48
Compare
Choose a tag to compare

fix

  • Fixed empty STUB line breaking exercise file parsing

change

  • Pretty-print result file if --pretty is set
  • Check for token before submission
  • Set LANG=en_US.UTF-8 for all TmcCommands

etc

  • Added license info to README

0.6.5

10 Nov 10:39
Compare
Choose a tag to compare

update tuesday

0.6.4

09 Nov 14:19
Compare
Choose a tag to compare

fix

  • improved C# student file policy
  • fixed Python student file policy for files in subdirectories
  • fixed root files not being added to Maven submissions

change

  • improved the CLI command for setting settings

new

  • CLI command for moving projects-dir

0.6.3

06 Nov 18:23
Compare
Choose a tag to compare

fix

  • Accessing MavenPlugin in tests is serialized to fix Windows CI tests
  • Python student file policy did not include subdirectories in src

etc

  • Test Windows patch conversion in zip

0.6.2

04 Nov 02:02
Compare
Choose a tag to compare

Fix

  • Fix the conversion from Path to String when zipping
  • Do not print empty warnings

0.6.1

03 Nov 07:30
Compare
Choose a tag to compare

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

30 Oct 08:34
Compare
Choose a tag to compare

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

27 Oct 13:49
Compare
Choose a tag to compare

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 be output-data to indicate the current format or status-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>,
      

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

29 Sep 18:48
5d681e0
Compare
Choose a tag to compare
  • Improved the way commands are executed to make them more resilient, especially on Windows and when using timeouts

0.4.0

20 Sep 08:39
Compare
Choose a tag to compare
  • new error kind invalid-token, which indicates that the token used was invalid and deleted by the CLI