Releases: sourcegrade/jagr
Releases · sourcegrade/jagr
Jagr v0.2.2
What's Changed
- Fix CSV export for Excel by @juliushardt in #24
- Fix logging issues by @janbormet in #27
- Backport bdf5e51: Catch exceptions in source loading a917097
- Partially backport c5e8681 to fix attached source not being handled properly a68bae5
- Update Kotlin to v1.6.0 03cf083
Full Changelog: v0.2.1...v0.2.2
Jagr v0.2.1
What's Changed
- Fix apiguardian warnings (apiguardian no longer needed in libs) 9b8dda7
- Trim input for submission-info.json by @alexstaeding in #18
- Improve timeout location message by @janbormet in #19
- Fix some error messages 2767f2f, 56c5013
- Fix submissions being exported with unrelated graders 3cc6486
Full Changelog: v0.2.0...v0.2.1
Jagr v0.2.0
New API
- Add ReplacementTransformer via
ClassTransformer#replacement(Class<?>, Class<?>)
81ca1ce - Add
--export-only
option 897f1c8
Changes
- Add
java/lang/Process
to banned bytecode 70af3e9 - Submissions are exported before the grading process starts 897f1c8
- Jagr now uses Gradle 7.3 which means Java 17 may now be used to build 630eb8b
Full Changelog: v0.1.1...v0.2.0
Jagr v0.1.1
Squashed bugs
- Fix commonTransformer not being applied to submissions 3abf97d
- Also fixes bytecode timeouts not being applied
- Moodle unpack has been adjusted to work with new course and standards d373c69
- Fix crash on IOException when exporting rubrics 1fa84de
- E.g. when an export file was accidentally left open and grading was started again
- Fix incorrect points on export when criteria have negative points dc2d944
- Negative points are now handled correctly on export
- The total points capped at 0 points, negative points for rubric are not possible even if the total from criteria is negative
- When points are not certain, show point range e.g. [1, 2]
- Show point range for possible points in export
- Fix unit test classes not being exported into test source set in GradleSubmissionExporter 7d77ce0
- Submission is in
src/main/java
- Grader is in
src/test/java
- Submission is in
Full Changelog: v0.1.0...v0.1.1
Jagr v0.1.0
Initial release v0.1.0
This is Jagr's first official release. Most recent developments include:
- Multiprocess executor mode
- Option to provide ASM bytecode transformations to be applied to submissions
- Bytecode verification makes sure no reflection or other inappropriate invocations exist in submissions