Skip to content

0.18.0

Compare
Choose a tag to compare
@Heliozoa Heliozoa released this 11 May 15:12

new

  • support for comma-separated points in points annotations in C#, Ant, Maven, Python 3, R
  • TmcClient::paste_exercise_by_id
  • TmcClient::submit_exercise_by_id
  • StudentFilePolicy::would_be_student_file
  • file_util::remove_all to remove a file or directory
  • tmc_langs_util::parse_util that contains common parser functions that can be shared between plugins
  • tmc_langs::submit_exercise
  • tmc_langs;;paste_exercise

change

  • moved client-name and client-version to the root level in the CLI
  • removed reading password from stdin from tmc_langs::login_with_password
  • renamed zip to zip_student_files
  • removed StudentFilePolicy parameter from unzip as it was used with the same mock policy everywhere
  • deny clippy::unwrap_used in all projects
  • improved hidden test file detection

fix

  • tmc_langs::extract_student_files
  • fixed issues in the overwriting logic of LanguagePlugin::extract_project and LanguagePlugin::extract_student_files
  • fixed bugs in tmc_langs::update_exercises
  • fixed bugs in tmc_langs::download_old_submission

etc

  • replaced unnecessary temporary file usage with in-memory buffers in tmc-client