Skip to content

v1.3.0

Choose a tag to compare

@yordadev yordadev released this 16 Jan 02:25
· 2 commits to main since this release
fc4772c

What's Changed

  • Add ArgonautImmutableDTO and Refactor to Trait-based Architecture by @yordadev in #6
  • ArgonautImmutableDTO - New base class for creating readonly DTOs that cannot be modified after construction
  • Trait-based architecture - Extracted HasCasting, HasValidation, and HasSerialization traits 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 excludes nestedAssemblers property (previously only excluded casts and prioritizedAttributes)

Improvements

  • Test coverage improved from 99.10% to 100%
  • Added test for from<ClassName> assembler method pattern
  • Updated actions/checkout to v4 in CI workflow
  • Fixed documentation typos in README

Full Changelog: v1.2.0...v1.3.0