- fix PHP 8.4 deprecations
- switch to symfony/string instead of pragmarx/ia-str
- require PHP 8.1+
- update to use
somnambulist/domain
5.0
- require PHP 8.1+
- update to use
somnambulist/domain
5.0
- remove unnecessary docblocks
- clean up method signatures
- switch to PHP8 promoted properties
- add
JsonArrayCaster
for casting JSON strings to simple array - add
EnumCaster
for casting to PHP native enums (requires PHP 8.1)
- fix handling missing keys in json caster
- fix bug in JsonCollectionCaster not handling arrays of already decoded data
- PHP 8 support
- update to domain 4.0 and collection 5.0
- fix bug in
EnumberableValueCaster
where int constant values may be compared as strings
- fix bugs in casters not checking for presence / null values
- initial release