v3.0.0
Release v3.0.0
π Overview
This major release focuses on modernizing the testing infrastructure, improving documentation quality, and updating platform compatibility. The package now supports the latest PHP 8.5 and Laravel 12.x versions, includes comprehensive Pest PHP test coverage, and features enhanced documentation with clearer examples and usage instructions.
π Major Changes
- β Testing Infrastructure: Migrated to Pest PHP framework with comprehensive test coverage
- π Documentation: Significantly improved README with better trait descriptions and usage examples
- π Platform Support: Updated to support PHP 8.1-8.5 and Laravel 10.x-12.x
- π§Ή Code Cleanup: Removed unused exception classes and streamlined codebase
π Detailed Changelog
β¨ Features
- f8504dd Added detailed trait usage examples and scope method documentation
- 63e2c91 Implemented Pest PHP testing framework with 65+ comprehensive tests
- 63e2c91 Added test coverage for all traits (HasActive, HasLanguage, ParentChild, Sluggable variants)
π§ Improvements
- f8504dd Enhanced README documentation with clear trait descriptions and method examples
- f8504dd Improved trait usage examples with better code formatting
- 63e2c91 Updated PHPUnit configuration for better test organization
- 63a1f5e Expanded PHP version support to include 8.1, 8.2, 8.3, 8.4, and 8.5
- 63a1f5e Expanded Laravel version support to include 10.x, 11.x, and 12.x
ποΈ Removals
- e18cc63 Removed unused ModelSupportException class
π¦ Dependencies
- 63a1f5e Updated illuminate/support to support ^10.0, ^11.8, and ^12.4
- 63e2c91 Added pestphp/pest ^4.1 as development dependency
- 63e2c91 Added pestphp/pest-plugin-laravel ^4.0 for Laravel-specific testing