Releases: 42BV/beanmapper
Releases · 42BV/beanmapper
v6.0.0
What's Changed
- Fix #188: Make BeanProperty repeatable by @marcus-talbot42 in #206
- #207: Fix mapping Optional of Enum to Optional of the same Enum. by @marcus-talbot42 in #208
- Update Dependencies by @marcus-talbot42 in #212
- #210: Upgrade Java version to 21 by @marcus-talbot42 in #211
Full Changelog: 4.1.0...v6.0.0
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.