Skip to content

Commit 9eb6683

Browse files
authored
Update Kotlin to 1.9.0 (#422)
1 parent f3f5d08 commit 9eb6683

File tree

11 files changed

+31
-7
lines changed

11 files changed

+31
-7
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
- Added `MordantHelpFormatter.renderAttachedOptionValue` that you can override to change how option values are shown, e.g. if you want option to show as `--option <value>` instead of `--option=<value>`. ([#416](https://github.com/ajalt/clikt/issues/416))
66
- Added `option().optionalValueLazy{}`, which work like `optionalValue()` but the default value is computed lazily. ([#381](https://github.com/ajalt/clikt/issues/381))
77

8+
### Changed
9+
- Updated Kotlin to 1.9.0
10+
811
## 4.0.0
912
### Added
1013
- Added `Context.errorEncountered` which is true if parsing has continued after an error was encountered.

clikt/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88

99
kotlin {
1010
jvm()
11-
js(IR) {
11+
js {
1212
nodejs()
1313
browser()
1414
}

clikt/src/linuxX64Main/kotlin/com/github/ajalt/clikt/mpp/MppImpl.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
@file:OptIn(ExperimentalForeignApi::class)
2+
13
package com.github.ajalt.clikt.mpp
24

5+
import kotlinx.cinterop.ExperimentalForeignApi
36
import kotlinx.cinterop.toKString
47
import platform.posix.getenv
58

clikt/src/linuxX64Main/kotlin/com/github/ajalt/clikt/output/EditorMPP.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
@file:OptIn(ExperimentalForeignApi::class)
2+
13
package com.github.ajalt.clikt.output
24

5+
import kotlinx.cinterop.ExperimentalForeignApi
36
import kotlinx.cinterop.MemScope
47
import kotlinx.cinterop.alloc
58
import kotlinx.cinterop.ptr

clikt/src/mingwX64Main/kotlin/com/github/ajalt/clikt/mpp/MppImpl.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
@file:OptIn(ExperimentalForeignApi::class)
2+
13
package com.github.ajalt.clikt.mpp
24

5+
import kotlinx.cinterop.ExperimentalForeignApi
36
import kotlinx.cinterop.allocArray
47
import kotlinx.cinterop.memScoped
58
import kotlinx.cinterop.toKStringFromUtf16

clikt/src/mingwX64Main/kotlin/com/github/ajalt/clikt/output/EditorMPP.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
@file:OptIn(ExperimentalForeignApi::class)
2+
13
package com.github.ajalt.clikt.output
24

5+
import kotlinx.cinterop.ExperimentalForeignApi
36
import kotlinx.cinterop.MemScope
47
import kotlinx.cinterop.alloc
58
import kotlinx.cinterop.ptr

clikt/src/nativeDarwinMain/kotlin/com/github/ajalt/clikt/mpp/MppImpl.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
@file:OptIn(ExperimentalForeignApi::class)
2+
13
package com.github.ajalt.clikt.mpp
24

5+
import kotlinx.cinterop.ExperimentalForeignApi
36
import kotlinx.cinterop.toKString
47
import platform.posix.getenv
58

clikt/src/nativeDarwinMain/kotlin/com/github/ajalt/clikt/output/EditorMPP.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
@file:OptIn(ExperimentalForeignApi::class)
2+
13
package com.github.ajalt.clikt.output
24

5+
import kotlinx.cinterop.ExperimentalForeignApi
36
import kotlinx.cinterop.MemScope
47
import kotlinx.cinterop.alloc
58
import kotlinx.cinterop.ptr

clikt/src/nativeMain/kotlin/com/github/ajalt/clikt/mpp/MppImpl.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1+
@file:OptIn(ExperimentalForeignApi::class, ExperimentalNativeApi::class)
2+
13
package com.github.ajalt.clikt.mpp
24

3-
import kotlinx.cinterop.ByteVar
4-
import kotlinx.cinterop.allocArray
5-
import kotlinx.cinterop.memScoped
6-
import kotlinx.cinterop.toKString
5+
import kotlinx.cinterop.*
76
import platform.posix.fclose
87
import platform.posix.fgets
98
import platform.posix.fopen
9+
import kotlin.experimental.ExperimentalNativeApi
1010
import kotlin.system.exitProcess
1111

1212
private val LETTER_OR_DIGIT_RE = Regex("""[a-zA-Z0-9]""")

clikt/src/nativeMain/kotlin/com/github/ajalt/clikt/output/Editor.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1+
@file:OptIn(ExperimentalForeignApi::class)
2+
13
package com.github.ajalt.clikt.output
24

35
import com.github.ajalt.clikt.core.CliktError
46
import com.github.ajalt.clikt.mpp.isWindowsMpp
57
import com.github.ajalt.clikt.mpp.readEnvvar
68
import com.github.ajalt.clikt.mpp.readFileIfExists
9+
import kotlinx.cinterop.ExperimentalForeignApi
710
import kotlinx.cinterop.MemScope
811
import kotlinx.cinterop.memScoped
912
import kotlinx.cinterop.toKString

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[versions]
2-
kotlin = "1.8.22"
2+
kotlin = "1.9.0"
33

44
[libraries]
55
mordant = "com.github.ajalt.mordant:mordant:2.0.0"
@@ -14,5 +14,5 @@ kodein = "org.kodein.di:kodein-di-generic-jvm:5.2.0"
1414
kotlinx-serialization = "org.jetbrains.kotlinx:kotlinx-serialization-json:1.5.1"
1515

1616
[plugins]
17-
dokka = "org.jetbrains.dokka:1.8.10"
17+
dokka = "org.jetbrains.dokka:1.8.20"
1818
publish = "com.vanniktech.maven.publish:0.25.2"

0 commit comments

Comments
 (0)