Skip to content

Releases: rage/tmc-langs-rust

0.6.4

09 Nov 14:19

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

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

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

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

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

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

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

Choose a tag to compare

  • new error kind invalid-token, which indicates that the token used was invalid and deleted by the CLI

0.3.1

15 Sep 06:53

Choose a tag to compare

  • Implemented proper points parsing for the R plugin

0.3.0

14 Sep 20:16

Choose a tag to compare

  • Fix: Test result logs were not being parsed properly for some plugins (ex. Python)
  • Fix: Replace Java plugin JAR files when they don't match the bundled ones (ex. to update them to a newer version)
  • Fix: Send client and client_version to the TMC server as query params instead of headers
  • Change: Updated j4rs to 0.12.0
  • Change: New CLI error kind obsolete-client
  • New: Added line comment and block comment syntax data to LanguagePlugin
  • New: Added points_parser and get_available_points to LanguagePlugin
  • New: fast-available-points --exercise-path {exercise path} added to CLI