PHP Mess Detector v2.10.1 Release Notes

Release Date: 2021-05-11 // 6 months ago
    • Implemented #885: Allowing 2.0 version of the composer/xdebug-handler

Previous changes from v2.10.0

    • ➕ 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
    • 🛠 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
    • 🔄 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
    • 👀 Deprecated: getIgnorePattern and setIgnorePattern on PHPMD\PHPMD see #772