All notable changes to this project will be documented in this file, in reverse chronological order by release.
0.9.0 - 2020-10-30
- #403 report unmatched skipped violations, Thanks to @smoench
- #395 Introduce BaselineOutputFormatter, Thanks to @marcelthole
- #378 [GraphViz] display depend on count, Thanks to @smoench
- #337 introduce table output formatter, Thanks to @smoench
- #320 Load Collectors by FQCN, Thanks to @DanielBadura
- #399 Fix: Reject rule sets referencing unknown layers, Thanks to @localheinz
- #398 Fix: Reject duplicate layer names, Thanks to @localheinz
- #402 github actions show inherit path, Thanks to @smoench
- #401 use composer v2 for CI, Thanks to @smoench
- #400 Enhancement: Mark test classes as final, Thanks to @localheinz
- #397 Enhancement: Enable final_static_access fixer, Thanks to @localheinz
- #396 Simplify formatter options, Thanks to @smoench
- #366 Bump symfony/console from 5.1.4 to 5.1.5
- #364 Bump symfony/config from 5.1.3 to 5.1.4
- #363 Bump symfony/event-dispatcher from 5.1.3 to 5.1.4
- #365 Bump symfony/yaml from 5.1.4 to 5.1.5
- #411 Bump symfony/options-resolver from 5.1.7 to 5.1.8
- #367 Bump symfony/config from 5.1.4 to 5.1.5
- #368 Bump symfony/finder from 5.1.4 to 5.1.5
- #361 Bump symfony/yaml from 5.1.3 to 5.1.4
- #369 Bump symfony/dependency-injection from 5.1.4 to 5.1.5
- #362 Bump symfony/dependency-injection from 5.1.3 to 5.1.4
- #354 Bump nikic/php-parser from 4.7.0 to 4.8.0
- #360 Bump symfony/finder from 5.1.3 to 5.1.4
- #359 Bump symfony/options-resolver from 5.1.3 to 5.1.4
- #358 Bump symfony/console from 5.1.3 to 5.1.4
- #357 Bump nikic/php-parser from 4.9.0 to 4.9.1
- #356 Bump composer/xdebug-handler from 1.4.2 to 1.4.3
- #355 Bump nikic/php-parser from 4.8.0 to 4.9.0
- #371 Bump symfony/event-dispatcher from 5.1.4 to 5.1.5
- #350 Bump phpstan/phpdoc-parser from 0.4.8 to 0.4.9
- #348 Bump nikic/php-parser from 4.6.0 to 4.7.0
- #370 Bump symfony/options-resolver from 5.1.4 to 5.1.5
- #372 Bump phpdocumentor/type-resolver from 1.3.0 to 1.4.0
- #410 Bump symfony/finder from 5.1.7 to 5.1.8
- #374 Bump nikic/php-parser from 4.9.1 to 4.10.0
- #409 Bump symfony/config from 5.1.7 to 5.1.8
- #408 Bump symfony/event-dispatcher from 5.1.7 to 5.1.8
- #407 Bump symfony/dependency-injection from 5.1.7 to 5.1.8
- #406 Bump symfony/console from 5.1.7 to 5.1.8
- #405 Bump symfony/yaml from 5.1.7 to 5.1.8
- #404 Bump composer/xdebug-handler from 1.4.3 to 1.4.4
- #394 Bump symfony/dependency-injection from 5.1.6 to 5.1.7
- #393 Bump symfony/options-resolver from 5.1.6 to 5.1.7
- #392 Bump symfony/finder from 5.1.6 to 5.1.7
- #384 Bump symfony/finder from 5.1.5 to 5.1.6
- #377 update tools, Thanks to @smoench
- #379 Bump nikic/php-parser from 4.10.0 to 4.10.1
- #380 Bump symfony/options-resolver from 5.1.5 to 5.1.6
- #381 Bump symfony/dependency-injection from 5.1.5 to 5.1.6
- #382 Bump symfony/event-dispatcher from 5.1.5 to 5.1.6
- #383 Bump symfony/config from 5.1.5 to 5.1.6
- #385 Bump nikic/php-parser from 4.10.1 to 4.10.2
- #391 Bump symfony/event-dispatcher from 5.1.6 to 5.1.7
- #386 Bump symfony/yaml from 5.1.5 to 5.1.6
- #387 Bump symfony/console from 5.1.5 to 5.1.6
- #388 Bump symfony/config from 5.1.6 to 5.1.7
- #389 Bump symfony/console from 5.1.6 to 5.1.7
- #390 Bump symfony/yaml from 5.1.6 to 5.1.7
0.8.2 - 2020-07-24
- #338 Add option to report uncovered dependencies for GitHubActionFormatter, Thanks to @jschaedl
- #335 Add missing Collectors into the container, Thanks to @DanielBadura
- #347 Bump symfony/finder from 5.1.2 to 5.1.3
- #346 Bump symfony/console from 5.1.2 to 5.1.3
- #345 Bump symfony/yaml from 5.1.2 to 5.1.3
- #344 Bump symfony/dependency-injection from 5.1.2 to 5.1.3
- #343 Bump symfony/config from 5.1.2 to 5.1.3
- #342 Bump nikic/php-parser from 4.5.0 to 4.6.0
- #341 Bump phpdocumentor/type-resolver from 1.1.0 to 1.3.0
- #340 Bump symfony/options-resolver from 5.1.2 to 5.1.3
- #339 Bump symfony/event-dispatcher from 5.1.2 to 5.1.3
- #336 ignore (psalm) pseudo types, Thanks to @smoench
- #334 Change default file to depfile.yaml, Thanks to @DanielBadura
0.8.1 - 2020-07-10
- #321 Add Psalm, Thanks to @DanielBadura
- #324 Enable GithubActionsOutputFormatter by default in GithubActions environment, Thanks to @jschaedl
- #323 psalm level 2, Thanks to @smoench
- #322 differentiate between possible use types, Thanks to @smoench
0.8.0 - 2020-06-19
- #314 adds jetbrains/phpstorm-stubs for not blaming about uncovered internal classes, Thanks to @smoench
- #311 Adds uses, extends and inherits collectors., Thanks to @dbrumann
- #307 Add flag --fail-on-uncovered (closes #306), Thanks to @hugochinchilla
- #305 Add GitHub Actions Output Formatter, Thanks to @jtaylor100
- #316 install tools with phive, Thanks to @smoench
- #315 upgrade to symfony 5.1, Thanks to @smoench
- #303 update github actions, Thanks to @smoench
0.7.1 - 2020-05-04
- #302 Bugfix: cover more DocBlock types
0.7.0 - 2020-05-02
- #298 adds implements collector, Thanks to @smoench
- #297 Add doc for MethodCollector and misc, Thanks to @smoench
- #294 adds composer/xdebug-handler, Thanks to @smoench
- #285 report uncovered dependencies, Thanks to @smoench
- #270 add xml formatter, Thanks to @timglabisch
- #300 adds file reference builder, Thanks to @smoench
- #296 use php config files, Thanks to @smoench
- #295 upload phar artifact, Thanks to @smoench
- #283 improve analysing performance, Thanks to @smoench
- #278 make AstMap immutable, Thanks to @smoench
- #271 test on PHP 7.4, Thanks to @smoench
- #272 Update README.md, Thanks to @radimvaculik
- #274 use github actions, Thanks to @smoench
- #275 use checkout fetch depth one, Thanks to @smoench
- #276 upgrade to symfony 5.0, Thanks to @smoench
- #281 update actions config, Thanks to @smoench
- #279 resolve file occurrences of dependencies, Thanks to @smoench
- #292 dependency updates, Thanks to @smoench
- #284 update dependencies, Thanks to @smoench
- #286 use latest phpstan version, Thanks to @smoench
- #287 refactor type resolving, Thanks to @smoench
- #289 dependency updates, Thanks to @smoench
- #290 jUnit: report successful + uncovered testcases, Thanks to @smoench
- #266 POC: track uncovered dependencies, Thanks to @smoench
0.6.0 - 2019-10-18
- #255 Enhancement: Add return type declarations to closures, Thanks to @localheinz
- #257 adds missing dependency resolver test, Thanks to @smoench
- #267 improve tests, Thanks to @smoench
- #262 dependency updates, Thanks to @smoench
- #261 Update README.md, Thanks to @dbrumann
- #259 phpstan level max, Thanks to @smoench
- #258 Enhancement: Throw exception when configuration can be parsed as yaml, but does not contain array, Thanks to @localheinz
- #263 phpstan - inferPrivatePropertyTypeFromConstructor, Thanks to @smoench
- #264 simplify console output mode (verbose), Thanks to @smoench
- #254 Enhancement: Enable static_lambda fixer, Thanks to @localheinz
- #253 Enhancement: Keep rules sorted in .php_cs.dist, Thanks to @localheinz
- #252 Enhancement: Introduce temporary variable, Thanks to @localheinz
- #251 Enhancement: Update phpstan/phpstan, Thanks to @localheinz
- #250 use event classes for emitted and flattened dependencies, Thanks to @smoench
- #249 refactor dependencies resolution, Thanks to @smoench
- #247 refactor inherits resolving, Thanks to @smoench
- #256 Enhancement: Throw exception when configuration cannot be parsed as yaml, Thanks to @localheinz
- #228 improve file exclusion, Thanks to @smoench
- #235 Improve console output of analyze command., Thanks to @temp
- #245 refactor/improve method collector, Thanks to @smoench
- #244 dependency updates, Thanks to @smoench
- #243 anonymous class resolver, Thanks to @smoench
- #242 upgrade box to v3.8, Thanks to @smoench
- #241 class constant resolver, Thanks to @smoench
- #236 split progressbar to its own subscriber, Thanks to @smoench
- #247 refactor inherits resolving, Thanks to @smoench
- #234 upgrade to symfony 4.3, Thanks to @smoench
- #233 upgrade to phpunit 8, Thanks to @smoench
- #232 increase minimum php version to 7.2, Thanks to @smoench
- #246 naming + improvements, Thanks to @smoench
- #224 annotation dependency resolver, Thanks to @smoench
- #248 Update documentation on bool collector to describe actual behaviour, Thanks to @rpkamp
- #265 Bugfix: classes in other namespaces are resolved in same namespace, Thanks to @smoench
- #227 Fix: Remove non-applicable exclude configuration, Thanks to @localheinz
- #230 Fix alignment, Thanks to @BackEndTea
- #223 Fix outdated graphviz download link in README, Thanks to @LeoVie
0.5.0 - 2019-03-15
- #219 added input parameter option for cache file
-
#216 Fix: Remove sudo configuration
-
#213 Enhancement: Reference phpunit.xsd as installed with composer
-
#211 improved caching mechanism
-
#210 don't apply dependencies from prev classes to current class when file contains more than one class
0.4.0 - 2019-01-11
- #190 removed support for PHP <7.1
0.3.0 - 2018-11-05
- #179 disabled JUnitFormatter and GraphizFormatter by default
- #177 Removed the self updating mechanism.
- Added DirectoryCollector.
- Removed support for PHP < 7.0 and HHVM.