Table of Contents

25-October-2024 - 7.7.0-SNAPSHOT

The PMD team is pleased to announce PMD 7.7.0-SNAPSHOT.

This is a minor release.

🚀 New and noteworthy

CPD can now ignore literals and identifiers in C++ code

When searching for duplicated code in C++ differences in literals or identifiers can be ignored now (like in Java). This can be enabled via the command line options --ignore-literal and --ignore-identifiers.
See PR #5040 for details.

🌟 Rule Changes

Renamed Rules

The old rule names still work but are deprecated.

🐛 Fixed Issues

  • java
    • #4532: [java] Rule misnomer for JUnit* rules
    • #5261: [java] Record patterns with empty deconstructor lists lead to NPE
  • java-codestyle
    • #5253: [java] BooleanGetMethodName: False-negatives with Boolean wrapper
  • java-errorprone
    • #5067: [java] CloseResource: False positive for FileSystems.getDefault()

🚨 API Changes

✨ Merged pull requests