Skip to content

7.0.0

Compare
Choose a tag to compare
@rjaros rjaros released this 16 Aug 21:33
· 76 commits to master since this release

This is a major upgrade bringing some breaking changes. See dedicated migration guide for details.

  • Upgraded dependencies (Kotlin 1.9.0, Coroutines 1.7.3, Serialization 1.6.0-RC, KSP 1.0.13, Jooby 3.0.2, Spring Boot 3.1.2, Ktor 2.3.3, Micronaut 4.0.3, Koin 3.4.3, kotlin-wrappers 615, Gradle 8.3-rc-3, npm-publish 3.4.1, Bootstrap 5.3.1, Chart.js 4.3.3, Tempus dominus 6.7.11, Electron 25.5.0, Fontawesome 6.4.2, Handlebars 4.7.8, Imask 7.1.3, Tabulator 5.5.1, Tom Select 2.2.5).
  • Migrated from Kotlin JS to Kotlin Multiplatform gradle plugin for both KVision itself and all example and template projects.
  • Use standard source sets names (jsMain, jvmMain) in fullstack projects.
  • Integrated custom gradle tasks with KVision gradle plugin for all fullstack apps, to simplify and unify application build files.
  • Forced version resolutions of all major npm dependencies to get fully repeatable application builds.
  • Support Server-Sent Events connections in fullstack applications for all supported backend servers (#477).
  • Fix SplitPanel rendering issues (#489).
  • Fix broken DateTime implementation of the ObservableState interface (#486).
  • Rename selectSize to maxOptions of the TomSelect component for more clarity (#490).
  • Run hooks when destroying and re-creating components (#490).