Releases: 42BV/beanmapper
Releases · 42BV/beanmapper
v4.1.6
v4.1.5
- Implemented broader caching, including BeanConverterStore, and CanonicalNameStore.
- Updated the use of collections within BeanMapper, to be more performance oriented.
Full Changelog: beanmapper-4.1.4...beanmapper-4.1.5
beanmapper-4.1.4
What's Changed
- [#196/#197] implement caching for unproxy results.
- [#199] - OverrideField was phased out, resulting in a lower memory footprint, and increased performance.
- [#201] - Updated OverrideConfiguration, increasing performance by limiting call tree depth.
Full Changelog: beanmapper-4.1.3...beanmapper-4.1.4
v4.1.3
What's Changed
- Fixed #190, allowing enums containing an abstract method to be mapped. (#191)
- Added BeanMapperPerformanceLogger and BeanMapperTraceLogger, allowing finer control over logging. (#193)
Full Changelog: 4.1.0...beanmapper-4.1.3
v4.1.0
- Fixed #130 , #132 , #166 , #168
- Implemented BeanRecordConstruct-annotation and BeanRecordConstructMode-enum, to assist in mapping record-classes. Please read the documentation for the proper usage.
- Implemented mapping to and from JDK16 record-classes (#149).
- Implemented convenience map-methods for Queues, Arrays, and Collections, and ParameterizedTypes in BeanMapper-class.
- Added setting default values for classes through Configuration#addCustomDefaultValueForClass(Class, Object).
- Updated Optional-mapping. Please read documentation in OptionalToObjectConverter and ObjectToOptionalConverter.
- Various methods in OverrideConfiguration now throw an Exception, rather than performing NOP. While this may cause issues if you were using any of those methods, those methods weren't doing anything, so they should be safe to delete.
For a full list of changes, please read the CHANGELOG.md
v4.0.1
v4.0.0
3.1.0
@BeanProperty could only be used with a name
property. Adding a
value
alias allows this annotation to be used without any prefix and
just the name of the property.
v0.4.2
v0.4.1
- global converterChoosable; possibility to set converterChoosable on the root of BeanMapper (ie, CoreConfiguration)
- info on converters chosen during collection processing; print information to the log on the BeanConverter that is chosen to map elements in collections.