Korlibs 6.0.0 released

Korlibs 6.0.0 released

Korlibs 6.0.0 was published. This time we have splitted all the code into small repositories, each for library. One of the problems of the Korlibs was that between releases binary compatibility was lost. Since the libraries have been there for a long time already, despite their limitations they are much more stable in terms of API than years ago.

To ensure we don’t break anything between releases we are using kotlinx.binary-compatibility-validator on all the libraries.

In the case we need to change some APIs we will do similar to what Kotlin does: new code and a long and slow deprecation schedule.

The korlibs/korlibs repository serves as a catalog of all the libraries:

https://github.com/korlibs/korlibs

Each library supports all the Kotlin targets and include kdoc, kover coverage and binary compatibility validator and all them are published to Maven Central. Some of them also includes a section in the korge documentation website explaining available functionality.

Since we split libraries further, some tests are still in bigger libraries like korlibs-io, so coverage might not be accurate until tests are moved to the proper repository.

Here is a full list of libraries published:

I/O

Audio

Imaging

Interop

Templating (Similar to Liquid)

Maths / Geometry / Data Structures

Crypto, checksum, encoding, compression

Untyped serialization (CSV, JSON, YAML, TOML, XML, PROPERTIES)

Time utilities

Utilities

comments powered by Disqus