Skip to content

Releases: Feuermagier/autograder

v0.5.39

29 May 07:46
Compare
Choose a tag to compare

Changelog

  • 3c3b014 release version v0.5.39
  • da80d4c ---
  • e66e4a1 enable exception message check for any exception #434
  • a998d2b remove STATIC_METHOD_IN_INTERFACE and CONSTANT_IN_INTERFACE #484
  • ccba5db reduce annotations #485
  • 4789717 only highlight first line for switches #486
  • 56ceb71 remove Optional parameter check #527
  • e12a850 add exception for sequenced collections to concrete collection check #529
  • 9b62270 improve leaked collection check, this was a huge pain to implement
  • 97adfa6 skip default case in throws documented check #489
  • 2b15e2c improve closed set of values check
  • f330c3d handle compact constructor correctly in leaked collection check
  • c812402 correctly lint public constructor in abstract class
  • ef6173a rewrite final check #508
  • b1f836c Dependency(deps): Bump com.google.guava:guava
  • f7ebf46 Dependency(deps): Bump picocli.version from 4.7.5 to 4.7.6

v0.5.38

15 May 09:42
Compare
Choose a tag to compare

Changelog

  • 6cccbbb release version v0.5.38
  • 8c790ff hotfix: allow old check config format

v0.5.37

15 May 08:17
Compare
Choose a tag to compare

Changelog

  • 02c991f release version v0.5.37
  • 134daad add unused "--static-only" option

v0.5.36

15 May 07:21
Compare
Choose a tag to compare

