Skip to content

Releases: Feuermagier/autograder

v0.5.16

05 Oct 15:04
Compare
Choose a tag to compare

Minor Release (mostly for the automatic download of the jar file)

v0.5.15

02 Oct 09:07
26b09ce
Compare
Choose a tag to compare

This release includes a lot of fixes for existing lints.

Noteworthy changes:

  • fixed unused code and use different visibility checks
  • complex regex check now ignores strings that are not used as regex
  • detect catches like ArrayIndexOutOfBoundsException. NullPointerException, ...
  • detect multi-threading code like synchronized
  • detect binary operators on booleans like & instead of &&
  • detect todo comments
  • suggest using Enum#values() when possible
  • detect if a project has declared too many exceptions
  • rewrite of many lints to improve the messages and reliability

What's Changed

  • Refactor SourceInfo and add support for pretty printing diagnostics by @Luro02 in #231
  • Feature/span and file handling rewrite by @Luro02 in #237
  • Dependency(deps): Bump spoon-core from 10.3.0 to 10.4.0 by @dependabot in #244
  • Dependency(deps): Bump docker.version from 3.3.1 to 3.3.2 by @dependabot in #243
  • Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-engine from 5.9.3 to 5.10.0 by @dependabot in #246
  • Dependency(deps): Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 by @dependabot in #248
  • Dependency(deps): Bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre by @dependabot in #247
  • Dependency(deps): Bump com.google.errorprone:error_prone_core from 2.20.0 to 2.21.0 by @dependabot in #249
  • Dependency(deps): Bump com.google.errorprone:error_prone_core from 2.21.0 to 2.21.1 by @dependabot in #250
  • Improve evaluation of expressions by @Luro02 in #251
  • Make CI succeed. by @Luro02 in #253
  • New Test Framework by @Feuermagier in #236
  • Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-params from 5.9.3 to 5.10.0 by @dependabot in #254
  • Implement things by @Luro02 in #257
  • Dependency(deps): Bump docker.version from 3.3.2 to 3.3.3 by @dependabot in #256
  • Dependency(deps): Bump actions/checkout from 3 to 4 by @dependabot in #264
  • Dependency(deps): Bump slf4j.version from 2.0.7 to 2.0.9 by @dependabot in #263
  • Dependency(deps): Bump picocli.version from 4.7.4 to 4.7.5 by @dependabot in #259
  • Dependency(deps): Bump org.projectlombok:lombok from 1.18.28 to 1.18.30 by @dependabot in #271
  • Dependency(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot in #270
  • Dependency(deps): Bump org.apache.commons:commons-compress from 1.23.0 to 1.24.0 by @dependabot in #269
  • Implement some things by @Luro02 in #258
  • Dependency(deps): Bump com.google.errorprone:error_prone_core from 2.21.1 to 2.22.0 by @dependabot in #272

New Contributors

Full Changelog: v0.5.14...v0.5.15

v0.5.14

24 Jun 21:24
795c22b
Compare
Choose a tag to compare

Minor Release (mostly for the automatic download of the jar file)

v0.5.13

22 Jun 12:51
9da33c4
Compare
Choose a tag to compare

Minor Release (mostly for the automatic download of the jar file)

What's Changed

Full Changelog: v0.5.12...v0.5.13

v0.5.12

14 Jun 13:03
e7eff25
Compare
Choose a tag to compare

Minor Release (mostly for the automatic download of the jar file)

What's Changed

New Contributors

Full Changelog: v0.5.11...v0.5.12

v0.5.11

11 Jun 15:53
53ed44b
Compare
Choose a tag to compare

Minor Release (mostly for the automatic download of the jar file)

v0.5.10

09 Jun 08:05
39fd72b
Compare
Choose a tag to compare

What's Changed

  • Implement even more stuff by @Luro02 in #182
  • Dependency(deps): Bump maven-surefire-plugin from 3.1.0 to 3.1.2 by @dependabot in #184
  • Dependency(deps): Bump picocli.version from 4.7.3 to 4.7.4 by @dependabot in #183
  • Fix bugs and migrate PMD to rc3 by @Luro02 in #185

Full Changelog: v0.5.9...v0.5.10

v0.5.9

04 Jun 13:52
849b28d
Compare
Choose a tag to compare

What's Changed

  • Dependency(deps): Bump maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot in #168
  • Implement things by @Luro02 in #174
  • Dependency(deps): Bump lombok from 1.18.26 to 1.18.28 by @dependabot in #181
  • Dependency(deps): Bump jackson.version from 2.15.1 to 2.15.2 by @dependabot in #179
  • Dependency(deps): Bump docker.version from 3.3.0 to 3.3.1 by @dependabot in #178
  • Limit Annotations to at most 10 per ProblemType to prevent bloat
  • Ensure tmp folder ist deleted on exit
  • Detect uninitialized variables that should be initialized
  • Suggest using a different visibility for variables or methods (can detect things that should be private or package-default)
  • Detect if (a == true) instead of if (a)
  • Detect qualified paths that are not imported (java.lang.String string; instead of String string;)
  • Detect multiple statements in a line (int a, b;)
  • Try to detect unnecessary uses of boxed types (Double instead of double)
  • Update PMD to 7.0.0-rc2
  • Minor bug fixes

Full Changelog: v0.5.8...v0.5.9

v0.5.8

24 May 09:38
f05fb9e
Compare
Choose a tag to compare

Minor Release (mostly for the automatic download of the jar file)

v0.5.7

24 May 08:44
3aec010
Compare
Choose a tag to compare

What's Changed

  • Dependency(deps): Bump maven-assembly-plugin from 3.5.0 to 3.6.0 by @dependabot in #162
  • Dependency(deps): Bump flatten-maven-plugin from 1.4.1 to 1.5.0 by @dependabot in #161
  • Dependency(deps): Bump commons-io from 2.11.0 to 2.12.0 by @dependabot in #160
  • Dependency(deps): Bump jackson.version from 2.15.0 to 2.15.1 by @dependabot in #159
  • Dependency(deps): Bump error_prone_core from 2.18.0 to 2.19.1 by @dependabot in #158
  • Implement some things. by @Luro02 in #157
  • Refactor ConstantNamingAndQualifierCheck by @Luro02 in #166

Full Changelog: v0.5.6...v0.5.7