Changelog
v1.26.1
- Docker - php 8.1, github container registry
v1.26.0
- tools
- internal
- CI - add PHP 8.1 - #246
v1.25.0
- tools
- custom binaries
- html reports
- fix replacing text with multiple file paths, hotfix bootstrap menu with many tools #239
- internal
v1.24.0
- tools
- upgrade pdepend, phpmd, psalm #218
- refactoring testing different php versions and installing suggested tools #220
- phpcpd - support extensions configuration #193,
#192, enable v6 #206, #209 - phpstan - fix supporting v0.12 #194, require neon dependency #196, #197
- security-checker - replace the abandoned Sensiolabs security checker with the Enlightn security checker #216, #215,
#214 - parallel-lint - don’t use abandoned parallel-lint packages #207
- psalm/phpstan - memory-limit for psalm and phpstan #202
- composer
- internal
v1.23.3
v1.23.2
- #187 phpmetrics - fix analyzing multiple extensions in v1
v1.23.1
- #184 Fix supporting
php-cs-fixer.config
path with spaces
v1.23.0
- #180
php-cs-fixer.config
BC -php-cs-fixer.config
is relative to.phpqa.yml
, previously it was relative tocwd
- #182 Fix loading composer’s versions if project has custom bin-dir
- CI
- #183 - Fix Windows build on Appveyor
v1.22.1
- #178 Fix docker build, prevent docker errors on release
v1.22.0
- .phpqa.yml
-
#173 Support multiple phpcs standards
phpcs: standard: - PSR2 - phpcs.xml
-
#175 Optional phpqa configuration in yml file instead of CLI options
Alternatives:# CLI options phpqa --verbose --report --tools phploc,phpcs:0 # load "CLI options" from yaml file phpqa --config ./ # ./.phpqa.yml phpqa: report: true verbose: true tools: - phploc - phpcs:0
-
#177 Configuration changes
-
- Internal
v1.21.1
- 6ef3519 Fix docker build
v1.21.0
v1.20.0
- #157 - support Psalm 3.x (#158 internalClass refactoring)
- #156 - upgrade phpcs, enable defining allowed errors count in . phpqa.yml
- #150 - phpstan - use –errorFormat only if version < 0.10.3
- #149 - fix displaying psalm issue line numbers
- #147 - phpmd - fix excluding files on Windows
- #145 - fix psalm issues (v2 compatibility - #142 stopOnFirstError, UntypedParam, #144/#146 –use-ini-defaults)
- #140 - fix ignoring subdirectories on Windows
- #138 - fix phpunit issues (#136 spaces in path, #137 html/xml coverage directory)
- CI
v1.19.0
- HTML reports
- .phpqa.yml
- Other
v1.18.0
- phpstan
v1.17.0
- #98 - allow multiple configurations in
--config
- #104 - add support for extensions in
parallel-lint
- Internal changes
v1.16.0
v1.15.0
- Optional tools
- #94 vimeo/psalm - dynamic configuration
- #92 Improved reports (summary, page load)
- Upgrade QA tools (phpcs)
- Internal changes
v1.14.0
- Optional tools
- #80 vimeo/psalm (stable)
- #88 Allow using custom binary (e.g.
phpunit.binary
)- show skipped tools in summary
- refactoring printing versions in
phpqa tools
phpunit.config
BC -phpunit.config
is relative to.phpqa.yml
, previously it was relative tocwd
- #91 Docker support (zdenekdrahos/phpqa)
v1.13.0
- Optional tools
- #80 phpunit (experimental)
- #72 Support phploc v4.X (drop
--progress
option) - #74 Support phpmetrics v1 configuration, evaluate exit code
- #83 Make php extensions configurable in
.phpqa.yml
- Bugfixes
v1.12.1
- #69 Composer - fix version constrains (robo, twig), add php-cs-fixer to suggested tools
v1.12.0
- Optional tools
- #60 php-cs-fixer (stable)
- #68 Support phpstan v0.7
- #65 Support phpcs v3.X
- #61 Support Robo v1.X
- #58 Support Twig 2
- Internal changes
v1.11.0
- #54 Advanced phpcs configuration
- define custom reports in
phpcs.reports
- #53 - allow ignoring warnings in
phpcs.ignoreWarnings
- define custom reports in
v1.10.0
- #50 Support phpmetrics 2.0 (new html report)
- Upgrade QA tools (phpcs, phpmd, pdepend)
v1.9.1
- Fix phpqa version (version constant not changed in
v1.9
) - Internal changes
- Deploy changelog to github pages
- Update copyright
v1.9.0
- Optional tools
- #40 Support exit code and summary in CLI mode
- #42 Show parsing errors in phpmd report
- #44
phpqa tools
- load package information from composer - #47 Custom binary location (#46 Changing composer bin-dir breaks tools path)
- #48 Refine documentation
v1.8.0
- #37 Stop phpqa when
.phpqa.yml
or specified standard doesn’t exist - #39 Analyze multiple directories + deprecate analyzing one directory
- Before:
phpqa --analyzedDir ./
- After:
phpqa --analyzedDirs ./
- Before:
- Drop outdated versioneye badge in favor of
composer outdated --direct
- Upgrade QA tools (phpcs, phpmd, pdepend)
v1.7.3
v1.7.2
- #33 Improved reports
- unified layout (bootstrap3) + phpqa version
- overview in phpcs, phpmd, phpcpd
- relative file paths
- interactive pdepend metrics
v1.7.1
v1.7.0
- #22 Support Symfony3 components
- #30 Add PHP 7.1 support, circle.ci example
- Add docker usage to readme
v1.6.0
- #25 phpcs’s custom path to standard isn’t relative to .phpqa.yml, but current directory
- #28
- Show summary after analysis
- Allow failing build in travis/circle CI (return non-zero exit code when errors count > allowed errors count)
- #29 Add .gitattributes (don’t export tests and dev files)
- Upgrade QA tools (phpcs)
v1.5.1
- #18 phpmetrics - generate XML report
- Upgrade QA tools (phpcs)
v1.5.0
- #16 phpmd - scan only *.php files (fix typo in –suffixes option)
- Upgrade QA tools (phpmd, phpmetrics, phpcpd)
- phpmetrics generates bigger report
v1.4.0
- #15 Rename halleck45/phpmetrics to phpmetrics/phpmetrics
- Upgrade QA tools
v1.3.0
- #13 Option for disabling parallel execution
- #861 Upgrade CodeSniffer
- Add support section to composer.json
v1.2.1
- #12 Report is not saved in
--buildDir
if--buildDir
doesn’t end with/
v1.2.0
- #7 HTML reports
- #8 Advanced configuration -
.phpqa.yml
(define standards for phpcs, phpmd, phpcpd) - Github page
v1.1.0
- Upgrade QA tools
- #6 Upgrade Robo
- Add travis-ci
v1.0.6
- #5 Tools command is broken
- Upgrade QA tools
v1.0.5 - CLI improvements
v1.0.0 - v1.0.4
- QA tools - phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics
- Ignored directories