Skip to content

Releases: rjaros/kvision

5.1.1

02 Sep 07:07
Compare
Choose a tag to compare
  • Fix selection in SelectRemote component

5.1.0

27 Aug 18:10
Compare
Choose a tag to compare
  • 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

24 Aug 06:51
Compare
Choose a tag to compare
  • Upgrade Javalin to 4.0.0.RC2
  • Fix duplicate hide() call for modals

5.0.0

20 Aug 05:41
Compare
Choose a tag to compare

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 separate kvision-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 with split.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 to kvision-state-flow
  • Changed defaults for Root container parameters
  • Added more flexibility in Window and TabPanel 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

19 Aug 06:17
Compare
Choose a tag to compare
5.0.0-RC3 Pre-release
Pre-release
  • Upgrade Micronaut to 3.0.0, Javalin to 4.0.0.RC1
  • Built-in workaround for KT-48273

5.0.0-RC2

13 Aug 05:32
Compare
Choose a tag to compare
5.0.0-RC2 Pre-release
Pre-release
  • Upgrade Micronaut to 3.0.0-RC1
  • Upgrade kotlin-wrappers
  • Add bindSync() function for synchronous data binding (fully compatible with KVision 4)

5.0.0-RC1

10 Aug 06:00
Compare
Choose a tag to compare
5.0.0-RC1 Pre-release
Pre-release

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

4.8.3

07 Jul 12:40
Compare
Choose a tag to compare
  • Fix model conversion for Tabulator with legacy backend - custom formatters (#278)

4.8.2

07 Jul 12:39
Compare
Choose a tag to compare
  • Fix model conversion for Tabulator with legacy backend (#278)

4.8.1

02 Jun 23:34
Compare
Choose a tag to compare
  • Upgraded dependencies (Micronaut 2.5.5, Vert.x 4.1.0)
  • Fix focusing first control on the FormPanel