Skip to content

v5.0.0

Compare
Choose a tag to compare
@soywiz soywiz released this 29 Sep 19:41
· 291 commits to main since this release

Major changes in 5.0.0

  • KProject integrated into KorGE. Gradle template will be updated.
  • Removed K/N desktop targets.
  • Now is is possible to run WASM modules on all the targets, allowing non system-dependant libraries: image formats, physics and other libraries available to the KorGE ecosystem.
  • TimeSpan is now a typealias of kotlin.time.Duration
  • Now there is FFI (Foreign Function Interface) available in common code usable in JVM (JNA) and JS (Deno). Experimental Deno support. Enabling support for new integrations. For example Steam in the future (not available yet).
  • Integrated WEBP decoding.
  • Kotlin 1.9.20-Beta2, will bump to the final version once available.
  • Some API unification: some package renames, and some namings for Buffer and other clases.
  • 2D geometry now uses Double again instead of Float. 3D geometry classes are still using floats.
  • Artifacts restructured. Now we have korge-foundation, korge-core and korge. Korlibs libraries not exported individually anymore. For 4.0.x compatibility and bugfixes: https://github.com/korlibs/korlibs4 documentation for korlibs4 here: https://korlibs4.soywiz.com/

Full Changelog: v4.0.10...v5.0.0