All Versions
Latest Version
Avg Release Cycle
11 days
Latest Release

Changelog History
Page 2

  • v0.5.8 Changes

    January 30, 2020

    โž• Add warnings when selectors do not find any class
    ๐Ÿ‘‰ Use NameResolver instead of ClassMatcher
    ๐Ÿ›  Fix group use declarations
    ๐Ÿ›  Fix some functions and primitive types resolved as classes
    Ignore dependencies without namespace (predefined PHP classes)

  • v0.5.7 Changes

    January 19, 2020

    Added support for * on include and exclude options
    Fixed ignored include option when using other than PathSelector
    0๏ธโƒฃ Modified command now looks for default phpat.yaml or phpat.yml files (thanks @rvanlaak)
    Modified success report character from ยท to .

  • v0.5.6 Changes

    January 08, 2020
    • ๐Ÿ›  Fixed false exception message shown on violated rules report
  • v0.5.4 Changes

    January 08, 2020

    Beautify error handler (thanks @j6s)
    Apply dry-run to internal errors
    โšก๏ธ Update executable to match php version requirement (thanks @tigitz)
    Normalize composer.json (thanks @localheinz)
    Phar compiler and GitHub workflow (thanks @p810)
    Fix include option

  • v0.5.3 Changes

    December 30, 2019
    • โž• Added CanOnlyImplement and MustOnlyImplement rule types
    • โž• Added CanOnlyInclude and MustOnlyInclude rule type
    • โž• Added CanOnlyDepend and MustOnlyDepend rule types
    • โž• Added CanOnlyExtend rule type
    • Modified statements now check all the defined relations of a class
    • ๐Ÿ›  Fixed native PHP classes not correctly found
  • v0.5.2 Changes

    December 28, 2019

    โž• Added Selector::implementInterface to select classes that implement a certain interface
    โž• Added Selector::extendClass to select classes that extend a certain class
    โž• Added Selector::includeTrait to select classes that include a certain trait
    Added some PHP configurations (error_reporting, display_errors, gc_disable) (thanks @staabm)
    โž• Added verbosity as a cli command option
    ๐Ÿ›  Fixed options being ignored in configuration files

  • v0.5.1 Changes

    December 22, 2019
    • โž• Added Selector::haveClassName to select classes by fully qualified names
    • ๐ŸŽ Performance boost by building an AST map instead of parsing each time
  • v0.5.0 Changes

    December 06, 2019

    ๐Ÿ”„ Changed Minimum PHP version from 7.1 to 7.2.
    ๐Ÿ”„ Changed event dispatcher to carlosas/simple-event-dispatcher.

  • v0.4.4 Changes

    November 30, 2019

    โœ… Report invalid test return type in suite execution (thanks @j6s)
    ๐Ÿ›  Fix error in exclusion configuration

  • v0.4.3 Changes

    November 28, 2019

    โž• Add dry-run option (thanks @irozgar)
    ๐Ÿ‘‰ Make event dispatcher BC all versions
    โšก๏ธ Update compatibility with Symfony 5.0