Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
pmd-src-5.3.8.zip | 2016-11-04 | 2.8 MB | |
pmd-doc-5.3.8.zip | 2016-11-04 | 47.6 MB | |
pmd-bin-5.3.8.zip | 2016-11-04 | 29.0 MB | |
PMD 5.3.8 (04-November-2016).tar.gz | 2016-11-04 | 1.7 MB | |
PMD 5.3.8 (04-November-2016).zip | 2016-11-04 | 2.9 MB | |
README.md | 2016-11-04 | 3.9 kB | |
Totals: 6 Items | 84.0 MB | 0 |
04-November-2016 - 5.3.8
Summary - 1 feature requests - 6 pull requests - 17 bug fixes
Feature Requests and Improvements: - #1360: [core] [java] Provide backwards compatibility for PMD configuration file
Pull Requests: - #35: [javascript] Javascript tokenizer now ignores comment tokens. - #103: [java] Fix for 1501: CyclomaticComplexity rule causes OOM when class reporting is disabled - #111: [java] Fix BooleanInstantiationRule for Java 8 - #112: [java] Fix ClassCastException on CloneMethodMustImplementCloneable - #113: [java] Fix ClassCastException on SignatureDeclareThrowsException - #119: [plsql] Fix PMD issue 1531- endless loop followed by OOM while parsing (PL)SQL
Bugfixes: - java - #1501: [java] [apex] CyclomaticComplexity rule causes OOM when class reporting is disabled - java-basic/BooleanInstantiation - #1533: [java] BooleanInstantiation: ClassCastException with Annotation - java-comments - #1522: [java] CommentRequired: false positive - java-design/CloseResource - #1479: [java] CloseResource: false positive on Statement - java-imports/UnusedImports - #1529: [java] UnusedImports: The created rule violation has no class name - java-typeresolution/CloneMethodMustImplementCloneable - #1532: [java] CloneMethodMustImplementCloneable: Implemented Interface extends Cloneable - #1534: [java] CloneMethodMustImplementCloneable: ClassCastException with Annotation (java8) - java-typeresolution/SignatureDeclareThrowsException - #1535: [java] SignatureDeclareThrowsException: ClassCastException with Annotation - java-unusedcode/UnusedLocalVariable - #1484: [java] UnusedLocalVariable: false positive - parenthesis - java-unusedcode/UnusedModifier - #1480: [java] UnusedModifier: false positive on public modifier used with inner interface in enum - plsql - #1520: [plsql] Missing PL/SQL language constructs in parser: Is Of Type, Using - #1527: [plsql] PRAGMA AUTONOMOUS_TRANSACTION gives processing errors - #1531: [plsql] OOM/Endless loop while parsing (PL)SQL - General - #1481: [core] CPD: no problems found results in blank file instead of empty xml - #1499: [core] CPD test break PMD 5.5.1 build on Windows - #1506: [core] When runing any RuleTst, start/end methods not called - #1508: [core] [java] PMD is leaking file handles
API Changes:
- New command line parameter for PMD: -norulesetcompatibility
- this disables the ruleset factory
compatibility filter and fails, if e.g. an old rule name is used in the ruleset.
See also #1360.
This option is also available for the ant task: <noRuleSetCompatibility>true</noRuleSetCompatibility>
.
- CPD: If no problems found, an empty report will be output instead of nothing. See also #1481