8.2
[ObjectMapper] Keep the class-level transform/if of the target's #[Map] in the reverse class-map factory
[ObjectMapper] Allow class FQDN arrays as TargetClass and SourceClass param
[ObjectMapper] Add `IsNotNull` built-in condition
[ObjectMapper] Skip source mapping attempts when target class condition evaluates to false
[ObjectMapper] Object to Object mapper component
[ObjectMapper] lazy loading
[ObjectMapper] map to embedded object with property access
[ObjectMapper] Auto BackedEnum to scalar conversion
[ObjectMapper] Fix per-property #[Map(source:)] being ignored when the target property name also exists on the source
[ObjectMapper] Fix explicit #[Map(target:)] being overwritten by a same-name source property
[ObjectMapper] Preserve non-promoted constructor parameters
[ObjectMapper] Fix parameter passed to class level transform
[ObjectMapper] Fix fatal errors on unreadable source properties
[ObjectMapper] Fix an existing target object being reconstructed by a nested map() call
[ObjectMapper] Remove obsolete TODO
[ObjectMapper] Add MappingAwareTransformCallableInterface
[ObjectMapper] Fix the class-level mapping of another target being applied
[ObjectMapper] Skip nested mapping when no target fits the destination property type
[ObjectMapper] Add `targetClass` on `MapCollection` transform
[ObjectMapper] Various fixes and hardenings
[ObjectMapper] skip reading uninitialized values
[ObjectMapper] Fix mapping of private properties from parent classes
[ObjectMapper] update promoted properties w/ an object as target
CS fix
[ObjectMapper] Condition to target a specific class
[ObjectMapper] Honor the target property #[Map] for the same-name copy when the source carries metadata
Merge branch '7.4' into 8.1
[ObjectMapper] read source metadata before transform
[ObjectMapper] improve test expectations
[ObjectMapper] embed collection transformer
[ObjectMapper] Add test coverage for mapping a source property with a non-throwing PropertyAccessor
Merge branch '8.0' into 8.1
[ObjectMapper] rename variable $object to $source
[ObjectMapper] throw exception when a defined transform cannot be called
[ObjectMapper] Fix test using LazyObjectInterface
[ObjectMapper] initialize lazy objects