Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: Amoifr/phpquality

Tags

v2.0.0

Toggle v2.0.0's commit message
Release v2.0.0 - eliminate Laravel false positives

See CHANGELOG.md for the full breaking-change list and migration guide.

v1.6.0

Toggle v1.6.0's commit message
Release v1.6.0 - Symfony Profiler integration with dependency tree an…

…alysis

- Add Symfony Profiler panel for PHP quality metrics
- Add CallstackTracer and DependencyTreeAnalyzer
- Analyze controller dependency tree via use statements
- Update CHANGELOG and version to 1.6.0

Co-Authored-By: Claude Opus 4.5 <[email protected]>

v1.5.1

Toggle v1.5.1's commit message
Fix DataCollector not appearing in Symfony Profiler

- Mark DataCollector service as public
- Mark FileAnalyzer service as public for DI resolution
- Add priority to data_collector tag

Co-Authored-By: Claude Opus 4.5 <[email protected]>

v1.5.0

Toggle v1.5.0's commit message
Add configurable thresholds and Symfony Profiler integration

- Add threshold configuration via config/packages/php_quality.yaml
- Add Symfony Profiler DataCollector for request-time analysis
- Add ThresholdsConfig DTO with framework defaults merging
- Add Symfony Flex recipe for automatic configuration
- Add CHANGELOG.md with full version history

Co-Authored-By: Claude Opus 4.5 <[email protected]>

v1.4.1

Toggle v1.4.1's commit message
Fix memory limit for large project analysis

- Set PHP memory limit to unlimited by default (-1)
- Add PHP_MEMORY_LIMIT env var for user configuration
- Bump version to 1.4.1

Co-Authored-By: Claude Opus 4.5 <[email protected]>

v1.4.0

Toggle v1.4.0's commit message
Add multi-architecture Docker build (amd64 + arm64)

- Add platforms option to build for both Intel/AMD and Apple Silicon/ARM
- Bump version to 1.4.0

Co-Authored-By: Claude Opus 4.5 <[email protected]>

1.3.0

Toggle 1.3.0's commit message
Add interactive wizard mode for command configuration

New --wizard (-w) option that prompts for each setting:
- Source directory (with validation)
- Project type (choice list)
- Project name
- Report language (choice list)
- HTML report (yes/no + path)
- JSON report (yes/no + path)
- Coverage file (yes/no + path)
- Git blame analysis (yes/no)
- Exclude directories (multiple values)
- Fail on violation (yes/no)

All prompts have sensible defaults based on current options.

Co-Authored-By: Claude Opus 4.5 <[email protected]>

1.2.2

Toggle 1.2.2's commit message
Fix JSON report generation with proper error handling

- Add JSON_UNESCAPED_UNICODE flag for proper UTF-8 handling
- Add JSON_INVALID_UTF8_SUBSTITUTE to handle invalid characters
- Add error detection and message when json_encode fails

Co-Authored-By: Claude Opus 4.5 <[email protected]>

1.2.1

Toggle 1.2.1's commit message
Fix Twig template paths to use bundle namespace

Templates were using 'report/base.html.twig' which looks in the app's
templates directory. Changed to '@PhpQuality/report/base.html.twig' to
correctly reference the bundle's templates.

Co-Authored-By: Claude Opus 4.5 <[email protected]>

v1.2.0

Toggle v1.2.0's commit message
Release v1.2.0 - Symfony Bundle architecture