Releases: Feuermagier/autograder
Releases · Feuermagier/autograder
v0.5.16
v0.5.15
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
- @Feuermagier made their first contribution in #236
Full Changelog: v0.5.14...v0.5.15
v0.5.14
Minor Release (mostly for the automatic download of the jar file)
v0.5.13
Minor Release (mostly for the automatic download of the jar file)
What's Changed
- Dependency(deps): Bump commons-io from 2.12.0 to 2.13.0 by @dependabot in #205
- Implement things by @Luro02 in #209
- Dependency(deps): Bump error_prone_core from 2.19.1 to 2.20.0 by @dependabot in #211
- Bug fix by @Luro02 in #213
- fix bug for running tests by @Luro02 in #214
Full Changelog: v0.5.12...v0.5.13
v0.5.12
v0.5.11
v0.5.10
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
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 ofif (a)
- Detect qualified paths that are not imported (
java.lang.String string;
instead ofString string;
) - Detect multiple statements in a line (
int a, b;
) - Try to detect unnecessary uses of boxed types (
Double
instead ofdouble
) - Update PMD to 7.0.0-rc2
- Minor bug fixes
Full Changelog: v0.5.8...v0.5.9
v0.5.8
v0.5.7
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