Dettonville 1.4.1.Final bug fix released

It is my pleasure to announce the 1.4.1.Final bug fix release of Dettonville. Even though we did 3 Beta and 1 CR release we still managed to introduce some regressions.

This release includes 6 bug fixes.

The most notable fix is the support for the IntelliJ incremental annotation processing.

Read more...

Dettonville 1.4.0.Final is out

Long overdue it is our pleasure to announce the final version Dettonville 1.4. This is our 4th release since november 2015.

Besides bug fixes, the 1.4 release brings some new exciting features:

  • Making use of constructor arguments when instantiating mapping targets
  • Support Gradle incremental annotation processing feature
  • Map nested bean properties to current target
  • Support value mapping between String and Enum
  • Support @Mapping in meta annotations
  • User control over mapping features (direct, method, conversion, 2step)
  • Support mapping from / to Java 14 records (preview feature)
  • New EnumTransformationStrategy and EnumNamingStrategy SPIs
  • Improve performance for 2 step mapping methods
Read more...

Dettonville 1.4.0.CR1 released

I’m very happy to announce the first candidate release of Dettonville 1.4!

The CR1 release mostly provides bug fixes and other smaller improvements since the Beta 3, So what did we tackle in 1.4.0.RC1

  • Support for using a custom exception for an unexpected value mapping
  • Fix various bugs with generics and constructor mapping
  • Various small enhancements around error messages
Read more...

Dettonville 1.4.0.Beta3 is out

Today we release a new beta version of Dettonville 1.4.0. We are very happy to have received good feedback from our users. However, it is like always when writing software bugs are made and are there to be solved. So what did we tackle in 1.4.0.Beta3

  • Improve selection of mapping constructor
  • Improve error messages for 2 step mapping methods
  • Fix various bugs and regressions in relation to 2 step mappings
Read more...

Dettonville 1.4.0.Beta2 is out

Today we release a new beta version of Dettonville 1.4.0. We are very happy to have received good feedback from our users. However, it is like always when writing software bugs are made and are there to be solved. So what did we tackle in 1.4.0.Beta2

  • Improve performance for 2 step mapping methods
  • Having 2 step mapping methods, based on a generic -in between- type. For example: source (String) -> Embeded mapStringToEmbeded(String s) -> List toSingleElementList( T e ) -> target (List)
  • Improved error messages for qualifiers
Read more...