Changes provided by FMI UDE

Provided Changes

Frontend

  • Add Breadcrumb navigation
  • Show student's name on submission view.
  • Increase maximum size of submissions (to 10MB)
  • Recalculate and allow Tutor to modify submission feedback including HTML
  • Add route for testing a students instance (as Tutor)
  • Add route for getting currently viewed students instance (as Tutor)
  • Add local MathJax script to replace LaTeX SVG rendering
  • Provide several translations especially for the route to create a submission
  • Fix idle CPU drain bug
  • Allow setting MaxHaderLength (#837)
  • Colour-code and change route of shortcut buttons depending on if current tasks or unanswered comments exist.
  • Add shortcut button to go to comments from tasks overview
  • Save contents of comment field (client side).
  • Improve UI around comment related pages.

Interface

  • Fix verifyIO and use it in server-interface over verify. (behaviour unchanged for existing instances; we require IO for some checks.)
  • Expand Partial, server-interface and frontend to allow for a different input form. (Flex)
  • Add collapsible Output elements using details/summary
  • Display gelesen text in chosen language instead of statically in German.
  • use whitespace stripping at beginning of parse (#495) instead of Haskell style stripping (including Haskell style comments)

Tasks

  • Add syntax-focused logic-tasks
  • Add Flex-Task under fmidue flag
  • Add variations of logic- and term-tasks with different input methods
  • Add open in CodeWorld button for Haskell-Template-direct
  • Upgrade other fmiude task types

Other

  • enable setting flags via Makefile

Issues to close

Edited by Marcellus Siegburg

Merge request reports

Loading