All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Kotlin 1.9.20. (#106)
- Android Gradle Plugin 7.2.2
- Unified API.
buildConfigField
can now configure if it's nullable or const. - Deprecated some methods. use
buildConfigField
with optional parameters.
- Kotlin 1.6.21
- Android Gradle Plugin 7.2.0
- Gradle Wrapper 7.4.2
- Gradle configuration cache compatibility (#66)
- Support intermediate SourceSets(a.k.a. HMPP) (#38)
- Java version compatibility (#60)
- Fix
Duplicate content roots detected
warning in IDE (#56)
- Improved dependent compile task detection
- Kotlin 1.5.30
- Android Gradle Plugin 7.0.2
- Kotlin 1.5.21
- Android Gradle Plugin 4.2.2
- Gradle Wrapper 7.1.1
- Kotlin 1.5.10
- Android Gradle Plugin 4.2.1
- Gradle Wrapper 6.9
- Kotlin 1.4.0 (#36)
- Gradle wrapper 6.6
- New
exposeObjectWithName
to support exposing the generated objects(in other words, an option make it public) . (#31, #35)
- Kotlin 1.3.72
- Android Gradle Plugin 4.0.1
- Gradle wrapper 6.5.1
- New
objectName
to support changing the name of the generated objects.
- Kotlin 1.3.71
- Android Gradle Plugin 3.6.1
- New
buildConfigNullableField
to support nullable value by @MikolajKakol . (#21)
- Kotlin 1.3.61
- Simple
defaultConfigs
only configuration now creates object in common sourceSet.
- Kotlin 1.3.50
- Android Gradle Plugin 3.5.0
- Gradle 5.6
- Kotlin 1.3.41
- Kotlin 1.3.31(though this shouldn't be a problem as it's just a plugin dependency)
- Issue with task dependency in some cases
- Delete old
BuildKonfig
objects before executing the task. (#12)
- Support build flavor (#8). See readme for the detail.
- Generated codes are not properly recognized by IDE sometimes (#7)
- BuildKonfig task is renamed to
generateBuildKonfig
- BuildKonfig object is now internal #6)
- Escape
$
in String value (#5) ${target}Main
is not properly handled
- First public release