- bump Kotlin to 2.1.0 and our library and build dependencies to the latest (including pre-release versions except for Vert.x 5)
- deprecate
PgPoolOptions.setUpConventionally
, which should've been included in v0.6.0 but was not
-
add conversion functions to convert Vert.x
Buffer
s to kotlinx-ioRawSink
s andSink
s and OkioSink
s andBufferedSink
sThe
Source
conversion functions are not provided because Vert.xBuffer
doesn't provide reading methods with a reader index. -
adapt to the Exposed SELECT DSL design changes and bump Exposed to v0.56.0
The old
deleteWhereStatement
that conflicts with the new one is removed, causing a source and binary incompatible change. -
add API documentation generated by Dokka hosted at https://huanshankeji.github.io/kotlin-common/
-
add CODE_OF_CONDUCT.md and CONTRIBUTING.md
-
use the Kotlin binary compatibility validator
-
add some experimental plus operators for nullable functions/lambdas
-
add some common functions for Exposed and Vert.x SQL Client such as
jdbcUrl
,ClientBuilder<*>.withCoConnectHandler
, andSqlConnectOptions.setUpConventionally
-
add a
CoroutineAutoCloseable
interface likeAutoCloseable
and its version of theuse
extension function
- enable the iOS targets for the "coroutines" module, which was disabled due to a compiler bug
- support the iOS and Wasm JS targets
- add the enum operator functions
+
,-
,++
,--
sinceenumEntries
got supported in Kotlin 2.0 - add
MutableMapStringKeyValueStore
- add more functions for checking OSs in
com.huanshankeji.os
- add some
isSorted...
extension functions that the standard library lacks