Skip to content

Releases: bennyhuo/KotlinDeepCopy

v1.9.20-1.0.1

18 Nov 13:52
2d84820
Compare
Choose a tag to compare

Commits

  • 1c4da16: Bump Kotlin version to 1.9.20. (bennyhuo) #20

v1.8.20-1.0.1

16 Jul 13:18
Compare
Choose a tag to compare

Commits

  • e351439: Update repositories. (bennyhuo)
  • 5565c94: Update repositories. (bennyhuo)
  • 5cceb16: Fix Could not resolve com.bennyhuo.kotlin:ksp-module-support:1.7.10.2-SNAPSHOT (#5). (bennyhuo)
  • d604b6f: Fix apt-utils. (bennyhuo)

v1.8.20-1.0.0

30 Jun 00:30
Compare
Choose a tag to compare
Update Readme.

1.7.10.0

12 Sep 02:08
Compare
Choose a tag to compare

Build with Kotlin 1.7.10.

Runtime

  • Rename DeepCopiable to DeepCopyable which seems more widely used.

Reflect

  • Make deepCopy function available to DeepCopyable 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 implemented DeepCopyable.
  • Add super type DeepCopyable to those data classes annotated with @DeepCopy.
  • Carefully handle manually written deepCopy function.
  • Add support for Collections.

1.5.31.0

12 Dec 03:02
67d39d8
Compare
Choose a tag to compare

v1.5.31.0 Reflect & Apt & Ksp

  • Add support for Kotlin Symbol Processing.
  • Add sample on Kotlin Js for KSP.
  • Add support for multi-module projects.
  • Rework the implementation of collections by removing reflections.
  • Limit the deepCopy extension to a new interface DeepCopyable to make it explicit in reflection implementation.
  • Upgrade to Kotlin 1.5.31.