Releases: rjaros/kvision
Releases · rjaros/kvision
5.1.1
5.1.0
- Upgraded dependencies (Kotlin 1.5.30, Ktor 1.6.3, npm-publish 2.1.0, jackson-module-kotlin 2.12.5)
- Fixed plugin setup when KVision is used in a Gradle subproject
- Workaround for Kotlin/kotlinx.serialization#1600 in Ktor module
- Added generic input component (#298)
5.0.1
5.0.0
This is a major upgrade bringing some breaking changes. See dedicated migration guide for details.
- Based on Bootstrap 5.1.0 with optional support for Bootstrap Icons
- Upgraded main dependencies (Kotlin 1.5.21, Coroutines 1.5.1, Serialization 1.2.2, Spring Boot 2.5.4, Micronaut 3.0.0, Ktor 1.6.2, Javalin 4.0.0.RC2, Vert.x 4.1.2, Dokka 1.5.0, Npm publish 2.0.4, Mpapt 0.8.8, Gradle 7.2)
- Removed jQuery dependency from the core module (note: some optional modules still require jQuery)
- Moved jQuery support to a separate
kvision-jquery
module (with explicit handling of jQuery events) - New
RestClient
based on fetch API in a separatekvision-rest
module - Major internal redesign to make more things easier and more consistent
- Up to 35% performance boost
- Up to 20% bundle size reduction (depends on modules being used)
- Added explicit initialization for optional modules
- Extended Gradle plugin (now for frontend-only projects as well), making build files simpler (with built-in workaround for KT-48273)
- Added support for Bootstrap's floating labels for text input controls
- Rewritten
SplitPanel
container withsplit.js
library - Changed Flex/H/V/Grid panels default wrapping mode with optional compatibility mode
- Removed all DSL builder functions for observable state (use
bind()
instead) - Unified the handling of css classes
- Moved state binding support to a separate
kvision-state
module - Renamed
kvision-event-flow
module tokvision-state-flow
- Changed defaults for
Root
container parameters - Added more flexibility in
Window
andTabPanel
implementations (#278) - Added supervisor job to the default
KVScope
implementation (#279) - Added new options for
Upload
component (#281) - Added support for complex data model with serializable classes for
Tabulator
component (#282) - Fixed mutators signatures (#283)
- Support additional className as child parameter (#287)
- Fix default map icons
- A lot of other bug fixes, cleanups and optimizations
5.0.0-RC3
5.0.0-RC2
5.0.0-RC1
Announcing first pre-release of KVision 5.
It contains many breaking changes, but a straight migration path is supported. See dedicated migration guide (WIP).
- based on Bootstrap 5.1.0 with support for Bootstrap Icons
- no jQuery dependency for core module (note: some optional modules still require jQuery)
- new
RestClient
based on fetch API - major internal redesign making more things easier and more consistent
- up to 35% performance boost
- up to 20% bundle size reduction
- extended Gradle plugin (now for frontend-only projects as well), making build files simpler