pmd/docs/pages/release_notes.md
2018-10-15 16:24:01 +02:00

3.1 KiB

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

Improved Golang CPD Support

Thanks to the work of ITBA students Matías Fraga, Tomi De Lucca and Lucas Soncini, Golang is now backed by a proper Antlr Grammar. This means CPD is now better at detecting duplicates, as comments are recognized as such and ignored.

New Rules

  • The new PLSQL rule {% rule "plsql/codestyle/CodeFormat" %} (plsql-codestyle) verifies that PLSQL code is properly formatted. It checks e.g. for correct indentation in select statements and verifies that each parameter is defined on a separate line.

Fixed Issues

  • java
    • #1330: [java] PMD crashes with java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/xml/ws/Service
  • java-bestpractices
    • #1202: [java] GuardLogStatement: "There is log block not surrounded by if" doesn't sound right
    • #1365: [java] JUnitTestsShouldIncludeAssert false positive
  • java-codestyle
    • #1356: [java] UnnecessaryModifier wrong message public->static

API Changes

External Contributions

{% endtocmaker %}