Skip to content

v0.8.0-M1

Pre-release
Pre-release
Compare
Choose a tag to compare
@MateuszKubuszok MateuszKubuszok released this 03 Aug 21:36
· 896 commits to master since this release

Change log:

  • major refactor-rewrite to enable further library development in #325
  • added initial Scala 3 support - solved #201 in #325 - great thanks to @jchyb whose continuous help us removing one blocker after another, without him this release would come out much, much later!
    • detailed list of related tasks is available at scala-3 milestone
    • this is a milestone release precisely because due to the rewrites - all feedback is welcome!
  • hid internal helpers from polluting the DSL in #334
  • added ability to preview macros and log the derivation logic in #317 - see debugging macros for details
  • improved support for Protobuf oneofs in #331, see oneof fields for details
  • improved support for Java Beans - solved #110 and #175
  • Transformer type class was split into Transformer and Transformer.AutoDerived, similarly PartialTransformer, see migration-to-0.8 to read how it could affect you
  • default values (when enabled) are no longer used as fallback if there is field from which value can be converted but transformation cannot be resolved - solved #200
  • locally defined implicits are no longet ignored in some cases - solved #207
  • removed deprecated features: lifter transformers and unsafeGet, see migrating from lifted if you haven't done it yet
  • added MiMa checks to sbt configuration - in #329 solving #252 thanks to @RayanRal!