PHP_Depend-0.9.6 released

Today I released PHP_Depend 0.9.6, which contains many bug fixes and improvements, but the main feature of this release is behind the scene, I have started to migrate PHP_Depend's internal system from plain Token object to an Abstract Syntax Tree.

  • Closed #57: Display caption for abbreviations in overview pyramid, implemented in svn revision #947.
  • Closed #80: Store default value for class properties.
  • Fixed #81: PHP_Depend does not support comma separated property declarations, fixed in svn revision #916.
  • Fixed #82: PHP_Depend does not support comma separated constant definitions, fixed in svn revision #931.
  • Closed #83: Make ClassOrInterfaceReference an ASTNode, implemented in svn revision #917.
  • Fixed #87: The parent keyword is not accepted as parameter type hint, fixed in svn revision #925.
  • Fixed #89: Coupling analyzer reports wrong results, fixed in svn revision #939
  • Fixed #90: Coupling analyzer does not handle PHP 5.3 function chains, fixed in svn revision #943.
  • Fixed #91: Parser throws an exception when CLASS as default value of an array property, fixed in svn revision #944.
  • Closes #92: Use class constants as analyzer identifiers, implemented in svn revision #950.

You can get the latest PHP_Depend version from its PEAR channel: pear.pdepend.org

mapi@arwen ~ $ pear channel-discover pear.pdepend.org mapi@arwen ~ $ pear install pdepend/PHP_Depend-beta