Releases: rekalogika/mapper
Releases · rekalogika/mapper
v1.13.5
v1.13.4
v1.13.3
v1.13.2
What's Changed
- feat:
Map
now 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
NewInstanceReturnedButCannotBeSetOnTargetException
into 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
ObjectToObjectTransformer
for 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
v1.11.0
What's Changed
- refactor: spin off
resolveTargetClass()
to separate class by @priyadi in #220 - perf: proxy warming by @priyadi in #221
- feat: process proxies of all classes in the inheritance chain by @priyadi in #222
- feat: throws exception if the paired property does not exist in the other class if the
Map
attribute hasclass
set by @priyadi in #224 - perf:
Context
optimization by @priyadi in #225 - perf:
ObjectToObjectTransformer
optimization by @priyadi in #226 - perf: move
TypeResolver
outside of the hot path by @priyadi in #227 - perf(
ObjectCache
): use sentinel value instead of exception by @priyadi in #228 - feat: extra target values by @priyadi in #229
- chore: rector run by @priyadi in #230
Full Changelog: v1.10.0...v1.11.0
v1.10.0
What's Changed
- perf: warmable cache by @priyadi in #203
- fix(
CacheWarmer
): usesymfony/filesystem
to dump file by @priyadi in #209 - fix(
PHPStan
): fix mapping metadata generation determinism by @priyadi in #210 - deps: add branch alias by @priyadi in #211
- deps: fix branch alias by @priyadi in #212
- deps: remove phpstan unused public by @priyadi in #213
- feat: attributes inheritance is now preserved by @priyadi in #214
- chore: rector run by @priyadi in #215
- perf: object mapper resolver cache prewarming by @priyadi in #216
- fix: terms by @priyadi in #217
- feat: transformation from
Stringable
to int, float, and bool by casting by @priyadi in #218
Full Changelog: v1.9.4...v1.10.0
v1.9.4
What's Changed
- fix:
Map
now works with unpromoted constructor parameters by @priyadi in #201 - fix: restore throwing
NewInstanceReturnedButCannotBeSetOnTargetException
by @priyadi in #202 - deps: fix symfony/stopwatch dependency by @priyadi in #206
- fix: do not run DebugPass if symfony/stopwatch is not present by @priyadi in #207
Full Changelog: v1.9.3...v1.9.4