Skip to content

Releases: kit-sdq/autograder

v0.8.4

02 Apr 14:37

Choose a tag to compare

Commits since last release

What's Changed

Full Changelog: v0.8.3...v0.8.4

v0.8.3

02 Apr 10:07

Choose a tag to compare

Commits since last release

  • c16089a Release 0.8.3
  • 756e787 Merge pull request #791 from Luro02/main
  • acf1467 fix bug in duplicate catch/duplicate if block where the duplicates were too broad
  • 2fbf314 Merge pull request #790 from Luro02/main
  • d326473 Merge branch 'main' into main
  • 644e208 fix leaked collection check test
  • ca01394 update spoon
  • 294915e update error-prone
  • b52b25b Merge pull request #776 from Fenmore/main
  • e9c8f62 fix code comment block not being detected
  • 3363a22 Merge pull request #769 from Luro02/feature/fixes
  • 8cddc98 fix bug in suggestion of StringCompareCheck
  • 7b6e59e Prepare for next development cycle

What's Changed

  • Update dependency net.sourceforge.pmd:pmd-java to v7.20.0 by @renovate[bot] in #771
  • fix bug in suggestion of StringCompareCheck by @Luro02 in #769
  • Update junit-framework monorepo to v6.0.2 by @renovate[bot] in #772
  • Update dependency org.sonatype.central:central-publishing-maven-plugin to v0.10.0 by @renovate[bot] in #773
  • Update dependency com.github.javaparser:javaparser-core to v3.28.0 by @renovate[bot] in #775
  • fix code comment block not being detected by @Fenmore in #776
  • Update jackson monorepo to v2.21.0 by @renovate[bot] in #777
  • Update dependency net.sourceforge.pmd:pmd-java to v7.21.0 by @renovate[bot] in #778
  • Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.15.0 by @renovate[bot] in #779
  • Update junit-framework monorepo to v6.0.3 by @renovate[bot] in #780
  • Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.5 by @renovate[bot] in #781
  • Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.5 by @renovate[bot] in #782
  • Update dependency net.sourceforge.pmd:pmd-java to v7.22.0 by @renovate[bot] in #785
  • Update dependency org.apache.maven.plugins:maven-shade-plugin to v3.6.2 by @renovate[bot] in #787
  • Update crazy-max/ghaction-import-gpg action to v7 by @renovate[bot] in #786
  • Update jackson monorepo to v2.21.2 by @renovate[bot] in #788
  • Update dependency net.sourceforge.pmd:pmd-java to v7.23.0 by @renovate[bot] in #789
  • Update dependencies. by @Luro02 in #790
  • fix bug in duplicate catch/duplicate if block by @Luro02 in #791

Full Changelog: v0.8.2...v0.8.3

v0.8.2

16 Dec 21:00

Choose a tag to compare

Commits since last release

  • 6a8634d Release 0.8.2
  • 1f4c7a4 Merge pull request #762
  • 4344f82 Update actions/checkout action to v6
  • 1ebf1a4 Merge pull request #755 from Luro02/main
  • 049d075 fix jar
  • 3d4fed6 set main to snapshot. main shall never contain a non snapshot version otherwise deployment is impossible
  • 68b02ea Prepare for next development cycle

What's Changed

  • fix jar by @Luro02 in #755
  • Update jackson monorepo to v2.20.1 by @renovate[bot] in #756
  • Update dependency net.sourceforge.pmd:pmd-java to v7.18.0 by @renovate[bot] in #757
  • Update junit-framework monorepo to v6.0.1 by @renovate[bot] in #758
  • Update dependency com.google.errorprone:error_prone_core to v2.44.0 by @renovate[bot] in #759
  • Update dependency org.apache.maven.plugins:maven-jar-plugin to v3.5.0 by @renovate[bot] in #760
  • Update dependency org.apache.commons:commons-lang3 to v3.20.0 by @renovate[bot] in #761
  • Update actions/checkout action to v6 by @renovate[bot] in #762
  • Update dependency com.google.errorprone:error_prone_core to v2.45.0 by @renovate[bot] in #763
  • Update dependency net.sourceforge.pmd:pmd-java to v7.19.0 by @renovate[bot] in #764
  • Update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.8.0 by @renovate[bot] in #765
  • Update dependency org.apache.maven.plugins:maven-source-plugin to v3.4.0 by @renovate[bot] in #766
  • Update dependency org.ow2.asm:asm to v9.9.1 by @renovate[bot] in #768

Full Changelog: v0.8.0...v0.8.2

v0.8.0 / v0.8.1

23 Oct 10:28

Choose a tag to compare

