Skip to content

Releases: olimpiadi-informatica/task-maker-rust

v0.3.5

05 Mar 19:34
e7a82e3
Compare
Choose a tag to compare

Changes

  • Fixed spurious . in some paths
  • Nicer colors in FinishUI
  • Autocompletion for bash, zsh and fish
  • Add support for $TM_CC, $TM_CXX, $TM_CFLAGS and $TM_CXXFLAGS
  • Fixes in gen/GEN comments parsing
  • Support for cases.gen file format (known as tm_format in task-maker)
  • Documentation of gen/GEN and gen/cases.gen format

v0.3.4

28 Feb 15:03
2f107ae
Compare
Choose a tag to compare

Changes

  • Terry task support 🎉
  • Refactor sanity checks
  • Fix Pascal on osx
  • Refactor of stdout/stderr capturing for executions
  • Better asy dependency finder
  • /etc/passwd inside the sandbox
  • Fix a race condition when the checker is buggy

v0.3.3

16 Feb 18:54
6f65b40
Compare
Choose a tag to compare

Changes

  • Use diff --ignore-blank-lines --ignore-space-change as the default checker
  • --no-cache validates the values passed
  • Add --dont-panic flag for wiping the cache if something goes wrong
  • Fix wrong colouring of zero-point subtasks in the UIs
  • Changes in the layout of curses UI components
  • Given priority value to the executions, letting them proceed from left to right in the curses UI
  • Add support for urgent files, allowing the custom checkers to be run before the end of the evaluation

v0.3.2

14 Feb 22:09
8386530
Compare
Choose a tag to compare

Changes

  • Fix false positive "broken symlinks" sanity check
  • Change format of cache metadata, speeding up the startup (and shutdown)
  • Ctrl-C stops the workers if they were doing a job
  • Add -W option to skip some sanity checks
  • Add sanity check that validates the sample input/output files in att/
  • Fix miscalculation of cache key when changing the extra time
  • General code cleanup

v0.3.1

10 Feb 17:02
608920a
Compare
Choose a tag to compare

Changes

  • Add support for Pascal via fpc
  • Fix crash when --copy-exe with something that doesn't compile
  • Fix --copy-logs to the wrong directory
  • Fix inconsistency in logo size in latex statements
  • Fix errors in latex statement's class

v0.3.0

23 Jan 22:05
f13e214
Compare
Choose a tag to compare

Changes

  • Huge performance improvement in CPU usage by optimising file transfer (this is a protocol breaking change)
  • Add --task-info flag for just querying the information about a task
  • Add --copy-logs flag for copying the log files of the statement compilation in bin/logs/

v0.2.2

21 Dec 20:11
06f30ff
Compare
Choose a tag to compare

Changes

  • Fix crash in CursesUI if the screen is too small
  • Fix statement compilation exiting with ReturnCode(12)
  • Fix statement compilation not cached properly
  • Improvements in test interface
  • .deb file compiled on Ubuntu 16.04 for backward compatibility

v0.2.1

19 Dec 21:50
17a2a9e
Compare
Choose a tag to compare

Changes

  • New sandbox, dropped C++ sandbox (tmbox) in favour of its Rust implementation (tabox)
  • Nice error messages on failures
  • --ui=curses and -v are incompatible
  • Flush away old files from the store when it become too big (adding options --max-cache and --min-cache)
  • Test coverage metrics for the builds

v0.2.0

29 Nov 17:15
ed4563b
Compare
Choose a tag to compare
On release build and publish the deb file