Table of Contents
25-April-2025 - 7.13.0-SNAPSHOT
The PMD team is pleased to announce PMD 7.13.0-SNAPSHOT.
This is a minor release.
π New and noteworthy
β¨ New Rules
- The new Apex rule
TypeShadowsBuiltInNamespace
finds Apex classes, enums, and interfaces that have the same name as a class, enum, or interface in theSystem
orSchema
namespace. Shadowing these namespaces in this way can lead to confusion and unexpected behavior.
π Fixed Issues
- core
- #5623: [dist] Make pmd launch script compatible with /bin/sh
- apex-errorprone
- #3184: [apex] Prevent classes from shadowing System Namespace
- java
- #5645: [java] Parse error on switch with yield
π¨ API Changes
β¨ Merged pull requests
- #5450: Fix #3184: [apex] New Rule: TypeShadowsBuiltInNamespace - Mitch Spano (@mitchspano)
- #5672: [doc] Fix its/itβs and doable/double typos - John Jetmore (@jetmore)