Reflect 3.0.0-beta-1 has just been released.

3.0.0-beta1 is final milestone of API 3.0

We have reached a point where API is stabilized and is ready for a release candidate.

  • Like composer, Reflect has adopted an ascii text logo.

           _           ____       __ _           _
     _ __ | |__  _ __ |  _ \ ___ / _| | ___  ___| |_
    | '_ \| '_ \| '_ \| |_) / _ \ |_| |/ _ \/ __| __|
    | |_) | | | | |_) |  _ <  __/  _| |  __/ (__| |_
    | .__/|_| |_| .__/|_| \_\___|_| |_|\___|\___|\__|
    |_|         |_|
  • Add a new component, the NotifierPlugin that allow to be notified at end of a long parsing process.

    Actually only a Growl notifier is provided (by PEAR/Net_Growl 2.7 package), but your are free to make your own.

  • Specific code remaining Collection\ReferenceCollection to CompatInfo have been transfered to this project.

  • Removed setter Reflect::setPluginManager(), and getter Reflect::getPluginManager(), no more used.

  • Added a new class Reflect\Util on code refactoring, to remove dupplicated code about time formatted to display.

  • A bit of color to make the phar manifest more readable.

  • Updated php min version required (5.3.2) due to usage of stream_resolve_include_path (see PR#17)

  • Ensures that there will be no errors when traversing highly nested node trees (E.g : https://github.com/phpmd/phpmd/blob/master/src/test/resources/files/Regression/24975295/testLocalVariableUsedInDoubleQuoteStringGetsNotReported.php). See commit [defded5]9eb8eab6fb02475970745529bbf8f51a1

  • A new file queue strategy was applied to detect conditional code. Used only by CompatInfo and its compatibility analyser. See php-compatinfo GH-160 issue.

Download :

Published by Laurent Laville on 2015-02-03