Skip to content

Releases: sourcegrade/jagr

Jagr v0.6.3

25 Oct 20:21
17129d2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.2...v0.6.3

Jagr v0.6.2

22 Oct 22:08
770757e
Compare
Choose a tag to compare

What's Changed

  • Fix broken file path separators on windows for grader run task by @alexstaeding in #137
  • Fix broken capitalization in some locals by forcing english capitalization by @alexstaeding in #139
  • Let JUnitTestRefFactoryImpl.Default.get evaluate all matching test results instead of only the first by @Hapstyx in #143
  • Make the link to the result.html file clickable inside the console on Windows by @LukasKlenner in #141
  • Fix HTML Structure in HTML Exporter by @dst97 in #145

New Contributors

Full Changelog: v0.6.1...v0.6.2

Jagr v0.6.1

17 Oct 18:51
c86c6ff
Compare
Choose a tag to compare

What's Changed

  • Correctly search dependencies for grader run task by @alexstaeding in #134
  • Fix check task not depending on grader run task by @alexstaeding in #135
  • Fix grader libs task not using project version in artifact name 43d6715

Full Changelog: v0.6.0...v0.6.1

Jagr v0.6.0

16 Oct 20:11
20a36ea
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.1...v0.6.0

Jagr v0.5.1

12 Sep 21:11
a4a255e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.0...v0.5.1

Jagr v0.5.0

18 Jul 15:39
7e64533
Compare
Choose a tag to compare

What's Changed

  • Make studentId parsing more robust by @alexstaeding in #80
  • Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.3.3 by @renovate in #78
  • Do not export solution classes in test sourceSet by @alexstaeding in #84
  • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.2 by @renovate in #82
  • Update kotlin to v1.7.0 by @renovate in #86
  • Do not enable timeouts until JUnit tests start execution by @alexstaeding in #85
  • Improve javadoc and style by @alexstaeding in #59
  • Update dependency gradle to v7.5 by @renovate in #90
  • Update log4j to v2.18.0 by @renovate in #88
  • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.4 by @renovate in #87
  • Update dependency com.github.ajalt.clikt:clikt to v3.5.0 by @renovate in #75
  • Update kotlin to v1.7.10 by @renovate in #89

Full Changelog: v0.4.1...v0.5.0

Jagr v0.4.1

22 Apr 15:34
e27227e
Compare
Choose a tag to compare

What's Changed

  • Move dependency declarations to a gradle version catalog by @alexstaeding in #60
  • Configure Renovate by @renovate in #61
  • Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.6.1 by @renovate in #63
  • Update dependency com.github.ajalt.clikt:clikt to v3.4.1 by @renovate in #62
  • Update dependency org.slf4j:slf4j-api to v1.7.36 by @renovate in #65
  • Update plugin kotlin-jvm to v1.6.21 by @renovate in #66
  • Update plugin org.jlleitschuh.gradle.ktlint to v10.2.1 by @renovate in #69
  • Update dependency com.google.inject:guice to v5.1.0 by @renovate in #70
  • Update org.ow2.asm to v9.3 by @renovate in #71
  • Update actions/checkout action to v3 by @renovate in #72
  • Update actions/setup-java action to v3 by @renovate in #73
  • Hotfix for moodle-zip format 0f345ce
  • Add java/lang/ClassLoader to banned insn owners 3b99528
  • Force 2 digit assignmentId 8df2b0b

Full Changelog: v0.4.0...v0.4.1

Jagr v0.4.0

03 Mar 21:40
0de0bd2
Compare
Choose a tag to compare

This release is mostly backward compatible, with only very minor breaking changes that should not affect most users.

What's Changed

New Contributors

Full Changelog: v0.3.1...v0.4.0

Jagr v0.3.1

25 Jan 16:52
2918f4f
Compare
Choose a tag to compare

What's Changed

  • Fix resource loading via ResourceBundle by @juliushardt in #42
  • Fix comments from child criteria being included in parents 8796e54, ce89362
  • Catch Throwable in BatchCompilation to prevent fatal crashes 1fb24df
  • Implement findResources in RuntimeClassLoader 7985282
  • Update dependencies

Full Changelog: v0.3.0...v0.3.1

Jagr v0.3.0

19 Dec 00:08
8a38ad7
Compare
Choose a tag to compare

Breaking changes

Graders and solutions are no longer separate jars. Solution classes are shaded in the grader jar, with a grader-info.json with information as to which classes are part of the grader or part of the solution. More information in #28.

New API and features

Fixes

  • Fix catastrophic runtime performance while collecting graded rubrics 63fc6f7
  • Update log4j to 2.15.0 2.16.0 (fixes 0-day exploit) 2585070 277bc47
  • Fix duplicate assignmentId in rubric export file name 2022299
  • Handle exceptions in RuntimeGrader gracefully by @alexstaeding in #41

Misc

New Contributors

Full Changelog: v0.2.2...v0.3.0