We are proud to announce that version 1.0.0 of PHP_Depend was released on February the 4th 2012. This release comes with many new features and makes PHP_Depend ready for the upcoming PHP 5.4 release.
Now that we have completed support for all the new language features introduced with PHP 5.4, we are ready to release version 1.0.0 of PHP_Depend. PHP_Depend can now handle traits, static closures, binary numbers, the callable type hint, function array dereferencing and the new short array syntax. Beside that, we have spent much effort in improving PHP_Depend's overall performance and we got an average speed gain of ~ 15% tested with major frameworks like Symfony2 or FLOW3, when PHP_Depend's file cache (default setup) is used.
Additionally this release closes several minor issues in PHP_Depend.
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.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.
Comments