1.7.10.0
Build with Kotlin 1.7.10.
Runtime
- Rename
DeepCopiable
toDeepCopyable
which seems more widely used.
Reflect
- Make
deepCopy
function available toDeepCopyable
only. - [NEW] Add support for Kotlin JS.
APT & KSP
- Support multi-module project in a unified way.
KCP
- Generate a copy-like function
deepCopy
for data classes annotated with@DeepCopy
. - Generate implementation of
deepCopy
for data classes implementedDeepCopyable
. - Add super type
DeepCopyable
to those data classes annotated with@DeepCopy
. - Carefully handle manually written
deepCopy
function. - Add support for Collections.