Tags: Amoifr/phpquality
Tags
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>