Skip to content

Releases: Mr-Mappie/mappie

Release v1.0.0

07 Feb 19:12
Compare
Choose a tag to compare

Changelog

  • Migrated multiple checks from the compiler back-end to the FIR compiler front-end.
  • #148 the mappie-api dependency is now applied automatically.
  • Fixed a bug where the constructor of a generated target class is not selected properly.

Release v0.10.0

15 Dec 09:43
Compare
Choose a tag to compare

Changelog

  • Added an explicit error message when the compile-time mapping dsl is used during runtime.
  • #133 Added support for method references in fromExpression and transform.
  • #55 the input parameters themselves are now included in automatic resolving.
  • Added api functions to map nullable Lists and Sets.

Release v0.9.2

18 Nov 09:03
69019f5
Compare
Choose a tag to compare

Changelog

  • Fixed null pointer in some cases.

Release v0.9.1

16 Nov 16:52
99ec227
Compare
Choose a tag to compare

Changelog

  • #129 fixed bug where mappie will not run when the mappie-api comes in as a transitive dependency.

Release v0.9.0

16 Nov 10:40
Compare
Choose a tag to compare

Changelog

  • #101 removed deprecated method 'parameter(String)'
  • #62 added support for local mapper configuration via annotations.
  • #125 added fromPropertyNotNull which automatically applies requireNotNull.
  • Fixed a bug where the strictness.enums option set to true possibly resulted in a compilation error.
  • Fixed a bug where generating a mapper which has no accessible constructor resulted in an internal error instead of a nice error message.

Release v0.8.0

22 Sep 11:05
Compare
Choose a tag to compare

Changelog

  • #96 object mappers can now be generated automatically.
  • #88 added more multiplatform targets.

Release v0.7.0

25 Aug 12:04
e090b2c
Compare
Choose a tag to compare

Changelog

  • Added more built-in mappers.
  • Fixed a bug where mappers nested inside classes which are not a mapper are not generated.
  • Fixed warnings for newest Kotlin versions.

Release v0.6.0

02 Aug 06:22
Compare
Choose a tag to compare

Changelog

  • #69 enum mappers can now be generated automatically if source and target contain the same entries.
  • #68 other mappers are automatically resolved in mappings and applied using the via operator.
  • #73 added multiple built-in mappers.

Release v0.5.0

17 Jul 18:39
Compare
Choose a tag to compare

Changelog

  • #57 object mappers can now use property setters.
  • #52 the EnumMappie target type does not have to be an enum, but can be any.
  • Several other bug fixes.

Release v0.4.0

08 Jul 06:55
Compare
Choose a tag to compare

Changelog

  • #45 mapper can now have multiple from parameters.
  • #50 added compatibility with Kotlin 1.9.24 and 2.0.20-Beta1.
  • Improved code generation, resulting in less intermediate code being generated.
  • Removed deprecated fromConstant.
  • Several other bug fixes.