Releases: rjaros/kvision
Releases Β· rjaros/kvision
9.4.0
- 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
requestInitbefore calling fetch insideRestClient(#578) - Use
@file:JsModulefor jQuery bindings in thekvision-jquerymodule (#579) - Fix the format of the
gridTemplateAreasproperty (#580) - New state binding module for the Signal library
- Use the original
snabbdom-virtualizelibrary instead of custom fork
Please check migration guide before upgrading your application.
9.3.1
- 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-dslplugin to fix Kotlin version incompatibilities
9.3.0
- 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
- 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
SelectInputcomponent - Add missing HTML autocomplete tokens for email and tel fields (thx to @coreyh-nz)
9.2.1
9.2.0
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
- 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
- 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
minBarLengthproperty name (#570)
9.0.1
9.0.0
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
es2015target. As a resultrequirefunction, used for importing resources and integrating NPM libraries, is no longer available. Use@JsModuleannotation instead. - The default layout of KVision apps has been modified (
src/jsMain/webdirectory 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-tailwindcssmodule 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