Edit me

??-????-2018 - 6.10.0

The PMD team is pleased to announce PMD 6.10.0.

This is a minor release.

New and noteworthy

New Rules

  • The new Java rule UseUnderscoresInNumericLiterals (java-codestyle) verifies that numeric literals over a given length (4 chars by default, but configurable) are using underscores every 3 digits for readability. The rule only applies to Java 7+ codebases.

Fixed Issues

  • all
    • #1284: [doc] Keep record of every currently deprecated API
    • #1318: [test] Kotlin DSL to ease test writing
    • #1341: [doc] Documentation Error with Regex Properties
  • java
    • #1460: [java] Intermittent PMD failure : PMD processing errors while no violations reported
  • java-codestyle
    • #1232: [java] Detector for large numbers not separated by _
    • #1372: [java] false positive for UselessQualifiedThis

API Changes

  • The implementation of the adapters for the XPath engines Saxon and Jaxen (package net.sourceforge.pmd.lang.ast.xpath) are now deprecated. They’ll be moved to an internal package come 7.0.0. Only Attribute remains public API.

External Contributions