Releases: rjaros/kvision
Releases · rjaros/kvision
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
8.2.0
- 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
OverflowWrapenum (thx to @LiYing2010)
8.1.1
- 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 theTomSelectcomponent (#554) - Add missing download options in tabulator configuration
- Change default value of the
allowInputToggleproperty of theDateTimecomponent - Hide popup of the
DateTimecomponent on blur event - Add new event handlers for the
Tabulatorcomponent:pageLoadedandtableBuilt(thx to @tfonrouge) - Deprecate
kvision-cordova,kvision-electronandkvision-onsenuimodules
8.1.0
- 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
TomSelectclearOptionsmethod - Updated enum entries for
Tabulatoreditors (thx to @tfonrouge) - Change
KV_DEFAULT_DATE_FORMATto var - Add "kv-" prefix to internal CSS classes with
!importantflag (#545) - Fix
addAfterDestroyHookcalled twice (#547) - Ellipsis style for long window title (#548)
- Fix inner window content height (#549)
- Add missing options for grouping, calculations and downloads in
Tabulatormodule (#544)
8.0.1
- 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)