Releases: Feuermagier/autograder
Releases · Feuermagier/autograder
v0.6.0
Changelog
- 4247ee2 tabs -> spaces
- 02e81de Move API to autograder-api & dynamic loading of autograder-core and autograder-extra (#568)
- 34a44c5 Make Code compatible with JDK 17
- 99c6f3b Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-engine
- 6f50c39 Dependency(deps-dev): Bump org.junit.jupiter:junit-jupiter-params
v0.5.41
Changelog
- cbff170 release version v0.5.41
- 41e3ede fix #542
- 6f797bb add asm to autograder-extra for PMD
- d77f3d0 fix use different visibility check
- 0785379 split up autograder-core into autograder-core and autograder-extra
- ff2f1ef fix #548
- bdc5a7a fix #553
- fc78f7e fix empty comment detection for large comments
- 13b427c fix exception message check implementation
- 41725cc improve performance for checking if type is subtype
- 30ce039 Dependency(deps): Bump org.apache.maven.plugins:maven-jar-plugin
- 8710f81 fix major bug and improve model integrity detection
- 7325e7c release version v0.5.41
- a235be0 separate public from private methods for
MethodShouldBeStatic
- 417add1 fix crash in RedundantConstructorCheck
- 180104c allow rerunning release action
- 6b822d4 Dependency(deps): Bump org.apache.maven.plugins:maven-surefire-plugin
- d73f753 Dependency(deps): Bump com.github.spotbugs:spotbugs from 4.8.4 to 4.8.6
- 1304fa7 release version v0.5.41
- df68aeb release version v0.5.40
- 631a937 fix crash in leaked collection check
- a3ceba9 fix tests
- 4f7c37e remove pmd cpd
- e50eed4 improve copy-paste detection
- 36b09a4 improve copy-paste detection and fix some bugs
- 88ac720 implement proof of concept for copy-paste detection 🚀
- beba532 Dependency(deps): Bump com.google.errorprone:error_prone_core
- 18a2612 Dependency(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin
- d72d8e4 Dependency(deps): Bump com.google.guava:guava
- 90e0356 Dependency(deps): Bump org.apache.maven.plugins:maven-shade-plugin
- 623aab0 use the new
UsesFinder
inAvoidRecompilingRegex
andRegexCheck
to improve performance - f5451e0 Dependency(deps): Bump org.apache.commons:commons-compress
- 867b243 Dependency(deps): Bump com.github.albfernandez:juniversalchardet
- dd1eaf2 document problem types
- 7749d8a Update autograder-core/src/main/java/de/firemage/autograder/core/ProblemType.java
- f48b5c7 Update autograder-core/src/main/java/de/firemage/autograder/core/ProblemType.java
- c51e462 Update autograder-core/src/main/java/de/firemage/autograder/core/ProblemType.java
- 8be316a Update autograder-core/src/main/java/de/firemage/autograder/core/ProblemType.java
- 3d5b86e Update autograder-core/src/main/java/de/firemage/autograder/core/ProblemType.java
- 8c7c70f add annotation for false positives and annotate first few problem types
v0.5.39
Changelog
- 3c3b014 release version v0.5.39
- da80d4c ---
- e66e4a1 enable exception message check for any exception #434
- a998d2b remove
STATIC_METHOD_IN_INTERFACE
andCONSTANT_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
v0.5.37
v0.5.36
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
v0.5.34
v0.5.33
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
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