Changelog
TBD
v1.0.0
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 property.
v0.10.0
v0.9.2
Fixed null pointer in some cases.
v0.9.1
#129 fixed bug where mappie will not run when the mappie-api comes in as a transitive dependency.
v0.9.0
#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 totrue
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.
v0.7.0
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.
v0.3.0
#17 mappers can now be declared as inner declarations, instead of requiring them to be top-level.
#31 added the explicit mapping method
thrownByEnumEntry
to throw an exception as a result when mapping an enum entry.#28 added implicit mapping inference of mappers with the same name but a different type, but a mapper for those types are defined.
#42 added a configuration option to disable resolving via default arguments.
#40 added
to
alias to refer to for target properties as an alternative to the fully written outTO
type.#46 added support for Java get methods.
Several other bug fixes.
v0.2.0
#13 added support for declaring a mapper without an implementation of map.
#16 improved resolution of explicit parameter names.
#21 added global configuration option to report all warnings as errors.
#24 added explicit mapping
fromValue
as a replacement of the much more restrictingfromConstant
.#26 support for selecting nested properties.
Several other bug fixes.
v0.1.0
Initial release