php-ease-core v1.50.0 released

EN
php-ease-core

php-ease-core

v1.50.0

What's New in v1.50.0

New Features

  • Euri class: New comprehensive EaseURI handling system
    • Enhanced URI construction with host support
    • Changed scheme to 'ease://' for better compatibility
    • Comprehensive validation and round-trip functionality
    • Replaces legacy Functions URI methods

️ Improvements

  • Logging System: Enhanced robustness and reliability
    • Added fallback for date formatting in console logger
    • Improved error handling and documentation
    • Better type safety and PHPDoc coverage

Technical Enhancements

  • PHP 8.2 Compatibility: Improved compatibility with latest PHP version
  • Type Declarations: Enhanced type hints and docblocks throughout codebase
  • Testing: Comprehensive test coverage for new Euri functionality
  • Build Pipeline: Updated CI/CD pipeline and dependency management

Dependencies

  • Updated rector/rector to ^2.3
  • Updated friendsofphp/php-cs-fixer to 3.92
  • Updated ergebnis/php-cs-fixer-config to 6.58
  • Updated ergebnis/composer-normalize to 2.48

Bug Fixes

  • Fixed class redeclaration issues in namespace loading
  • Fixed takeData() PHPDoc annotations
  • Resolved locale test issues when .mo files are missing
  • Fixed shell command syntax in release pipeline

Documentation

  • Expanded README with configuration section
  • Improved overview, testing, and Docker notes
  • Enhanced development workflow documentation

This release represents a significant step forward in the EaseCore library with the introduction of the new Euri system and numerous reliability improvements.

Back to articles