Changelog¶
0.21.0+2.3.0 - 2025-12-17¶
Updated¶
org.jetbrains.kotlin:kotlin-gradle-plugin -> 2.3.0com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.11.0+2.3.0com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.11.0+2.3.0com.javiersc.kotlin:kotlin-compiler-extensions -> 0.11.0+2.3.0com.javiersc.hubdle:hubdle-version-catalog -> 0.12.0com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.18.0gradle -> 9.2.1
0.20.2+2.2.21 - 2025-11-06¶
Fixed¶
- inheritance
0.20.1+2.2.21 - 2025-11-04¶
Changed¶
- AtomicFU and Kopy plugins can be applied in any order
Fixed¶
- Kotlin Serialization compilation error due to
@Transientannotation
Updated¶
gradle -> 9.2.0com.javiersc.hubdle:hubdle-version-catalog -> 0.10.0com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.16.0
0.20.0+2.2.21 - 2025-10-25¶
Updated¶
org.jetbrains.kotlin:kotlin-gradle-plugin -> 2.2.21com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.10.0+2.2.21com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.10.0+2.2.21com.javiersc.kotlin:kotlin-compiler-extensions -> 0.10.0+2.2.21com.javiersc.hubdle:hubdle-version-catalog -> 0.9.0gradle -> 9.1.0
0.19.0+2.2.20 - 2025-09-12¶
Updated¶
org.jetbrains.kotlin:kotlin-gradle-plugin -> 2.2.20com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.9.0+2.2.20com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.9.0+2.2.20com.javiersc.kotlin:kotlin-compiler-extensions -> 0.9.0+2.2.20
0.18.0+2.2.10 - 2025-08-17¶
Updated¶
gradle -> 9.0.0com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.8.1+2.2.10com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.8.1+2.2.10com.javiersc.kotlin:kotlin-compiler-extensions -> 0.8.1+2.2.10com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.15.0org.jetbrains.kotlin:kotlin-gradle-plugin -> 2.2.10
0.17.0+2.2.0 - 2025-08-16¶
Updated¶
org.jetbrains.kotlin:kotlin-gradle-plugin -> 2.2.0
0.16.3+2.1.21 - 2025-06-19¶
Updated¶
com.javiersc.kotlin:kotlin-compiler-extensions -> 0.6.2+2.1.21com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.6.2+2.1.21com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.6.2+2.1.21com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.13.0com.javiersc.hubdle:hubdle-version-catalog -> 0.5.2
0.16.1+2.1.21 - 2025-06-17¶
Fixed¶
- Missing artifacts on Maven Central
0.16.0+2.1.21 - 2025-06-16¶
Fixed¶
- Kotlin Serialization
Updated¶
com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.6.1+2.1.21com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.6.1+2.1.21com.javiersc.kotlin:kotlin-compiler-extensions -> 0.6.1+2.1.21com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.11.0com.javiersc.hubdle:hubdle-version-catalog -> 0.5.1gradle -> 8.14.2org.jetbrains.kotlin:kotlin-gradle-plugin -> 2.1.21
0.15.0+2.1.20 - 2025-03-21¶
Added¶
- Debug mode
KopyTransformFunctionsto set the transform functions that will be generatedtransformFunctions, and it accepts a list ofKopyTransformFunctions
Changed¶
KopyFunctionstoKopyCopyFunctionsfunctionstocopyFunctions, and it accepts a list ofKopyCopyFunctions
Updated¶
com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.6.0+2.1.20com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.6.0+2.1.20com.javiersc.kotlin:kotlin-compiler-extensions -> 0.6.0+2.1.20com.javiersc.hubdle:hubdle-version-catalog -> 0.5.0com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.9.0org.jetbrains.kotlin:kotlin-gradle-plugin -> 2.1.20com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.6.0-RC2com.javiersc.kotlin:kotlin-compiler-extensions -> 0.6.0-RC2gradle -> 8.13
0.14.0+2.1.10 - 2025-01-28¶
Updated¶
com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.5.2+2.1.10com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.5.2+2.1.10com.javiersc.kotlin:kotlin-compiler-extensions -> 0.5.2+2.1.10com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.8.2com.javiersc.hubdle:hubdle-version-catalog -> 0.4.2org.jetbrains.kotlin:kotlin-gradle-plugin -> 2.1.10gradle -> 8.12.1
0.13.1+2.1.0 - 2024-11-28¶
Updated¶
com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.8.0com.javiersc.hubdle:hubdle-version-catalog -> 0.4.0com.javiersc.kotlin:kotlin-compiler-extensions -> 0.5.1+2.1.0com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.5.1+2.1.0com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.5.1+2.1.0
0.13.0+2.1.0 - 2024-11-27¶
Updated¶
org.jetbrains.kotlin:kotlin-gradle-plugin -> 2.1.0com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.5.0+2.1.0com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.5.0+2.1.0com.javiersc.kotlin:kotlin-compiler-extensions -> 0.5.0+2.1.0gradle -> 8.11.1com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.18com.javiersc.hubdle:hubdle-version-catalog -> 0.3.13
0.12.0+2.0.21 - 2024-10-10¶
Updated¶
com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.4.4+2.0.21com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.4.4+2.0.21com.javiersc.kotlin:kotlin-compiler-extensions -> 0.4.4+2.0.21com.javiersc.hubdle:hubdle-version-catalog -> 0.3.12com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.14gradle -> 8.10.2
0.11.0+2.0.20 - 2024-09-08¶
Fixed¶
compilerClasspathnot working with the separator:
Updated¶
com.javiersc.kotlin:kotlin-compiler-extensions -> 0.4.3+2.0.20com.javiersc.kotlin:kotlin-compiler-gradle-extensions -> 0.4.3+2.0.20com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.4.3+2.0.20
0.10.0+2.0.20 - 2024-09-02¶
Changed¶
kopy-argstoapifromimplementationin the Gradle plugin
Fixed¶
- Kotlin multiplatform support
0.9.0+2.0.20 - 2024-09-01¶
Added¶
androidNativeArm32supportandroidNativeArm64supportandroidNativeX64supportandroidNativeX86support
0.8.0+2.0.20 - 2024-08-31¶
Fixed¶
- Kotlin Multiplatform support
0.7.0+2.0.20 - 2024-08-29¶
Fixed¶
- crash when atomicfu plugin is applied
- type mismatch errors inside the
copyfunction are not shown
Updated¶
com.javiersc.hubdle:hubdle-version-catalog -> 0.3.7com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.8
0.6.0+2.0.20 - 2024-08-27¶
Added¶
- Kotlin Multiplatform support
0.5.0+2.0.20 - 2024-08-26¶
Added¶
KopyFunctionsto set the functions that will be generated- report Kopy uses a different Kotlin version than the project
0.4.0+2.0.20 - 2024-08-25¶
Added¶
KopyVisibilityto set the visibility of the generated functions
0.3.0+2.0.20 - 2024-08-24¶
Added¶
- Atomic library is added automatically to the project when the plugin is applied
- Kopy runtime library is added automatically to the project when the plugin is applied
Removed¶
Kopyableinterface_initKopyablefunction from Kopyable interfacegetKopyableReferencefunction from Kopyable interfacesetKopyableReferencefunction from Kopyable interface
Updated¶
com.javiersc.hubdle:hubdle-version-catalog -> 0.3.6com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.7com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.3.0+2.0.20com.javiersc.kotlin:kotlin-compiler-extensions -> 0.3.0+2.0.20
0.2.0+2.0.10 - 2024-08-19¶
Added¶
kopyandinvokecalls are now marked as errors if the plugin is not applied to the project.
Updated¶
com.javiersc.hubdle:hubdle-version-catalog -> 0.3.5com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.6
0.1.1+2.0.10 - 2024-08-16¶
Updated¶
gradle -> 8.10com.javiersc.hubdle:hubdle-version-catalog -> 0.3.4com.javiersc.hubdle:com.javiersc.hubdle.gradle.plugin -> 0.7.4com.javiersc.kotlin:kotlin-compiler-test-extensions -> 0.2.0+2.0.10com.javiersc.kotlin:kotlin-compiler-extensions -> 0.2.0+2.0.10