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
$escaperdependency for better performance - Improved class docblocks with clearer descriptions
- Enhanced
LocatorInterfacedocumentation for better developer experience
- Removed unused
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