50 lines
2.1 KiB
Markdown
50 lines
2.1 KiB
Markdown
---
|
||
title: PMD Release Notes
|
||
permalink: pmd_release_notes.html
|
||
keywords: 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
|
||
|
||
#### Dart support
|
||
|
||
Thanks to the contribution from [Maikel Steneker](https://github.com/maikelsteneker), and built on top of the ongoing efforts to fully support Antlr-based languages,
|
||
PMD now has CPD support for [Dart](https://www.dartlang.org/).
|
||
|
||
Being based on a proper Antlr grammar, CPD can:
|
||
* ignore comments
|
||
* ignore imports / libraries
|
||
* honor [comment-based suppressions](pmd_userdocs_cpd.html#suppression)
|
||
|
||
### Fixed Issues
|
||
|
||
* go
|
||
* [#1751](https://github.com/pmd/pmd/issues/1751): \[go] Parsing errors encountered with escaped backslash
|
||
* java
|
||
* [#1532](https://github.com/pmd/pmd/issues/1532): \[java] NPE with incomplete auxclasspath
|
||
* [#1729](https://github.com/pmd/pmd/issues/1729): \[java] JavaRuleViolation loses information in `className` field when class has package-private access level
|
||
* java-bestpractices
|
||
* [#1720](https://github.com/pmd/pmd/issues/1720): \[java] UnusedImports false positive for Javadoc link with array type
|
||
* java-design
|
||
* [#1760](https://github.com/pmd/pmd/issues/1760): \[java] UseObjectForClearerAPI flags private methods
|
||
|
||
### API Changes
|
||
|
||
### External Contributions
|
||
|
||
* [#1745](https://github.com/pmd/pmd/pull/1745): \[doc] Fixed some errors in docs - [0xflotus](https://github.com/0xflotus)
|
||
* [#1746](https://github.com/pmd/pmd/pull/1746): \[java] Update rule to prevent UnusedImport when using JavaDoc with array type - [itaigilo](https://github.com/itaigilo)
|
||
* [#1752](https://github.com/pmd/pmd/pull/1752): \[java] UseObjectForClearerAPI Only For Public - [Björn Kautler](https://github.com/Vampire)
|
||
* [#1761](https://github.com/pmd/pmd/pull/1761): \[dart] \[cpd] Added CPD support for Dart - [Maikel Steneker](https://github.com/maikelsteneker)
|
||
|
||
{% endtocmaker %}
|
||
|