Skip to content

Releases: rjaros/kvision

9.4.0

22 Feb 16:09

Choose a tag to compare

  • Upgraded dependencies (kotlin-wrappers 2026.2.17, css-loader 7.1.4, FontAwesome 7.2.0, Tom Select 2.5.1, Tailwind CSS 4.2.0)
  • Remove nulls from requestInit before calling fetch inside RestClient (#578)
  • Use @file:JsModule for jQuery bindings in the kvision-jquery module (#579)
  • Fix the format of the gridTemplateAreas property (#580)
  • New state binding module for the Signal library
  • Use the original snabbdom-virtualize library instead of custom fork

Please check migration guide before upgrading your application.

9.3.1

07 Feb 15:53

Choose a tag to compare

  • Upgraded dependencies (Kotlin 2.3.10, Dokka 2.2.0-Beta, nmcp 1.4.4, npm-publish 4.1.10, Kilua RPC 0.0.42, Serialization 1.10.0, kotlin-wrappers 2026.2.4, ktml 0.1.13, kotest 6.1.3, css-loader 7.1.3, Tom Select 2.4.6, jQuery 4.0.0, React 19.2.4, Gradle 9.3.1)
  • Use direct binding for jQuery
  • Drop kotlin-dsl plugin to fix Kotlin version incompatibilities

9.3.0

06 Jan 13:19

Choose a tag to compare

  • Upgraded dependencies (Kotlin 2.3.0, nmcp 1.4.3, Kilua RPC 0.0.41, Serialization 1.10.0-RC, Ballast 5.0.1, Multiplatform Diff 1.3.0, kotlin-react 2026.1.3, Kotest 6.0.7, Trix 2.1.16, Tailwindcss 4.1.18)
  • New KTML templates module
  • Support Kotlin for Vite plugin for development

9.2.2

29 Nov 17:27

Choose a tag to compare

  • Upgraded dependencies (Kotlin 2.3.0-RC, nmcp 1.3.0, npm-publish 4.1.8, Kilua RPC 0.0.40, multiplatform-diff 1.2.0, kotlin-react 2025.11.12, kotest 6.0.5, material-web 2.4.1, Tailwindcss 4.1.17, cssnano 7.1.2, Gradle 9.2.1)
  • Fix change event processing after changing multiple property of the SelectInput component
  • Add missing HTML autocomplete tokens for email and tel fields (thx to @coreyh-nz)

9.2.1

29 Oct 16:55

Choose a tag to compare

  • Upgraded dependencies (Kotlin 2.3.0-Beta2, Kilua RPC 0.0.39, kotlin-wrappers 2025.10.14)
  • Workaround for KT-82005

9.2.0

28 Oct 05:17

Choose a tag to compare

Upgraded dependencies (Kotlin 2.3.0-Beta1, Dokka 2.1.0, nmcp 1.2.0, npm-publish 4.1.4, gradl-plugin-publish 2.0.0, Kilua RPC 0.0.38, kotlin-wrappers 2025.10.12, kotest 6.0.4, snabbdom 3.6.3, Bootstrap 5.3.8, Fontawesome 7.1.0, Chart.js 4.5.1, Material Web 2.4.0, React 19.2.0, postcss-loader 8.2.0, Tailwindcss 4.1.16, cssnano 7.1.1, Gradle 9.1.0)

9.1.1

14 Jul 16:43

Choose a tag to compare

  • Upgraded dependencies (Kotlin 2.2.0, nmcp 1.0.1, npm-publish 4.0.5, Kilua RPC 0.0.35, Serialization 1.9.0, Multiplatform Diff 1.1.0, kotlin-react 2025.7.4, bootstrap 5.3.7, chart.js 4.5.0, postcss 8.5.6, tailwindcss 4.1.11, Gradle 9.0.0-rc2)
  • Support Gradle configuration cache
  • Restore Micronaut support

9.1.0

27 May 08:14

Choose a tag to compare

  • Upgraded dependencies (Kotlin 2.2.0-RC, npm-publish 4.0.4, Kilua RPC 0.0.34, kotlin-wrappers 2025.5.8, Bootstrap 5.3.6, Bootstrap icons 1.13.1, Tempus Dominus 6.10.4, Trix 2.1.15, TailwindCSS 4.1.7, cssnano 7.0.7, Gradle 8.14.1)
  • Restructure of the project - migrate to Gradle version catalogs and Central Portal publication with nmcp
  • Fix typo in minBarLength property name (#570)

9.0.1

20 Apr 04:44

Choose a tag to compare

  • Upgraded dependencies (kotlin-wrappers 2025.4.14, Chart.js 4.4.9, Tempus Dominus 6.10.3, Tailwindcss 4.1.4)
  • Optimize form controls validation

9.0.0

15 Apr 05:47

Choose a tag to compare

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

Major breaking changes

  • The deprecated modules, containing support for Electron, Cordova and OnsenUI have been removed. Maintaining them, in the context of migration to ESM, would require a great amount of work and unfortunately I don't have enough spare time to do this.
  • The fullstack modules have been removed in favour of direct integration with my other library Kilua RPC. You can fairly easy migrate your applications to Kilua RPC, just by changing some imports and plugins.
  • All code has been migrated to ES modules and es2015 target. As a result require function, used for importing resources and integrating NPM libraries, is no longer available. Use @JsModule annotation instead.
  • The default layout of KVision apps has been modified (src/jsMain/web directory is no longer used).

Other changes

  • Upgraded dependencies (Kotlin 2.1.20, Coroutines 1.10.2, Serialization 1.8.1, npm-publish 3.5.3, multiplatform-diff 1.0.0, kotlin-wrappers 2025.4.10, Kotest 5.9.1, Bootstrap 5.3.5, Chart.js 4.4.8, Tempus Dominus 6.10.2, Material Web 2.3.0, React 19.1.0, Trix 2.1.13, Tom Select 2.4.3, Gradle 8.13)
  • New kvision-tailwindcss module with TailwindCSS support (#556)
  • Possibility to access the list of modals and close all modals (#568)
  • New options (startOfTheWeek, hourCycle) for Date/Time components (#566)
  • Removed default CSS theme from Pace.init() function (a parameter is required)
  • Removed KSP processor and simplified KVision Gradle Plugin