Commits since last release

  • fda5d55 Release 0.8.0
  • b7246fc Merge pull request #754 from Luro02/main
  • e61b462 update error-prone
  • a597f6b add no-fail-fast API to the autograder-api
  • 6cc82a4 improve operator assignment code #719
  • ab50842 fix crash when in redundant if for boolean and improve suggestions
  • af09473 improve diamond operator suggestion #727
  • 78c8602 use java 21 by default when called through cli
  • f8cc02e update code to java 21
  • d7dae3e handle the edge case where spoon returns an off by one column
  • b9b7387 improve descriptive name check #718
  • 6e0c1fd ignore interface methods for visibility check #715
  • c74daaf remove unnecessary code
  • 438a5ca migrate UseOperatorAssignment to JUnit test
  • 7ec9164 Add CODEOWNERS file for repository ownership
  • 675c0ad Merge pull request #740 from kit-sdq/renovate/spoon.version
  • 08c14d3 Update spoon.version to v11.2.1
  • 04354ca Disable dependabot
  • b560423 Merge pull request #712 from kit-sdq/dependabot/maven/spoon.version-11.2.1-beta-11
  • 080e303 Merge branch 'main' into dependabot/maven/spoon.version-11.2.1-beta-11
  • 6aca1fc add missing modules
  • b072d55 Prepare for next development cycle
  • 16236db Dependency(deps): Bump spoon.version

What's Changed

  • Dependency(deps): Bump spoon.version from 11.2.1-beta-10 to 11.2.1-beta-11 by @dependabot[bot] in #712
  • Configure Renovate by @renovate[bot] in #732
  • Update spoon.version to v11.2.1 by @renovate[bot] in #740
  • Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.14.1 by @renovate[bot] in #733
  • Update dependency org.apache.maven.plugins:maven-shade-plugin to v3.6.1 by @renovate[bot] in #734
  • Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.4 by @renovate[bot] in #736
  • Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.4 by @renovate[bot] in #737
  • Update dependency org.codehaus.mojo:flatten-maven-plugin to v1.7.3 by @renovate[bot] in #738
  • Update picocli.version to v4.7.7 by @renovate[bot] in #739
  • Update junit-framework monorepo to v5.14.0 by @renovate[bot] in #749
  • Update jackson monorepo to v2.20.0 by @renovate[bot] in #748
  • Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.12.0 - autoclosed by @renovate[bot] in #753
  • Update junit-framework monorepo to v6 (major) by @renovate[bot] in #752
  • Update actions/setup-java action to v5 by @renovate[bot] in #751
  • Update actions/checkout action to v5 by @renovate[bot] in #750
  • Update fluent.version to v0.72 by @renovate[bot] in #747
  • Update dependency org.ow2.asm:asm to v9.9 by @renovate[bot] in #746
  • Update dependency org.apache.commons:commons-lang3 to v3.19.0 by @renovate[bot] in #745
  • Update dependency net.sourceforge.pmd:pmd-java to v7.17.0 by @renovate[bot] in #744
  • Update dependency com.google.guava:guava to v33.5.0-jre by @renovate[bot] in #743
  • Update dependency com.github.javaparser:javaparser-core to v3.27.1 by @renovate[bot] in #741
  • Quality of life improvements by @Luro02 in #754

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.7.0

17 Oct 10:48

Choose a tag to compare

Commits since last release

  • 250235b Release 0.7.0
  • 0cf8299 update url for dynamic loading
  • 0d0a438 fix revision & define snapshot repository
  • 02538db Update to SDQ workflows and versioning

Full Changelog: v6.8.10...v0.7.0

v0.6.8

22 Jan 19:15

Choose a tag to compare

