phpmd-1.2.0 (2011/09/27) ======================== - Implemented: PHPMD needs a *strict* mode. phpmd-1.1.1 (2011/06/30) ======================== - Fixed: Bug in PHPMD's package manifest file. phpmd-1.1.0 (2011/03/20) ======================== - Implemented #10474873: Add rule for PHP's goto statement. Implemented with commit #2745a20. - Implemented #10474987: Implement rule for CBO metric. Implemented with commit #14277b4. - Implemented #11012465: Replace deprecated PHPUnit features in test suite. Implemented with commit #4adb88d. - Fixed #10096717: LongVariable rule should not apply on private properties. Fixed with commit #f063bc9. phpmd-1.0.1 (2011/02/12) ======================== - Fixed #9930643: The include_path does not match with PHP_Depend's new directory layout. Fixed with commit #531be78. - Fixed #9626017: Clear temporary resources after a test has finished. Fixed with commit #b385f15. phpmd-1.0.0 (2011/02/05) ======================== - Fixed #9626017: Clear temporary resources after a test has finished. Fixed with commit #b385f15. - New source layout that follows maven's conventions for the directory structure of a product. - Switched to PHPUnit 3.5.x as testing framework phpmd-0.2.8 (2010/11/25) ======================== - Improved help text for the PHPMD command line. Thanks to Volker Dusch for this contribution. https://github.com/edorian/phpmd - PHPMD is now compatible with next PHP_Depend release 0.10.0 phpmd-0.2.7 (2010/09/01) ======================== - Fixed #36: @SupressWarnings annotation does not work for UnusedPrivateMethod rule. Fixed in svn revision #284. - Fixed #35: Stream Writer closes STDOUT. Fixed in svn revision #286. - Fixed #33: PEAR package.xml does not /usr/bin/php and /usr/bin on phpmd.bat. Fixed in svn revision #264. phpmd-0.2.6 (2010/07/03) ======================== - Implemented #24: Implement Depth Of Inheritance Rule. Implemented in svn revision #253. - Implemented #25: Implement Number of Children Rule. Implemented in svn revision #252. - Implemented #26: Implement Rule that detects the usage of PHP's eval() function. Implemented in svn revision #251. - Implemented #27: Implement Rule that detects the usage of PHP's exit() expression. Implemented in svn revision #250. - Fixed #28: Unused local variable and unused parameter rule produces false positives. Fixed in svn revision #245. - Implemented #30: New option --version added to PHPMD's command line interface. Implemented in svn revision #246. - Names of several command line options unified with PHPUnit and PHPCPD. The --ignore option is now --exclude and --extensions is now --suffixes. phpmd-0.2.5 (2010/04/03) ======================== - Implemented #12: Add rule for the Weighted Methods Per Class Metric. Implemented in svn revision #228. - Fixed #16: Alternative syntax for properties in rule set files implemented. Fixed in svn revision #220 - Fixed #17: Do not return success exit code when PHPMD detects rule violations in analyzed source code. Fixed in svn revision #226. - Fixed #19: Super globals were detected as unused variables.Fixed in svn revision #218 - Fixed #20: Local static variables were treated as unused variables. Fixed in svn revision #219. phpmd-0.2.4 (2010/03/08) ======================== - E_NOTICE bug fix in naming rule. phpmd-0.2.3 (2010/03/04) ======================== - Fixed #6: PHP Tokenizer required but no error when installing. - Fixed #7: UnusedLocalVariable ruleset incorrectly flags variables as unused when used inside double quoted string. Fixed in svn revision #187. - Implemented #9: Add support for "Suppress warnings" annotations. Implemented in svn revision #200. - Implemented #10: Support for exclude element in rule-set files added. Implemented in svn revision #189. - Implemented #13: Implement naming rules, e.g. short variables, parameter etc. - Fixed #14: ExcessivePublicCount rule should utilize PHP_Depend's cis metric. Fixed in svn revision #203. - Fixed #15: ExcessivePublicCount rule is never used. Fixed in svn revision #202. phpmd-0.2.2 (2010/01/20) ======================== - Small change to the command line interface, which did not return an exit code != 0 when an exception occured. phpmd-0.2.1 (2010/01/05) ======================== - Implemented #5: Allow multiple input files/directories. Implemented in svn revision #158. - Tested: Additional unit tests for multiple components added. phpmd-0.2.0 (2009/12/30) ======================== - Implemented #2: Support for unused code fules completed, implemented in svn revision #134. - Implemented #3: Text renderer implemented. - Implemented #4: Implement a html renderer, implemented in svn revision #139. - Several performance improvements. phpmd-0.1.0 (2009/12/20) ======================== - Initial release