Version 2.1.0 - 2015/05/21

This release introduces an analyzer for the Halstead metrics and the
maintainability index, contributed by Matthias Mullie. Beside that we have
closed several issues and bugs in PDepend's source code.

Features
  - Implemented #177: HHVM support
  - Implemented #185: Remove unused imports and order alphabetically
  - Implemented #198: Add analyzers for Halstead measures & maintainability index

Bugfixes
  - Fixed #196: Fix Typo in phpDoc
  - Fixed #200: Fix annotation-typo in AbstractPHPParser.php
  - Fixed #202: Support for variable arg list implemented


Version 2.0.6 - 2015/03/02

Concurrency issue in the file cache garbage collector fixed.

Bugfixes
  - Fixed: Suppress exceptions when there are concurrency issues within the
    garbage collector.


Version 2.0.5 - 2015/02/27

This release just adds a simple garbage collector for PDepend's file cache

Features
  - Implemented: Garbage collector for old cache files added.


Version 2.0.4 - 2014/12/04

This release closes some minor issues and incorporates several outstanding pull
requests.

Features
  - Implemented #177: HHVM support

Bugfixes
  - Fixed #187: Unexpected token :?> with broken up switch statement
  - Fixed #180: Unexpected token: <<, line: 5, col: 27
  - Fixed #179: Fixed display of duration longer than one hour
  - Fixed #176: Typo on website fixed.
  - Fixed #175: Inconsistent indention in phpunit.dist.xml file fixed.
  - Fixed #174: Fix conflicting import: "Extension" is already in use in the
    "PDependDependencyInjection" namespace.
  - Fixed #173: Fixing parsing True/False keywords in namespaces: Usage of true
  - and false keywords are allowed in namespace declarations in PHP.
  - Fixed #170: invalid xml-report after parsing traits
  - Fixed #167: Fix Invalid argument supplied for foreach() in
    FileCacheDriver.php
  - Fixed #165: Fix FileUtil::getUserHomeDir on Mac
  - Fixed #164: Empty yields raise Fatal error: When using empty yields yield;
  - the parser raises an fatal error.
  - Fixed #163: File cache concurrency fix: Fixes concurrent run of pdepend and
    phpmd.
  - Fixed #154: Invalid trait conflict errors: t is completely valid to mix
    traits in PHP that have the same methods declared, as long as only one of
    them is concrete (all the others must be abstract).
  - Fixed #128: Problem when I use parent:: in trait


Version 2.0.3 - 2014/10/08

This is a bugfix release which closes some minor issues.

Bugfixes
  - Fixed #129: Windows+Composer install fails due to "path too long"
  - Fixed #172: Outdated news on the website
  - Fixed #166: Added support for foreach with list statement (PHP 5.5)
  - Fixed #171: The list usage in foreach loops reports an invalid token


Version 2.0.2 - 2014/09/16

Features
  - Implemented #105: Support Java style array notations in doc comments

Bugfixes
  - Fixed #160: include_once PDepend/Util/Coverage/CloverReport.php: failed to
    open stream


Version 2.0.1 - 2014/09/09

Bug fix release which closes a issue within PDepend's C.R.A.P. index
calculation.

Bugfixes

  - Fixed: Handle code surrounded by @codeCoverageIgnore annotations correct.


Version 2.0.0 - 2014/05/21

New mayor release of PDepend.

Features
  - Implemented #113: Specify license, BSD license was missing in composer.json
    file.
  - Implemented #117: Adds composer autoload info

Bugfixes
  - Fixed #126: Allow closure as array element
  - Fixed #153: Support for new finally keyword implemented.
  - Fixed #144: pdepend --version gives me a wrong message.


Version 1.1.1 - 2013/07/25

Closes several PHP 5.4 issues.

Features
  - Implemented #101: Package name for chart svg

Bugfixes
  - Fixed #116: Adding a fix for PHP 5.4 style arrays.
  - Fixed #95: PHP 5.4 array syntax is not supported in property
    initialization.
  - Fixed #97: protected property PHP_Depend_Code_Method::$parent
  - Fixed #104: Syntax errors reported when PHP 5.4 short array syntax is used
    in method signatures or class variable definitions.
  - Fixed #103: Fix syntax error in composer.json example


Version 1.1.0 - 2012/09/12

This release closes a critical issue in the context of traits handling.

Features
  - Implemented: Changed to PSR1 coding standard.

Bugfixes
  - Fixed: Changed type of Node/Trait


Version 1.0.7 - 2012/04/29

This release closes a minor bug within the parsing code for doc comments.

Bugfixes
  - Fixed: DocComment is sometimes incorrectly set for functions


Version 1.0.6 - 2012/04/22

This release closes a bug with traits that were introduced with PHP 5.4. This
bug results in an E_FATAL when PHP_Depend performs coupling analysis on a
trait.

Features
  - Implemented: Composer support

Bugfixes
  - Fixed: E_FATAL when the coupling analyzer processes a trait.


Version 1.0.5 - 2012/04/05

This release closes a bug introduced with the last release, which causes
PHP_Depend not to flush it's metric cache when a file has changed.

Bugfixes
  - Fixed #27588643: PHP_Depend doesn't invalidate the cache.


Version 1.0.4 - 2012/02/25

This release closes an issue introduced with the last release. It closes one
more regression related to PHP's memory_limit and the Suhosin patch.

Bugfixes

  - Fixed: fatal error due to bug in memory_limit modification code.


Version 1.0.3 - 2012/02/25

This release closes a critial bug in PHP_Depend's analyzer locator code that
prevents PHP_Depend from running on windows.

Bugfixes

  - Fixed #10659085: Analyzer locator code does not work on windows.


Version 1.0.2 - 2012/02/15

This release contains a huge improvement in PHP_Depend's memory usage. Due to
some changes in the caching behavior we got a memory reduction of ~ 90%,
measured against medium sized code bases like Symfony2 or FLOW3.

Features

  - Implemented #24702477: Huge memory footprint

Bugfixes

  - Fixed #24732243: pdepend fails on 'const'
  - Fixed #24975343: PHP_Depend doesn't handle nested list expressions.


Version 1.0.1 - 2012/02/08

This release fixes two bugs in PHP_Depend's parser, which resulted in
uncatchable errors.

Bugfixes

  - Fixed #24635313: _parseOptionalExpression() returning null causes exception
  - Fixed #24638569: pdepend crashes on vanilia drupal site


Version 1.0.0 - 2012/02/04

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
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% for processing 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.

Features
  - Implemented #8927307: Add support for traits
  - Implemented #19874825: Implement the short array syntax introduced with
    PHP 5.4
  - Implemented #9069837: Implement expression lists.
  - Implemented #21435399: Implement PHP 5.4 variable method names
  - Implemented #21408469: Implement PHP 5.4 binary number format
  - Implemented #21339411: Implement PHP 5.4 callable type hint
  - Implemented #21271399: Deprecate the --phpunit-xml log option
  - Implemented #19817309: Implement PHP 5.4 array dereferencing

Bugfixes
  - Fixed #18976391: PHP_Depend's file cache implementation does not work with
    PHP 5.4.
  - Fixed #18459091: PDepend task never ends, if there is an incorrect
    inheritance
  - Fixed #19875155: Implement static closures


