Skip to content

Releases: YanneckReiss/KConMapper

v1.0.0-alpha08

01 Nov 11:52
Compare
Choose a tag to compare

What's Changed

Introduced base for KSP compiler tests as well as some first tests.

  • Updated to Kotlin v1.9.20
  • Updated KSP to v1.9.20-1.0.13

Full Changelog: 1.0.0-alpha07...1.0.0-alpha08

1.0.0-alpha07

28 Sep 15:04
Compare
Choose a tag to compare

What's Changed

  • Updated to Kotlin v1.9.10
  • Updated KSP to v1.9.10-1.0.13
  • Updated Gradle To v8.3.0

Full Changelog: 1.0.0-alpha06...1.0.0-alpha07

1.0.0-alpha06

19 Jun 10:37
Compare
Choose a tag to compare

What's Changed

Features

  • Introduced configuration parameters
  • The following can now be added to your build.gradle.kts file to suppress warnings in your output console about mismatching parameters:
ksp {
    arg("kconmapper.suppressMappingMismatchWarnings", "true")
}
  • Updated to Kotlin v1.8.21
  • Updated Gradle To v8.0.0
  • Compile with JDK17

Full Changelog: 1.0.0-alpha05...1.0.0-alpha06

1.0.0-alpha05

10 Mar 00:07
Compare
Choose a tag to compare

What's Changed

Features

  • Better support for Multi-Module mappings. Although it's currently not possible with KSP to resolve annotations from another module, the KConMapperProperty aliases from the annotated class will now also be considered for fromClasses.

Bug Fixes

Fixed #3 : KConMapper toClasses issue when class in another module

What's Changed

Full Changelog: 1.0.0-alpha04...1.0.0-alpha05

1.0.0-alpha04

13 Feb 22:03
Compare
Choose a tag to compare

What's Changed

Features

  • Optimized time to resolve annotated classes

Bug Fixes

Fixed #4 : Mapping to classes from another module should now be possible

Full Changelog: 1.0.0-alpha03...1.0.0-alpha04

1.0.0-alpha03

24 Jan 21:02
Compare
Choose a tag to compare

What's Changed

Features

  • Updated to Kotlin 1.8.0
  • Extended the @KConMapper annotation so you can supply mapping classes in an bidirectional way
    @KConMapper(fromClasses=[..], toClasses=[..])
  • Renamed @KConMapperProperty annotation variable name to aliases and now allow multiple aliases instead of only one.
     @KConMapperProperty(aliases=[..])
  • Separated the annotation classes and the KSP code into own artifacts
    implementation 'com.github.yanneckreiss.kconmapper:annotations:1.0.0-alpha03'
    ksp 'com.github.yanneckreiss.kconmapper:ksp:1.0.0-alpha03'

Fixes

  • Generated mapping functions were missing the source classes type parameter

Full Changelog: 1.0.0-alpha02...1.0.0-alpha03

1.0.0-alpha02

29 Dec 16:13
Compare
Choose a tag to compare
Merge remote-tracking branch 'origin/master'

1.0.0-alpha01

28 Dec 20:01
Compare
Choose a tag to compare

Initial alpha release 🚀