Changelog

  • c049a94 release version v0.5.36
  • 114af09 ignore javadoc errors
  • f604801 release version v0.5.36
  • 5ba130c Rewrite uses search for performance, simplicity & correctness (#509)
  • 1b1f3cd New config format (#523)
  • acafdc4 Dependency(deps): Bump org.apache.maven.plugins:maven-deploy-plugin
  • c1e1950 Dependency(deps): Bump com.google.errorprone:error_prone_core
  • 18f83a6 fix tests
  • ff64f5a speed up code analysis
  • 4f39a84 Dependency(deps): Bump org.apache.maven.plugins:maven-jar-plugin
  • 5461c1d Dependency(deps): Bump org.apache.maven.plugins:maven-shade-plugin
  • 2741cae detect methods that should be static #402
  • bc02e91 improve LeakedCollectionCheck
  • 8712e44 introduce common api for finding uses of an element
  • 6fc515b rewrite getter/setter check and rename it to LeakedCollectionCheck #412 #441 #440 #439 #438 #437
  • ab98ba7 remove lombok
  • ea2f6d7 ignore weird edge-case not working with Java 21 (don't ask me why)
  • b00fe6d update to Java 21 #345
  • 4499f97 ignore complex format strings for the formatted lint
  • ebd6f60 add test to avoid shadowing
  • cc2ccc3 fix bug in use modulo operator
  • fb75a16 fix merge conflicts
  • 9594e83 fix A1 test
  • 824bd56 remove dynamic analysis (for now)
  • 636d1b2 Dependency(deps): Bump slf4j.version from 2.0.12 to 2.0.13
  • 473764b Dependency(deps): Bump org.apache.maven.plugins:maven-jar-plugin
  • dbb33f2 suggest for loop when it makes sense #343 #346
  • b230987 fix bug in import types check
  • 4781fc4 replace all .prettystring() calls with .toString()
  • ae751ea hopefully fix unused detection for constructor
  • 86c1b11 ensure truncation works the same on windows and linux
  • 320a2aa support windows 1252 encoding
  • 33b0cf0 fix crash in code
  • 4c61fe7 detect loops that can be do-while loops
  • 2008ec4 Detect redundant ctors with higher visibility
  • a53f7e0 Detect redundant normal canonical constructors
  • f879011 Rewrite RedundantConstructorCheck without PMD
  • f98c659 Dependency(deps): Bump org.apache.maven.plugins:maven-source-plugin
  • 2f12306 Dependency(deps): Bump com.github.spotbugs:spotbugs from 4.8.3 to 4.8.4
  • 229aa68 Dependency(deps): Bump commons-io:commons-io from 2.16.0 to 2.16.1

v0.5.35

10 Apr 07:04
Compare
Choose a tag to compare

Changelog

  • cc954df release version v0.5.35
  • 5bfc4dd ignore javadoc comments for commented out code check

v0.5.34

09 Apr 12:17
Compare
Choose a tag to compare

Changelog

  • bbb274b release version v0.5.34
  • d29b8e4 improve performance
  • 46a86e2 commented-out-code: coalesce consecutive comments
  • 6e21a35 Allow param reassignment in compact constructor
  • 4c1663d ignore overridden methods for empty block check

v0.5.33

06 Apr 12:58
Compare
Choose a tag to compare

Changelog

  • 36ee212 release version v0.5.33
  • 7252d45 fix deprecated warning
  • 3dd9653 improve suggestion for redundant negation
  • 122f967 linguistic naming should ignore regex/pattern variables
  • 98e6726 reduce sensitivity of regex check
  • 49e6adb suggest addAll only for more than 3 repeated add and fix the marked position
  • 6e603b3 ignore equals in redundant if for boolean check
  • f2d04e1 update spoon to 11.0.0
  • fbba113 improve suggestion for repeated math operations

v0.5.32

04 Apr 10:58
Compare
Choose a tag to compare

Changelog

  • df1047b release version v0.5.32
  • 351f078 ignore setter parameter
  • 91e81d5 reduce number of annotations
  • 66df616 only suggest subList for lists
  • a14a755 ignore thrown exceptions in utility class constructor
  • 690fc70 mark the first added value instead of the declaration for addAll
  • 0a9c202 merge CollectionAddAll and UseAddAll
  • 6daf58f only lint arrays.fill when at least one util import is present #453
  • 9efb5ea split up common reimplementation check #415
  • f20a866 improve error message for attributes that should be private
  • edd819b ignore string concatenations that must be split over multiple lines
  • ba77362 Dependency(deps): Bump commons-io:commons-io from 2.15.1 to 2.16.0

v0.5.31

02 Apr 17:05
Compare
Choose a tag to compare

Changelog

  • 307ebf5 release version v0.5.31
  • f48f72e fix release ci
  • a0bc3a1 release version v0.5.31
  • 114fd18 ignore new class/array assignments for Arrays.fill
  • 7194c45 ignore setter methods that are not really setter
  • eead254 ignore concatenations used to build format strings
  • 2d83eee inheritance check should ignore classes that inherit from another class
  • 7625570 redundant variable should ignore large expressions
  • 640e698 Dependency(deps): Bump asm.version from 9.6 to 9.7

v0.5.30

21 Mar 17:21
Compare
Choose a tag to compare

Changelog

  • b4bbbfd release version v0.5.30
  • 1f018bb release version vv0.5.30
  • bb9b7e6 remove accidentally committed code
  • a43965d fix bug in contains value in name check
  • fbda31d Dependency(deps): Bump org.apache.maven.plugins:maven-assembly-plugin
  • 9c97076 Dependency(deps): Bump org.apache.maven.plugins:maven-compiler-plugin
  • 9ba9e87 Dependency(deps): Bump com.google.guava:guava
  • ec4ccd0 Dependency(deps): Bump org.projectlombok:lombok from 1.18.30 to 1.18.32
  • 0204084 use isSymbolicLink instead of !notExists
  • 8601f21 fix crash with symlink linking to itself
  • 2255f9e reduce total number of annotations #413
  • c10212b detect redundant assignments #362
  • f4f5c81 fix multi-threading check
  • ab16897 consider [0-9a-zA-Z]* as a simple regex #436
  • aa61cc1 detect parseInt calls that do not catch NumberFormatException #398
  • a1cfba1 rewrite comparator check #425 #430
  • 7fc7dc0 ignore small else for redundant else check #419
  • 113d6b3 detect closed set of values in local variables #408
  • 304779c rewrite IO/UI check #424 #433
  • a490809 Dependency(deps): Bump softprops/action-gh-release from 1 to 2
  • 762a7de Dependency(deps): Bump org.apache.commons:commons-compress
  • c3251b6 Dependency(deps): Bump com.google.errorprone:error_prone_core
  • bf7d63e Dependency(deps): Bump jackson.version from 2.16.1 to 2.17.0
  • 3f08a0f Dependency(deps): Bump org.apache.maven.plugins:maven-assembly-plugin
  • 45c9180 Dependency(deps): Bump docker.version from 3.3.5 to 3.3.6
  • 44e9e92 Dependency(deps): Bump org.apache.maven.plugins:maven-shade-plugin
  • af0b928 Dependency(deps): Bump org.apache.commons:commons-compress
  • c310a71 Dependency(deps): Bump com.google.errorprone:error_prone_core
  • f4b7480 Dependency(deps): Bump docker.version from 3.3.4 to 3.3.5
  • 8bfd160 remove advantages/disadvantages from issue template #417
  • dbaf5b3 do not change variables if they use the correct naming convention #409
  • a0e9dc5 make some minor improvements to SpoonUtil code
  • 57a9b61 fix bug where instanceof pattern variables were marked as unused
  • 0b12d48 fix bug where parameters in abstract methods were declared as unused
  • d7010b6 ignore any constructor for exceptions in unused code check #426
  • da1ee11 Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-params
  • c6b6035 Dependency(deps): Bump org.apache.maven.plugins:maven-deploy-plugin
  • 39a1d23 Dependency(deps): Bump slf4j.version from 2.0.11 to 2.0.12
  • 52f8eae Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-engine
  • d1e2dd3 modernize field should be final check and fix #401