??-April-2019 - 6.14.0
The PMD team is pleased to announce PMD 6.14.0.
This is a minor release.
New and noteworthy
#### Dart support
Thanks to the contribution from Maikel Steneker, and built on top of the ongoing efforts to fully support Antlr-based languages, PMD now has CPD support for Dart.
Being based on a proper Antlr grammar, CPD can:
- ignore comments
- ignore imports / libraries
- honor comment-based suppressions
Fixed Issues
- go
- #1751: [go] Parsing errors encountered with escaped backslash
- java
- #1729: [java] JavaRuleViolation loses information in
className
field when class has package-private access level
- #1729: [java] JavaRuleViolation loses information in
- java-bestpractices
- #1720: [java] UnusedImports false positive for Javadoc link with array type
- java-design
- #1760: [java] UseObjectForClearerAPI flags private methods
API Changes
External Contributions
- #1745: [doc] Fixed some errors in docs - 0xflotus
- #1746: [java] Update rule to prevent UnusedImport when using JavaDoc with array type - itaigilo
- #1752: [java] UseObjectForClearerAPI Only For Public - Björn Kautler
- #1761: [dart] [cpd] Added CPD support for Dart - Maikel Steneker