Skip to content

Releases: carlosas/phpat

v0.7.7

12 Nov 19:01
Compare
Choose a tag to compare
v0.7.7 Pre-release
Pre-release
  • Do not analyze excluded files (thanks @j6s)

v0.7.6

05 Sep 12:33
54958a8
Compare
Choose a tag to compare
v0.7.6 Pre-release
Pre-release
  • Switch from Travis CI to GitHub Actions (thanks @localheinz)
  • Add main branches to integration workflow
  • Optimize parser FullClassName (thanks @nreynis)

0.7.5

10 Oct 11:41
Compare
Choose a tag to compare
0.7.5 Pre-release
Pre-release
  • Fix random silent failures while creating internal php classmap
  • Fix test file valid names (thanks @marmichalski)
  • Set default verbosity on invalid configuration

0.7.4

30 Sep 22:16
Compare
Choose a tag to compare
0.7.4 Pre-release
Pre-release
  • Fix exclusions when they are not part of the src
  • Allow to include test files with more valid names (thanks @akondas)

0.7.3

07 Sep 21:58
Compare
Choose a tag to compare
0.7.3 Pre-release
Pre-release
  • Change composer package name to phpat/phpat
  • Refactor AST build to a better-reflection/php-parse hybrid
  • Add support for generic types in docs (thanks @j6s)
  • Add support for callable types in docs (thanks @j6s)
  • Add support for union types in docs
  • Fix src path configuration sometimes giving issues
  • Fix issue with FQCNs starting with backslash
  • Drop Symfony 2 compatibility

0.7.2

10 Jul 17:44
Compare
Choose a tag to compare
0.7.2 Pre-release
Pre-release
  • Move composer parsing to ReferenceMap creation stage
  • Include unknown FQCNs (out of src) in ClassNameSelector

0.7.1

29 Jun 20:58
e6dbfbf
Compare
Choose a tag to compare
0.7.1 Pre-release
Pre-release
  • Fix composer dependencies with empty namespace selected as *

0.7.0

29 Jun 18:46
Compare
Choose a tag to compare
0.7.0 Pre-release
Pre-release
  • Package name changed to phpat/phpat
  • Add support for tests in YAML and XML files (thanks @faguaron)
  • 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:
# phpat.yaml
composer:
  your-package-name:
    json: path-to-composer.json
    lock: path-to-composer.lock
  • Modify ComposerSourceSelector and ComposerDependencySelector so:
    • areAutoloadableFromComposer selects non-dev composer autoload classes
    • areDevAutoloadableFromComposer selects dev composer autoload classes
    • areDependenciesFromComposer selects non-dev composer dependencies
    • areDevDependenciesFromComposer selects dev composer dependencies

0.6.1

26 Mar 20:18
Compare
Choose a tag to compare
0.6.1 Pre-release
Pre-release
  • Fix exclusions ignored in non-ast classes
  • Add ComposerSourceSelector and ComposerDependencySelector (thanks @j6s)

0.6.0

22 Feb 17:01
Compare
Choose a tag to compare
0.6.0 Pre-release
Pre-release

Add selection out of the src scope using full or partial class names
Add warnings when using regex class names with affirmative must assertions
Fix some docblock types not resolved
Fix error while using anonymous classes