nashcft's blog

時々何か書く。

Klock の今

Kotlin multiplatform 向け datetime ライブラリの Klock は昨年の8月にリリースされた 4.0.10 以降リリースされていないように見える。

参考: https://mvnrepository.com/artifact/com.soywiz.korlibs.klock/klock

実際は現在もメンテが継続されており、 korlibs-time という名前で公開されている。現時点で最新バージョンは 5.4.0

https://mvnrepository.com/artifact/com.soywiz.korge/korlibs-time

これは Klock が含まれる Kotlin 製ゲームエンジン KorGE の 5.0 開発段階で仕切り直し的な状況が発生しライブラリ群の構造が整理されたことによる。そのため 5.0.0 - 5.1.0 の間は korge-foundation という全部入りライブラリとして公開されていた。その後また機能毎に module をばらして公開するかということになり現在再び分離中という状況である。 korlibs-timekorlibs-template と共に 5.2.0 から独立した module としてリリースされた。

github.com

また、 Korlibs 系の module 群は project の構成をもっとシンプルにするために別の repository に移すかという計画も進められており、暫くしたらメンテは以下の repository で行われるようになると思われる。

github.com

github.com

余談

"仕切り直し的な状況が発生し" と書いたが、何があったかというと2023年の7月に KorGE の作者が引退宣言をし暫く有志によるメンテナンスモードになるということが起こっていた。

web.archive.org

https://github.com/korlibs/korge/blob/v4.0.10/README.md

In maintenance mode. Soywiz (the founder/primary lead/developer) has retired from maintaining this project (2023/07/27).
Currently this project is only being maintained by a handful of people who may/may not be as familiar with the architecture.
Do not expect any major updates in the future and expect less support if you do decide to use this project.
We are open for pull requests if there are any issues you'd like to fix yourself.

その後作者に心境の変化があったようで9月中頃から開発に復帰し KorGE 5 のロードマップを発表して KorGE 復活、という流れで現在に至る。

web.archive.org

前掲の記事2つは KorGE の公式ブログから削除されているので wayback machine から引っ張ってきている。