Skip to content

1.4.0

Latest

Choose a tag to compare

@tiagosampaio tiagosampaio released this 13 Aug 23:39

Version 1.4.0

Release Date: August 13, 2025

Added

  • CronExpression Validator: New comprehensive cron expression validator class with support for:
    • Standard 5-field cron format validation (minute, hour, day, month, weekday)
    • Range validation for all fields with proper min/max values
    • Special character support (*, -, /, ?, comma-separated values)
    • Month and day name aliases (jan, feb, sun, mon, etc.)
    • Step expression validation (*/5, 1-10/2)
    • Range expression validation (1-5, 10-15)
    • Comprehensive error reporting with detailed validation messages
  • CronExpression Unit Tests: Complete test coverage for the cron expression validator

Changed

  • Copyright Updates: Updated copyright information across all framework files to 2025
  • Module Update Notice: Added standardized module update notice in all PHP class headers
  • Code Modernization: Refactored TitleProvider::getPageTitleBlockInstance() to use null coalescing operator for cleaner code
  • AbstractLocator Improvements:
    • Removed unused $escaper dependency for better performance
    • Improved class docblocks with clearer descriptions
    • Enhanced LocatorInterface documentation for better developer experience

Improved

  • Documentation: Enhanced PHPDoc comments throughout the framework for better IDE support and developer experience
  • Code Quality: Applied consistent coding standards and modern PHP practices across all files
  • Performance: Optimized dependency injection patterns by removing unused dependencies

Technical Details

  • Updated registration.php and phpunit.xml with proper copyright headers
  • Standardized copyright notices across 25+ framework files
  • Enhanced validation utilities with robust cron expression support
  • Improved locator pattern implementation with cleaner abstractions