All Versions
Latest Version
Avg Release Cycle
98 days
Latest Release
748 days ago

Changelog History
Page 4

  • v1.5.0 Changes

    July 26, 2013

    ๐Ÿš€ This release closes some PHP 5.4 related issues.

    • ๐Ÿ›  Fixed #87: Fix: PHP Fatal error: Call to a member function isInstanceOf() on a non-object Fixed in commit #9ab3b6d.
    • ๐Ÿ›  Fixed #81: Fix error when using entire ruleset "Naming" Fixed in commit #a473345.
    • ๐Ÿ›  Fixed #91: (tiny) documentation typo fix Fixed in commit #2a3d304.
    • ๐Ÿ‘ Implemented #66: Added support for short variable name exceptions Implemented in commit #1484e22.
    • Implemented #73: Show available formats and rulesets Implemented in commit #86560ce.
  • v1.4.1 Changes

    December 14, 2012

    ๐Ÿš€ This release integrates several pull requests.

    • ๐Ÿ›  Fixed #56: package.xml date invalid: 2011/02/12. Fixed in commit #575fe7b.
    • Implemented #10: Fix UnusedLocalVariable to recognize compact function. Implemented in commit #e478912.
    • Implemented #58: Skip "unused formal parameter" checking when method signature has been annotated as inherited using @inheritdoc. Implemented in commit #158e1f5.
  • v1.4.0 Changes

    September 07, 2012

    ๐Ÿš€ This release integrates some longer pending pull requests and smaller ๐Ÿ›  bugfixes. One major addition is support for Composer as distribution channel.

    • ๐Ÿ›  Fixed #51: Fixed handling of traits. Fixed in commit #22b523c.
    • Implemented #11: Add getStringProperty($name) to AbstractRule.php. Implemented in commit #b7d659f.
    • โšก๏ธ Implemented #12: Update README.rst on cmd line arguments. Implemented in commit #458d566.
    • Implemented #53: Added getStringProperty and rule-setting to change TooManyMethods ignore Regexp. Implemented in commit #bc795b6.
    • Implemented #10: Provide PHPMD as composer dependency on Implemented in commit #3622bb8.
  • v1.3.3 Changes

    February 29, 2012

    ๐Ÿš€ This release closes an issue introduced with the last release. It closes one more regression related to PHP's memory_limit and the Suhosin patch.

    • ๐Ÿ›  Fixed fatal error due to bug in memory_limit modification code. Fixed in commit #e8b546d.
  • v1.3.2 Changes

    February 25, 2012

    ๐Ÿš€ This release closes a minor issue in PHP_PMD's memory handling when it is run in a PHP environment that uses the Suhosin patch and the suhosin.memory_limit setting.

    • ๐Ÿ›  Fixed #25450811: Alert disable memory_limit Fixed in commit #19e4fc5.
  • v1.3.1 Changes

    February 16, 2012

    ๐Ÿš‘ The 1.3.1 release of PHPMD closes one critical bug in PHPMD, that causes a fatal error due to the xdebug max_nesting_level setting for very deep self calls on methods.

    • ๐Ÿ›  Fixed #24975295: Fatal: Maximum function nesting level reached in ASTNode.php:425 Fixed in commit #f6550df.
  • v1.3.0 Changes

    February 04, 2012

    ๐Ÿ”– Version 1.3.0 now depends on PHP_Depend 1.0.0 which has support for all the new language constructs introduced with PHP 5.4. Additionally ๐Ÿš€ this release contains some minor fixes for PHPMD's rule violation messages.

  • v1.2.1 Changes

    October 04, 2011

    ๐Ÿš€ The 1.2.1 release of PHPMD closes several minor issues and bugs. Beside that we have added a contribution by Francis Besset with โž• additions rules for PHPMD. Finally we have updated the utilized ๐Ÿš€ PHP_Depend version to a newer release.

    • ๐Ÿ›  Fixed #14990109: False detection of unused variable Fixed in commit #183fbd5.
    • ๐Ÿ›  Fixed #23278127: PHPMD should exclude unused parameters from inherited methods Fixed in commit #d162b21.
    • ๐Ÿ›  Fixed #9355859: PHP_Depend exceptions are silently ignored Fixed in commit #d3d553f.
    • ๐Ÿšš Implemented #11055167: Move PHPUnit annotations from method doc block to class doc block Implemented in commit #7bcddde.
    • โž• Added Superglobals rule in Controversial Implemented in commit #7176e74.
    • โž• Added rules to check CamelCase Implemented in commit #1c3c260.
  • v1.2.0 Changes

    September 27, 2011

    ๐Ÿ”– Version 1.2.0 is a small feature release of PHPMD that introduces the ๐Ÿ†• new command line option --strict. This options forces PHPMD to apply โš  all rules, even if a source node contains the @SuppressWarnings annotation.

    • โœ… Controverial PHPMD rule that checks if the project under test does not utilize PHP's super globals. Implemented in commit #0e60fb9.
    • Implemented #18462127: PHPMD needs a strict mode. Implemented in commit #b066b44.
  • v1.1.1 Changes

    June 30, 2011

    ๐Ÿ”– Version 1.1.1 of PHPMD is a pure Bugfix release that fixes an issue in ๐Ÿ“ฆ PHPMD's package manifest. This bug prevents Pyrus the PEAR2 installer from installing PHPMD.

    • ๐Ÿ›  Fixed #10096717: Bug in PHPMD's package manifest file. Fixed in commit #f063bc9.