github phpmd/phpmd 2.10.0
PHPMD 2.10.0

latest releases: 2.15.0, 2.14.1, 2.14.0...
3 years ago

Added

  • Added #879: Documentation for Junit export with third party
  • Added #836: Provide option to allow reference to a class in the root namespace without an import
  • Added #856: Adds checkstyle compatible renderer, suitable for cs2pr or reviewdog
  • Added #858 in #865: Add SARIF renderer.
  • Added #873 and #876: Added option to baseline existing violations
  • Added #861: Docs for GitHub renderer
  • Added #868 In #869: Option to ignore globally-namespaced classes from MissingImport
  • Added #834 : Add "tool" property to main "pmd" tag in XML report

Changed

  • Changed #786: Add convenience method AbstractNode::findChildrenOfTypeVariable()
  • Changed documentation: #874 #849 #724
  • Changed #514 in #872: Change exit code on processing errors
  • Changed: Internal code improvement #839 #875 #838 #862 #788 #830
  • Changed #848 #864: Use GitHub actions

Fixed

  • Fixed #673 in #782: Ignore dynamic class name from missing imports
  • Fixed #577 in #844: Recognize compact variables with double quotes
  • Fixed #818 in #822: Fix passing-by-reference detection
  • Fixed #826 in #827: Consider foreach exception only for direct children
  • Fixed #851 in #852: Fix multiple underscores in method name when allow-underscore-test is allowed
  • Fixed #846 in #847: Catch DevelopmentCodeFragment with fully qualified functions
  • Fixed #829 in #835: Fatal error while analyzing anonymous class
  • Fixed #816 in #818: Fixed undefined index referring

Deprecated

  • Deprecated: getIgnorePattern and setIgnorePattern on PHPMD\PHPMD see #772

Consult the changelog for the full history of noteworthy changes or browse through the list of commits since the last release.

Contributors to this release

We would like to thank all the contributors that helped make this release possible:

Also, we are very grateful to contributors that opened issues, created pull requests or participated as our community.

Don't miss a new phpmd release

NewReleases is sending notifications on new releases.