All Versions
20
Latest Version
Avg Release Cycle
11 days
Latest Release
-

Changelog History
Page 1

  • v0.7.5 Changes

    • ๐Ÿ›  Fix random silent failures while creating internal php classmap
    • ๐Ÿ›  Fix test file valid names
    • ๐Ÿ”ง Set default verbosity on invalid configuration
  • v0.7.4 Changes

    • ๐Ÿ›  Fix exclusions when they are not part of the src
    • ๐Ÿ‘ Allow to include test files with more valid names
  • v0.7.3 Changes

    • ๐Ÿ”„ Change composer package name to phpat/phpat
    • โ™ป๏ธ Refactor AST build to a better-reflection/php-parse hybrid
    • โž• Add support to generic types in docs
    • โž• Add support to callable types in docs
    • โž• Add support to union types in docs
    • ๐Ÿ›  Fix src path configuration sometimes giving issues
    • โฌ‡๏ธ Drop Symfony 2 compatibility
    • ๐Ÿšš Move Fatal Error exceptions out of event listener
    • ๐Ÿ›  Fix issue with FQCNs starting with backslash
    • โž• Add psalm and phpstan to CI checks
  • v0.7.2 Changes

    • ๐Ÿšš Move composer parsing to ReferenceMap creation stage
    • Include unknown FQCNs (out of src) in ClassNameSelector
  • v0.7.1 Changes

    • ๐Ÿ›  Fix composer dependencies with empty namespace selected as *
  • v0.7.0 Changes

    • ๐Ÿ“ฆ Package name changed to phpat/phpat
    • โž• Add support for tests in YAML and XML files
    • Ignore only core and extension classes (instead of all classes without namespace)
    • Add ignore_php_extensions option
    • ๐Ÿ”„ Change ignore_docblocks option name
    • ๐Ÿ”„ Change the configuration needed for composer selectors: ```yaml
  • v0.6.1 Changes

    March 26, 2020
    • ๐Ÿ›  Fix exclusions ignored in non-ast classes
    • โž• Add ComposerSourceSelector and ComposerDependencySelector $this->newRule ->classesThat(Selector::areAutoloadableFromComposer('file-composer-json', false)) ->mustNotDependOn() ->classesThat(Selector::areDependenciesFromComposer('file-composer-json', 'file-composer-lock', true))
  • v0.6.0 Changes

    February 22, 2020
    • โž• Add selection out of the src scope using full or partial class names return $this->newRule ->classesThat(Selector::haveClassName('App\*')) ->mustNotDependOn() ->classesThat(Selector::haveClassName('Symfony\*'))
    • โž• Add warnings when using regex class names with affirmative must assertions
    • ๐Ÿ›  Fix some docblock types not resolved
    • ๐Ÿ›  Fix error while using anonymous classes
  • 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 .