Toggle navigation
PMD Source Code Analyzer
Documentation
Bugs
About
News
Downloads
Support
Plugins
PMD 6.20.0 released
29 November 2019
29-November-2019 - 6.20.0
The PMD team is pleased to announce PMD 6.20.0.
This is a minor release.
Table Of Contents
Fixed Issues
External Contributions
Fixed Issues
apex
#2092
: [apex] ApexLexer logs visible when Apex is the selected language upon starting the designer
#2136
: [apex] Provide access to underlying query of SoqlExpression
core
#2002
: [doc] Issue with http://pmdapplied.com/ linking to a gambling Web site
#2062
: [core] Shortnames parameter does not work with Ant
#2090
: [ci] Release notes and draft releases
#2096
: [core] Referencing category errorprone.xml produces deprecation warnings for InvalidSlf4jMessageFormat
java
#1861
: [java] Be more lenient with version numbers
#2105
: [java] Wrong name for inner classes in violations
java-bestpractices
#2016
: [java] UnusedImports: False positive if wildcard is used and only static methods
java-codestyle
#1362
: [java] LinguisticNaming flags Predicates with boolean-style names
#2029
: [java] UnnecessaryFullyQualifiedName false-positive for non-static nested classes
#2098
: [java] UnnecessaryFullyQualifiedName: regression / false positive
java-design
#2075
: [java] ImmutableField false positive with inner class
#2125
: [java] ImmutableField: False positive when variable is updated in conditional loop
java-errorprone
#2102
: [java] False positive MissingStaticMethodInNonInstantiatableClass when inheritors are instantiable
External Contributions
#2088
: [java] Add more version shortcuts for older java -
Henning Schmiedehausen
#2089
: [core] Minor unrelated improvements to code -
Gonzalo Exequiel Ibars Ingman
#2091
: [core] Fix pmd warnings (IdenticalCatchCases) -
Gonzalo Exequiel Ibars Ingman
#2106
: [java] Wrong name for inner classes -
Andi Pabst
#2121
: [java] Predicates treated like booleans -
Ozan Gulle