All Versions
30
Latest Version
Avg Release Cycle
11 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
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
- ๐ Change composer package name to
-
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
*
- ๐ 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
- ๐ฆ Package name changed to
-
v0.6.1 Changes
March 26, 2020- ๐ Fix exclusions ignored in non-ast classes
- โ Add
ComposerSourceSelector
andComposerDependencySelector
$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
- โ Add selection out of the src scope using full or partial class names
-
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, 2020Added support for
*
on include and exclude options
Fixed ignored include option when using other than PathSelector
0๏ธโฃ Modified command now looks for defaultphpat.yaml
orphpat.yml
files (thanks @rvanlaak)
Modified success report character fromยท
to.