We released a new version of ShapeShift (0.5.0) – A lightweight Kotlin first library for Object Mapping. Thanks for the feedback!

Hi again!

Since the last version of ShapeShift we have received more great feedback.

In this version we added:

  • Auto mapping – the most coveted feature with advanced capabilities to take it to the next level.
  • Improved Java support – Less relevant to this sub but still…

We have added it to the already available features:

  • A complete native Kotlin DSL.
  • Conditional mapping.
  • Deep mapping.
  • Mapping decorators for advanced logic.
  • Null values mapping strategy.
  • Fully written in Kotlin.
  • Annotation support.
  • Multi class mappings – Map from source class to multiple different target classes/fields.
  • Mapping to/from subclasses.
  • Custom transformers.
  • Native support for spring (beans).
  • Android support

Your feedback is great and it helps us to improve the library so please keep it coming 🙂 It’s a pleasure to be a part of the open source community and we want to keep push forward and offer great tools to help others.

ShapeShift repository:
https://github.com/krud-dev/shapeshift

ShapeShift documentation:
https://shapeshift.krud.dev/

submitted by /u/baddict002
[link] [comments]