We are proud to announce that version 0.10.9 of PHP_Depend was released on January the 25th 2012. This release fixes a small issue in PHP_Depend's parser, which results in an exception when heredoc was used as property or constant initializer.
Download the latest version of PHP_Depend as a Phar archive or through PHP_Depend's PEAR Channel Server.
CommentsWe are proud to announce that version 0.10.8 of PHP_Depend was released on January the 24th 2012. This release closes an issue in PHP_Depend's parser that produces invalid package names when the source file contains a statement before the class or interface doc comment.
Download the latest version of PHP_Depend as a Phar archive or through PHP_Depend's PEAR Channel Server.
CommentsWe are proud to announce that version 0.10.4 of PHP_Depend was released on April the 09th 2011. This release contains an improvement in PHP_Depend's memory consumption. We have optimized the internal data structures in such a way that the memory footprint was reduced by ~30%. These values were measured for currently popular frameworks with a medium to large sized code base. The tests were run under ubuntu with PHP 5.2.17 and PHP 5.3.6.
Download the latest version of PHP_Depend as a Phar archive or through PHP_Depend's PEAR Channel Server.
CommentsWe are proud to announce that version 0.10.2 of PHP_Depend was released on February the 27th 2011. This release of PHP_Depend closes two bugs. One related to the start and end line properties of object property nodes in the syntax tree. The second fix closes a bug in PHP_Depend's implementation of the WMCi metric. Beside these two fixes this release implements three minor features, one design issue in the syntax tree api and the other two other features are related to the new metrics CE, CA, CBO and NPM.
Additionally we have restructured PHP_Depend's directory structure from a custom, freestyle format to a directory layout that is similar to maven's convention. With this change we have fixed several issues and workarounds in PHP_Depend's build process.
Fixed #9936901: WMCi calculation is incorrect for overwritten methods. Fixed with commit #69d079a.
Fixed #8927377: Invalid Start/End Line/Column for object property access. Fixed with commit #fc57264.
Implemented #9069393: Replace optional NULL argument of setPackage() with separate method. Implemented with commit #1282cdb.
Implemented #9069871: Implement efferent- and afferent-coupling for classes. Implemented with commit #07537c2.
Implemented #9997915: Implement Number of Public Methods metric. Implemented with commit #2dd3ebf.
Download the latest version of PHP_Depend here.
CommentsWe are proud to announce the final release of PHP_Depend version 0.10.0. This version only contains a small bugfix compared to the last release canditate. Version 0.10.0 of PHP_Depend was released on February the 05th 2011. The key feature for this release is the overall performance of PHP_Depend. Therefore we have implemented a new caching layer that reuses already calculated analyzes-results much more efficient than older versions of PHP_Depend. With these modifications we have achieved a performance gain of 100% and more for consecutive analysis-runs.
This final release only fixes a small bug in PHP_Depend's analyzer class locator that has caused some issues when PHP_Depend was executed as an external dependency that uses a *.phar archive as distribution format.
Fixed #9623949: Analyzer locator does not work from phar archive. Fixed in commit #f53dca9.
PHP_Depend has moved the complete issue tracking infrastructure to PivotalTracker.
Download the latest version of PHP_Depend as a PHAR archive here.
Comments