Skip to content

Releases: rjaros/kvision

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

8.2.0

07 Feb 18:31

Choose a tag to compare

  • Upgraded dependencies (JDK 21, Kotlin 2.1.10, npm-publish 3.5.2, gradle-plugin-publish 1.3.1, Spring Boot 3.4.2, Vert.x 4.5.12, Micronaut 4.7.5, kotlin-wrappers 2025.2.2, Shadow 8.3.6, Electron 34.1.1, Tabulator 6.3.1, TomSelect 2.4.2, Gradle 8.12.1)
  • Fix typo in OverflowWrap enum (thx to @LiYing2010)

8.1.1

18 Jan 16:23

Choose a tag to compare

  • Upgraded dependencies (Coroutines 1.10.1, Serialization 1.8.0, Dokka 2.0.0, Jooby 3.6.0, Spring Boot 3.4.1, Ktor 3.0.3, Javalin 6.4.0, Micronaut 4.7.4, Koin 4.1.0-Beta5, Gradle 8.12, kotlin-wrappers 2025.1.3, logback 1.5.16, Chart.js 4.4.7, Fontawesome 6.7.2, React 19.0.0, Trix 2.1.12, Electron 34.0.0)
  • Fix clearOptions() method of the TomSelect component (#554)
  • Add missing download options in tabulator configuration
  • Change default value of the allowInputToggle property of the DateTime component
  • Hide popup of the DateTime component on blur event
  • Add new event handlers for the Tabulator component: pageLoaded and tableBuilt (thx to @tfonrouge)
  • Deprecate kvision-cordova, kvision-electron and kvision-onsenui modules

8.1.0

03 Dec 17:14

Choose a tag to compare

  • Upgraded dependencies (Kotlin 2.1.0, KSP 1.0.29, Jooby 3.5.4, Spring Boot 3.4.0, Ktor 3.0.1, Vert.x 4.5.11, Micronaut 4.7.1, Koin 4.1.0-Beta1, jackson-module-kotlin 2.18.2, logback 1.5.12, kotlin-wrappers 841, shadow 8.3.5, Chart.js 4.4.6, Electron 33.2.1, Fontawesome 6.7.1, Trix 2.1.8, TomSelect 2.4.1, Gradle 8.11.1)
  • Fix TomSelect clearOptions method
  • Updated enum entries for Tabulator editors (thx to @tfonrouge)
  • Change KV_DEFAULT_DATE_FORMAT to var
  • Add "kv-" prefix to internal CSS classes with !important flag (#545)
  • Fix addAfterDestroyHook called twice (#547)
  • Ellipsis style for long window title (#548)
  • Fix inner window content height (#549)
  • Add missing options for grouping, calculations and downloads in Tabulator module (#544)

8.0.1

16 Oct 21:14

Choose a tag to compare

  • Upgraded dependencies (Kotlin 2.0.21, Coroutines 1.9.0, Serialization 1.7.3, Gradle 8.10.2, Gradle Plugin Publish 1.3.0, Jooby 3.4.2, Spring Boot 3.3.4, Micronaut 4.6.3, Koin 4.0.0, Jackson Module Kotlin 2.18.0, logback 1.5.10, kotlin-wrappers 818, shadow 8.3.3, chart.js 4.4.5, Tempus dominus 6.9.11, Electron 33.0.0, Material Web 2.2.0, Trix 2.1.7, Tabulator 6.3.0)
  • Fix preload and openOnFocus options behavior for TomSelectRemote component (#539)
  • Fix Tabulator background in dark mode (#540)