Releases: rekalogika/mapper
Releases · rekalogika/mapper
v2.0.0
New major release because there might be unforeseen implication with PHP 8.4 lazy objects.
What's Changed
- fix: static analysis by @priyadi in #267
- refactor: refactor proxy, introduce proxy metadata by @priyadi in #268
- feat: PHP 8.4 lazy object by @priyadi in #269
- refactor(proxy): remove deprecated classes, move dynamic properties checking to
DynamicPropertiesProxyFactoryby @priyadi in #270 - fix: doctrine-less instalation by @priyadi in #271
- chore: rectorize by @priyadi in #272
- deps: avoid vulnerable twig version by @priyadi in #273
- chore: remove deprecations by @priyadi in #274
- test: bump phpunit by @priyadi in #266
- chore: update readme by @priyadi in #275
Full Changelog: v1.15.0...v2.0.0
v1.15.0
v1.14.0
What's Changed
- chore: rector run by @priyadi in #255
- fix: check file existence before unlinking, suppresses warning by @priyadi in #256
- feat:
RefuseToMapException, thrown by property mapper if it needs to leave the target property unmapped by @priyadi in #258 - build: update phpstan and psalm by @priyadi in #259
- feat:
ignoreUninitializedargument inAsPropertyMapperto ignore uninitialized properties by @priyadi in #260
Full Changelog: v1.13.5...v1.14.0
v1.13.5
v1.13.4
v1.13.3
v1.13.2
What's Changed
- feat:
Mapnow accepts false, for the more expressive#[Map(false)]by @priyadi in #244 - refactor: remove property processor for easier future optimization by @priyadi in #245
- fix: turn
NewInstanceReturnedButCannotBeSetOnTargetExceptioninto a warning by @priyadi in #246
Full Changelog: v1.13.1...v1.13.2
v1.13.1
v1.13.0
v1.12.0
What's Changed
- refactor: refactor
ObjectToObjectTransformerfor future optimization by @priyadi in #231 - fix: remove unalterable check in ObjectProcessor` to allow transformers to handle the current target value in all cases by @priyadi in #233
- test: test lazy constructor by @priyadi in #235
- fix: double mapping if a property is in the constructor and also has a setter by @priyadi in #236
- fix: remove heuristics of value object detection to reduce confusion by @priyadi in #238
- fix: issue 232 by @priyadi in #237
Full Changelog: v1.11.0...v1.12.0