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.
Implemented #9069393: Replace optional NULL argument of setPackage() with separate method. Implemented in commit #1282cdb.
Implemented #9069871: Implement efferent- and afferent-coupling for classes. Implemented in commit #07537c2.
Implemented #9997915: Implement Number of Public Methods metric. Implemented in commit #2dd3ebf.
Fixed #9936901: WMCi calculation is incorrect for overwritten methods. Fixed in commit #69d079a.
Fixed #8927377: Invalid Start/End Line/Column for object property access. Fixed in commit #fc57264.
You can download release 0.10.2 through pdepend's PEAR Channel Server or you can download this release as a Phar archive here.