- Updates dependencies [#61], [#64]:
- AGP ->
8.7.3
- KGP ->
2.1.0
- Gradle Wrapper ->
8.12
- AGP ->
- Removes
EperimentalKmpConfigurationApi
fromTargetJvmContainer.java9ModuleInfoName
[#62]
- Fixes
moduleName
for Jvm/Android to replace character:
with_
in order to prevent Windows from blowing up.
- Fixes
pluginIds
functionality to collect all configured id's and apply them before configuring anything. - Adds
OptionContainer.useUniqueModuleNames
to autoconfigure metadata and Jvm/Android compilerOptionmoduleName
with a truly unique value.
- Update dependencies [#53]:
- KGP ->
2.0.0
- KGP ->
- Update dependencies [#49]:
- AGP ->
8.5.0
- KGP ->
1.9.24
- Gradle Wrapper ->
8.8
- AGP ->
- Replace
TargetJvmContainer.java9MultiReleaseModuleInfo
function with variablejava9ModuleInfoName
& deprecate [#50]
- Update dependencies:
- KGP ->
1.9.23
- KGP ->
- Adds experimental support to
jvm
for configuring multi-release Jars to includemodule-info.java
[#45]
- Update dependencies:
- AGP ->
8.2.2
- KGP ->
1.9.22
- Gradle Wrapper ->
8.6
- AGP ->
androidNative
intermediary source set now inherits fromunix
instead ofnative
[#43]- NOTE: This may be a breaking change for consumers.
- Fixes the option
nonSimulatorSourceSets
which hadiOS
,tvOS
,watchOS
X64
targets inheriting from it (X64
targets are simulators) [#40] - Deprecates
nonSimulatorSourceSets
in favor ofuseNonSimulatorSourceSets
- Adds
useSimulatorSourceSets
option which does the same thing asuseNonSimulatorSourceSets
, but puts simulators on{ios/tvos/watchos}Simulator{Main/Test}
- Update dependencies:
- AGP ->
8.2.0
- KGP ->
1.9.21
- Gradle Wrapper ->
8.5
- AGP ->
- Adds a new
Options
container with an initial purpose of enabling an option for configuring additional source sets foriOS
,tvOS
, andwatchOS
non-simulator targets to inherit from. [#35]
- Update dependencies:
- AGP ->
8.1.4
- KGP ->
1.9.20
- Gradle Wrapper ->
8.4
- AGP ->
- Adds
wasmJs
andwasmWasi
containers- NOTE: if you are invoking the
wasm
container, you must use Kotlin1.9.20
or greater. This is because Kotlin'sKotlinWasmJsTargetDsl
interface was changed in1.9.20
. - To add support, there was an API breaking change
that was needed. The
TargetWasmContainer
was changed to asealed class
. There is now:TargetWasmContainer.WasmJs
TargetWasmContainer.WasmWasi
TargetWasmContainer.Wasm
(deprecated)
- NOTE: if you are invoking the
- Add deprecations with
ERROR
for the following targetsiosArm32
watchosX86
linuxArm32Hfp
linuxMips32
linuxMipsel32
mingwX86
wasm32
- Update dependencies:
- KGP ->
1.9.10
- Gradle Wrapper ->
8.3
- KGP ->
- Updates dependencies:
- AGP ->
8.1.0
- AGP ->
common
block now appliespluginIds
before configuringkotlin.sourceSets
[#24]
- Updates dependencies:
- KGP ->
1.9.0
- Gradle Wrapper ->
8.2.1
- KGP ->
- Fixes stuck publication for
0.1.0
- Removes default
wasm()
setup - Updates dependencies:
- AGP ->
8.0.2
- KGP ->
1.8.21
- Adds deprecation notices in line with KGP release
- Gradle Wrapper ->
8.1.1
- AGP ->
- Adds support for composite builds [#19]
- Fixes internal API compatibility issues with Kotlin
1.8.20-Beta
- Updates dependencies:
- AGP ->
7.4.1
- KGP ->
1.8.10
- Gradle Wrapper ->
8.0.1
- AGP ->
- Increases minimum supported JavaVersion to
11
- Add check for Kotlin Gradle Plugin version for API compatibility
- Initial Release