2.7 KiB
2.7 KiB
title, permalink, keywords
title | permalink | keywords |
---|---|---|
PMD Release Notes | pmd_release_notes.html | changelog, release notes |
{{ site.pmd.date }} - {{ site.pmd.version }}
The PMD team is pleased to announce PMD {{ site.pmd.version }}.
This is a {{ site.pmd.release_type }} release.
{% tocmaker is_release_notes_processor %}
New and noteworthy
New rules
- The new Apex rule {% rule "apex/errorprone/InaccessibleAuraEnabledGetter" %} checks that an
AuraEnabled
getter is public or global. This is necessary if it is referenced in Lightning components. You can try out this rule like so:
<rule ref="category/apex/errorprone.xml/InaccessibleAuraEnabledGetter" />
Renamed rules
- The Java rule {% rule "java/errorprone/BadComparison" %} has been renamed to
{% rule "java/errorprone/ComparisonWithNaN" %} to better reflect what the rule actually detects.
It now considers usages of
Double.NaN
orFloat.NaN
in more cases and fixes false negatives.
Fixed Issues
- apex-errorprone
- #3321: [apex] New rule to detect inaccessible AuraEnabled getters (summer '21 security update)
- core
- #3323: [core] Adds fullDescription and tags in SARIF report
- java-bestpractices
- #3315: [java] LiteralsFirstInComparisons false positive with two constants
- java-codestyle
- #3317: [java] Update UnnecessaryImport to recognize usage of imported types in javadoc's
@exception
tag
- #3317: [java] Update UnnecessaryImport to recognize usage of imported types in javadoc's
- java-errorprone
API Changes
External Contributions
- #3306: [java] More than one logger rule test null pointer exception - Arnaud Jeansen
- #3317: [java] Update UnnecessaryImport to recognize usage of imported types in javadoc's
@exception
tag - Piotrek Żygieło - #3320: [java] Fix incorrect increment for "else if" branch in Cognitive Complexity docs - Denis Borovikov
- #3322: [apex] added rule to detect inaccessible AuraEnabled getters - Philippe Ozil
- #3323: [core] Adds fullDescription and tags in SARIF report - Clint Chester
{% endtocmaker %}