Changelog

  • 6204adc release version v0.6.8
  • af91343 release version v0.6.8
  • 5a0ae92 release version v0.6.7
  • ef45f0b release version v0.6.7
  • 387d6e6 release version v0.6.7
  • 1c600d0 Message overrides v2 (#674)
  • 592eddb wrap messages from errorprone & pmd; check for nested localizedmessageforproblems
  • 86312c8 fix test
  • bd6a01a remove problem type descs, add conditional overrides
  • 0d95290 fix formatting of brackets
  • 5bde452 improve commented out code check with JavaParser
  • d9e52df problem type descriptions pt. I

v0.6.6

08 Jan 13:17

Choose a tag to compare

Changelog

  • 5a8d07f release version v0.6.6
  • fce7f29 Dependency(deps): Bump spoon.version
  • 2808ee9 update static method check
  • b365df1 Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-params
  • eb3489d Dependency(deps): Bump com.google.guava:guava
  • faca3cc Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-engine
  • deac020 Dependency(deps): Bump net.sourceforge.pmd:pmd-java from 7.8.0 to 7.9.0
  • 86ac241 Dependency(deps): Bump spoon.version
  • 9a868aa update sample_config.yaml
  • 33bcc76 implement detecting too large try-catch blocks #530
  • e858e52 message overrides (#658)
  • 89a5d21 fix crash in LeakedCollectionCheck
  • cd41fbc fix bug where non-empty javadoc was considered empty
  • 4f95b72 rewrite DuplicateIfBlock check to detect more things
  • f3488a0 switch spoon to beta-18
  • 1d57176 switch spoon to beta-17
  • 205bec9 comment-out repositories section in pom.xml
  • f1a81f4 fix magic literal test
  • f816806 update magic literal check
  • d0453b2 release version v0.6.5
  • c8f627b Dependency(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin
  • d0067bc Revert "revert #567 (update to java 21) and some minor adjustments"
  • b613b11 detect Maps for leaked collections #625
  • c2d06de improve redundant variable check #635
  • 1f1a0a8 make exception for special case with raw types #636
  • 9b0d76a suggest entrySet only if get is used frequently #634
  • 306549c fix #626
  • 796ec71 Add test for spoon bug
  • 8e608be remove TODO
  • 60ff2a0 fix chained if check, improve tests and improve suggestion #631 #649
  • 294210a fix spelling mistake
  • 1eeb39b Dependency(deps): Bump net.sourceforge.pmd:pmd-java from 7.6.0 to 7.8.0
  • 4c6170b revert #567 (update to java 21) and some minor adjustments
  • b81e647 Dependency(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin
  • a5d93aa update messages
  • d19e7dc Dependency(deps): Bump org.apache.maven.plugins:maven-surefire-plugin
  • 59992ee Dependency(deps): Bump com.google.errorprone:error_prone_core
  • 836c679 Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-engine
  • d65a420 Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-params
  • d1f9352 Dependency(deps): Bump org.ow2.asm:asm from 9.7 to 9.7.1

v0.6.4

11 Oct 09:04

Choose a tag to compare

Changelog

v0.6.3

01 Oct 12:18

Choose a tag to compare

Changelog

  • 0a29b0e release version v0.6.3
  • 88104f2 implement #363 (very experimental)
  • e0a2388 disable debug mode crash for collisions
  • 75b15ba improve count statements performance
  • eb54981 crash if there are too many hash collisions while testing
  • 970d94a detect duplicate catch blocks #407
  • 1f6f038 suggest String#substring(int) #603
  • 1f40640 suggest using Arrays.copyOf #513
  • 07ba95a rename ConstantNamingAndQualifierCheck to VariableShouldBeConstant #399
  • 5425753 implement LoopShouldBeWhile #370
  • 5cc4e4c minor code improvements to LoopShouldBeFor
  • c2895bf skip field should be final check if main method is missing #429
  • 272124b migrate BooleanIdentifierCheck to new test format
  • 7d165a4 fix bug in UseEntrySet
  • fdcbbb9 migrate UseEntrySet tests to new test style and improve message
  • ac3564a catch AssertionError in UnusedImport which is thrown when the javadoc is malformed
  • b42d979 disable the multi-threading code, which resulted in endless loops when something crashed
  • 5a5b8ee fix endless loop in leaked collection check
  • 521673d Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-params
  • 302f3df Dependency(deps): Bump com.google.errorprone:error_prone_core
  • 09c9c01 Dependency(deps): Bump net.sourceforge.pmd:pmd-java from 7.4.0 to 7.5.0
  • 177eb66 Dependency(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin
  • 1fa572f Dependency(deps): Bump org.apache.commons:commons-lang3

v0.6.2

24 Sep 06:51

Choose a tag to compare

Changelog

  • 4839317 release version v0.6.2
  • cdc6b6e expose maximum problems for check in autograder-api (necessary for artemis4j)
  • cfaf760 implement #540
  • e3d1e7b reduce avoid shadowing annotations #525
  • 6157e51 remove committed todo
  • 838926f implement #502
  • e8b70fd implement #528
  • 6153116 allow variable declarations in loop should be for between counter and loop #539
  • 7b33e82 disable NumberFormatExceptionIgnored when exception handling is never used #558
  • d9e5d7d refactor code into MethodUtil for extracting methods from statements
  • b48b760 Dependency(deps): Bump org.apache.maven.plugins:maven-surefire-plugin
  • 6e27a5c Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-engine
  • db7577c Dependency(deps): Bump org.apache.maven.plugins:maven-deploy-plugin
  • d6c83e0 Dependency(deps): Bump com.google.guava:guava