Skip to content

v0.2.1

Choose a tag to compare

@koriym koriym released this 31 Aug 10:13

πŸ” Enhanced Xdebug Detection & Vendor Filtering

This release focuses on improving Xdebug detection reliability and providing more granular control over vendor package filtering.

🎯 Key Features

πŸ•΅οΈ Intelligent Xdebug Detection System

  • Automatic Discovery: Smart detection of Xdebug installations across multiple PHP versions
  • Path Resolution: Comprehensive scanning of common installation locations
  • Priority Ordering: Intelligent system path scanning with proper prioritization
  • Better Diagnostics: Enhanced error reporting for Xdebug configuration issues

πŸ“¦ Enhanced Vendor Filtering

  • Advanced Control: Improved --include-vendor option with pattern matching
  • Granular Filtering: Fine-grained control over vendor package inclusion/exclusion
  • Wildcard Support: Pattern-based targeting (e.g., bear/*, symfony/console)
  • Backward Compatible: Maintains existing filtering behavior

πŸ› οΈ Usage Examples

# Include specific vendor packages
./bin/xdebug-trace --include-vendor="bear/resource,psr/log" script.php

# Include entire vendor namespace
./bin/xdebug-trace --include-vendor="symfony/*" script.php

# Multiple patterns
./bin/xdebug-trace --include-vendor="bear/*,doctrine/orm" script.php

🚧 Experimental Infrastructure

This release also includes experimental infrastructure for future advanced debugging capabilities:

  • Basic profiler directory structure
  • Development planning and architectural documentation
  • Foundation for upcoming AI debugging features

πŸ”§ Improvements

  • More reliable Xdebug detection across different environments
  • Better vendor filtering performance and accuracy
  • Enhanced CLI error messages and diagnostics
  • Improved cross-platform compatibility

πŸ”— Full Changelog

See CHANGELOG.md for complete details.


Improved reliability and control for PHP debugging workflows.