Releases: YanneckReiss/KConMapper
Releases · YanneckReiss/KConMapper
v1.0.0-alpha08
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
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
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
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 forfromClasses
.
Bug Fixes
Fixed #3 : KConMapper toClasses issue when class in another module
What's Changed
- Fixes #3 by @YanneckReiss in #6
Full Changelog: 1.0.0-alpha04...1.0.0-alpha05
1.0.0-alpha04
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
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 toaliases
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
Merge remote-tracking branch 'origin/master'
1.0.0-alpha01
Initial alpha release 🚀