Releases: qossmic/deptrac
Releases · qossmic/deptrac
0.19.1
0.19.0
Merged pull requests:
- Bump phpdocumentor/type-resolver from 1.5.1 to 1.6.0 #787 (dependabot[bot])
- Bump composer/xdebug-handler from 2.0.3 to 2.0.4 #786 (dependabot[bot])
- Bump symfony/yaml from 5.4.0 to 5.4.2 #783 (dependabot[bot])
- Bump symfony/config from 5.4.0 to 5.4.2 #782 (dependabot[bot])
- Bump symfony/console from 5.4.1 to 5.4.2 #781 (dependabot[bot])
- Bump symfony/dependency-injection from 5.4.1 to 5.4.2 #780 (dependabot[bot])
- Bump symfony/finder from 5.4.0 to 5.4.2 #779 (dependabot[bot])
- Fix 758 #778 (mdevlamynck)
- Resolves #715 #776 (patrickkusebauch)
- ReturnTypeWillChange support #775 (patrickkusebauch)
- Refactor of TokenLayerResolver #774 (patrickkusebauch)
- Fix outdated image reference #773 (patrickkusebauch)
- Support for adding tagged services (allows for adding formatters, col… #772 (patrickkusebauch)
- Fix link warnings #771 (dbrumann)
- Allow manual dispatch of doc-build workflow #770 (dbrumann)
- Documentation website #769 (dbrumann)
- Fix Invalid type for path "deptrac.parameters.analyzer". #767 (dbrumann)
- Update tools installed via phive. #765 (dbrumann)
- Update composer.json for phpdocumentator #762 (patrickkusebauch)
- Move command defaults to static variables #761 (dbrumann)
- Update php-cs-fixer rules #760 (dbrumann)
- Extract AnalyseRunner from command #759 (dbrumann)
- Layer collector #757 (patrickkusebauch)
- Pointing to groups #755 (patrickkusebauch)
- Refactor of output formatters #754 (patrickkusebauch)
- Update to support phpdocumentator/graphviz:2.0.0-beta1 #753 (patrickkusebauch)
- Refactor AstParser FileReference cache #752 (dbrumann)
- Depfile use output instead of symfony #748 (dbrumann)
- Sort output from baseline formatter #747 (dbrumann)
- Refactor ConsoleSubscriber for Deptrac-Output #746 (dbrumann)
- Update phive tools #745 (dbrumann)
- Extract debug layer command into runner #744 (dbrumann)
- Extract debug token command runner #743 (dbrumann)
- Extract debug unassigned command logic into runner #742 (dbrumann)
- Extract debug unassigned options #741 (dbrumann)
- Extract debug token command options #740 (dbrumann)
- Extract debug layer command options #739 (dbrumann)
- Extract analyse command options. #738 (dbrumann)
- Replace FileHelper with Symfony's Path. #736 (dbrumann)
- Update github workflows for PHP 8.1 and 8.2 nightly builds. #735 (dbrumann)
- Upgrading dependencies #734 (dbrumann)
- Stop github-actions from closing unwanted issues. #725 (dbrumann)
- Refactor application configuration #706 (dbrumann)
0.18.0
Merged pull requests:
- Update Symfony components to allow 6.0 #724 (dbrumann)
- Update to support PHPStan v1 #723 (patrickkusebauch)
0.17.0
No changes. This is a re-release of 0.16.0 where we updated the php requirements in qossmic/deptrac-shim
0.16.0
Closed issues:
- Wrong count of dependencies with analyser.types usage #707
- Define dependency in the code, not in a dep file #703
- Improve DebugCommands #689
- windows vs. linux baseline #675
- PHAR signature could not be verified #674
- DirectoryCollector: OS agnostic patterns #635
- How to automate configuration while working with bounded contexts #631
- support
@internal
class annotations #538
Merged pull requests:
- Option
--graphviz-dump-image
creates directory #714 (dbrumann) - Update multiple dependencies. #713 (dbrumann)
- Bump symfony/config from 5.3.4 to 5.3.10 #712 (dependabot[bot])
- Bump symfony/dependency-injection from 5.3.7 to 5.3.10 #711 (dependabot[bot])
- Bump symfony/console from 5.3.7 to 5.3.10 #710 (dependabot[bot])
- Fix issue #707 #709 (patrickkusebauch)
- Bump phpdocumentor/type-resolver from 1.4.0 to 1.5.1 #702 (dependabot[bot])
- use consistent directory-separator in baseline #700 (staabm)
- Refactor exceptions #699 (dbrumann)
- DirectoryCollector: Support OS agnostic paths #698 (staabm)
- Update deps #692 (dbrumann)
- Move getDefaultFile to trait #690 (gennadigennadigennadi)
- Upgrade PHPUnit #688 (dbrumann)
- Upgrade php-cs-fixer #687 (dbrumann)
- Allow PHP 8.1 to fail builds. #683 (dbrumann)
- feat: support php 8.1 #681 (shouze)
0.15.2
0.15.1
0.15.0
Implemented enhancements:
RulesetEngine
should only useConfigurationRuleset
#615
Closed issues:
- Incorrect merge of
formatters.graphviz.hidden_layers
from multiple files #668 - Fix deptrac-violations introduced by renaming #664
- print yaml error #661
- Update debug commands #638
- Docs: change generated image for grapviz formatter for groups #636
- Allow only DomainEvents dependency across bounded contexts #633
- Multiple rule sets #632
- Groups: use group names instead of numbers #597
- support procedural php files #594
- throw proper error on invalid regex #593
- Internal - Refactor AstRunner to support parsing more than classes #582
- Fix naming inconsistencies analyze vs. analyse #575
- Scan scripts without classes #331
Merged pull requests:
- Update dependencies #670 (dbrumann)
- fixed bug in merging hidden_layers #669 (patrickkusebauch)
- Make library usable as is without shim #666 (patrickkusebauch)
- Fix master #665 (patrickkusebauch)
- Report yaml syntax errors in more detail #662 (staabm)
- Run deptrac as part of the test suite #648 (dbrumann)
- Debug commands #647 (patrickkusebauch)
- Ruleset config refactor #646 (patrickkusebauch)
- Eat your own dog food (use deptrac on deptrac) #645 (patrickkusebauch)
- Rename analyze to analyse for builds. #644 (dbrumann)
- Cleanup #643 (patrickkusebauch)
- analyze -> analyse #641 (patrickkusebauch)
- Update docs for graphviz formatter #640 (patrickkusebauch)
- Support for file, function and superglobal tokens #634 (patrickkusebauch)
- Bump nikic/php-parser from 4.10.5 to 4.11.0 #630 (dependabot[bot])
- new GraphVizOutputFormatter #626 (patrickkusebauch)
- Internal refactor to support more token types - part 1/??? #602 (patrickkusebauch)
- Regex validation #596 (patrickkusebauch)
0.14.1
0.14.1 (2021-07-04)
Closed issues:
- Tests: E2E test for transitive dependencies #619
- Docs: Transitive dependencies docs dropped with docs refactor #617
- Bool Collector: Multiple Class Layers #616
- Bug: .editorconfig breaks TableOutputFormatterTest #614
- bug: deptrac doesn't understand imported namespaces. #609
- no errors are found if the project name matches
exclude_files
#600 - strange error if specify single file in config #599
- GPG public key not found on keyservers (phive install/update) #598
- Can we read the rules somehow from composer.json #218
Merged pull requests:
- editorconfig: Ignore trailing whitespace in tests #629 (dbrumann)
- Doc Improvement: Add linkable headlines to features #627 (dbrumann)
- Add e2e test for transitive dependencies #623 (dbrumann)
- Replace changelog-linker with github_changelog_generator #622 (dbrumann)
- Add transitive deps to depfile docs #621 (dbrumann)
- Add example for transitive dependencies. #620 (dbrumann)
- BUGFIX: Forgotten config validation for transitive dependencies #618 (patrickkusebauch)
- Fix things missed by rector #613 (dbrumann)
- Bump symfony/dependency-injection from 5.3.2 to 5.3.3 #612 (dependabot[bot])
- Bump symfony/config from 5.3.2 to 5.3.3 #611 (dependabot[bot])
- Bump symfony/yaml from 5.3.2 to 5.3.3 #610 (dependabot[bot])
- Note about piping debug commands #608 (patrickkusebauch)
- Update formatters.md #607 (patrickkusebauch)
- Update depfile.md #606 (patrickkusebauch)
- Automatic upgrade of code done with rectorphp/rector #605 (patrickkusebauch)
- Upgrade PHP requirements #604 (dbrumann)
- Update symfony dependencies #595 (dbrumann)
- bugfix in propagating analyzer config #588 (patrickkusebauch)
- Refactored debug output #587 (patrickkusebauch)
- Readme: link the CollectorInterface #584 (staabm)
- Support for attributes #583 (patrickkusebauch)
- Transitive dependencies #579 (patrickkusebauch)
- Basic template type and generic support #578 (patrickkusebauch)
- Update composer dependency for phpdocparser #574 (patrickkusebauch)
- JUnit output formatter - unmatched skipped violations #573 (patrickkusebauch)
- List unassigned classes #572 (patrickkusebauch)
- Not counting use statements #571 (patrickkusebauch)
- Subgraphs and groups #570 (patrickkusebauch)
- Output configuration - Hidden layers #567 (patrickkusebauch)
- Restructure docs. #566 (dbrumann)
- Switch default branch to main #565 (dbrumann)
- Update Symfony dependencies #564 (dbrumann)
- fix randomly failing test in LayerAnalyerTest #563 (smoench)
- Add JSON formatter #551 (oldy777)
- Bump composer/xdebug-handler from 2.0.0 to 2.0.1 #544 (dependabot[bot])
- Bump nikic/php-parser from 4.10.4 to 4.10.5 #543 (dependabot[bot])
- Bump symfony/yaml from 5.2.5 to 5.2.7 #542 (dependabot[bot])
- Bump symfony/config from 5.2.4 to 5.2.7 #541 (dependabot[bot])
- Bump symfony/dependency-injection from 5.2.6 to 5.2.7 #540 (dependabot[bot])
- Bump symfony/console from 5.2.6 to 5.2.7 #539 (dependabot[bot])
0.14.0
0.14.0 - 2021-06-23
Added
Changed
- [#595] Update symfony dependencies, Thanks to [@dbrumann]
- [#587] Refactored debug output, Thanks to [@patrickkusebauch]
- [#584] Readme: link the CollectorInterface, Thanks to [@staabm]
- [#583] Support for attributes, Thanks to [@patrickkusebauch]
- [#579] Transitive dependencies, Thanks to [@patrickkusebauch]
- [#578] Basic template type and generic support, Thanks to [@patrickkusebauch]
- [#574] Update composer dependency for phpdocparser, Thanks to [@patrickkusebauch]
- [#573] JUnit output formatter - unmatched skipped violations, Thanks to [@patrickkusebauch]
- [#572] List unassigned classes, Thanks to [@patrickkusebauch]
- [#571] Not counting use statements, Thanks to [@patrickkusebauch]
- [#570] Subgraphs and groups, Thanks to [@patrickkusebauch]
- [#567] Output configuration - Hidden layers, Thanks to [@patrickkusebauch]
- [#544] Bump composer/xdebug-handler from 2.0.0 to 2.0.1
- [#543] Bump nikic/php-parser from 4.10.4 to 4.10.5
- [#542] Bump symfony/yaml from 5.2.5 to 5.2.7
- [#541] Bump symfony/config from 5.2.4 to 5.2.7
- [#540] Bump symfony/dependency-injection from 5.2.6 to 5.2.7
- [#539] Bump symfony/console from 5.2.6 to 5.2.7