v1.3.0
What's Changed
ArgonautImmutableDTO- New base class for creating readonly DTOs that cannot be modified after construction- Trait-based architecture - Extracted
HasCasting,HasValidation, andHasSerializationtraits for code reuse - PHPStan static analysis - Added level 5 static analysis with CI integration
- PHP 8.5 support - Added PHP 8.5 to composer requirements and CI test matrix
Bug Fixes
getAttributesToUpdate()now properly excludesnestedAssemblersproperty (previously only excludedcastsandprioritizedAttributes)
Improvements
- Test coverage improved from 99.10% to 100%
- Added test for
from<ClassName>assembler method pattern - Updated
actions/checkoutto v4 in CI workflow - Fixed documentation typos in README
Full Changelog: v1.2.0...v1.3.0