Skip to content

Releases: 42BV/beanmapper

6.0.2

Choose a tag to compare

@sptdevos sptdevos released this 27 Jan 16:08

Fixed BeanProperty annotation not working on java record DTO's

6.0.1

Choose a tag to compare

@sptdevos sptdevos released this 21 Jan 10:07
  • Fixed mapping computed getter from source class to target record field.

v6.0.0

Choose a tag to compare

@marcus-talbot42 marcus-talbot42 released this 27 Nov 08:22

What's Changed

Full Changelog: 4.1.0...v6.0.0

v4.1.6

Choose a tag to compare

@marcus-talbot42 marcus-talbot42 released this 08 May 12:46

What's Changed

  • Implement Diagnostics

Full Changelog: beanmapper-4.1.5...beanmapper-4.1.6

v4.1.5

Choose a tag to compare

@marcus-talbot42 marcus-talbot42 released this 11 Apr 08:54
  • 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

Choose a tag to compare

@marcus-talbot42 marcus-talbot42 released this 04 Apr 13:37

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

Choose a tag to compare

@marcus-talbot42 marcus-talbot42 released this 27 Mar 14:16

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

Choose a tag to compare

@marcus-talbot42 marcus-talbot42 released this 10 Nov 07:44
  • 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

Choose a tag to compare

@marcus-talbot42 marcus-talbot42 released this 22 Sep 09:11
  • Implemented fix for issue #121
  • Added support for Optional-returning getters #137
  • Fix for issue with dynamic class generation failing due to the ClassLoader returning null for a resource stream.

v4.0.0

Choose a tag to compare

@marcus-talbot42 marcus-talbot42 released this 15 Sep 12:04
  • Updated to JDK 17
  • Fixed issue #141
  • Updated dependencies to their latest stable version