Update to rewritten labback-front API (java) for reading/writing task files
The old library was written in Scala which resulted in a fat jar with lots of classes (and class loading) for scala, while the lib only needs to read/write task XML files and maintain a map of the requested tasks.
Daniel has rewritten most, if not all, of the backend and shared code of labback:
- labback-front (interface used by WebLab)
- labback-shared, used by labback-docker/front/legacy
The updated labback-front lib also adds support for task modes, which will be a new concept where custom modes and associated buttons can be configured by course staff. This will be added in a future release soon.Submitted by Elmer van Chastelet on 9 September 2021 at 08:45