Skip to content

Releases: rjaros/kvision

4.1.1

06 Mar 21:28
Compare
Choose a tag to compare
  • Upgraded dependencies (Kotlin 1.4.31, Coroutines 1.4.3, Ktor 1.5.2, Micronaut 2.3.4)
  • Fixed Tabulator data model support with legacy compiler backend
  • Added experimental, non-dsl versions of all built-in containers
  • Special thanks to @yankee42 for refactor of client side service managers

4.1.0

24 Feb 13:19
Compare
Choose a tag to compare
  • Dependencies upgrade (Serialization 1.1.0, Micronaut 2.3.3, Spring Boot 2.4.3)
  • Use @DslMarker annotations for better control over DSL builders scopes - see migration guide
  • Externalize routing to optional modules with support for Navigo 8 (#232) - see migration guide
  • Support additional translation parameters for gettext %N string substitution (#233)
  • Support for manual binding form controls inside FormPanel container (direct form layout management)
  • Add access to the native Chart object
  • Open some protected functions for overriding

4.0.0

14 Feb 00:30
Compare
Choose a tag to compare

This is a major upgrade bringing a few breaking changes. See migration guide for details.

  • New maven coordinates with io.kvision group identifier and publication on Maven Central
  • New package names (pl.treksoft.kvision -> io.kvision)
  • Update to Kotlin 1.4.30 with IR backend enabled by default in all templates and examples
  • Upgraded dependencies (Serialization 1.1.0-RC, Ktor 1.5.1, Javalin 3.13.3, Vert.x 4.0.2, Micronaut 2.3.2, Dokka 1.4.20, Gradle 6.8.1, Bootstrap 4.6.0, NPM Publish 1.1.1)
  • Support bidirectional data binding for all form components
  • Support for custom serializers module in the RestClient component (#230)
  • Major performance optimizations
  • Removed a lot of deprecated code
  • Fix small form fieldset issue
  • Fix GET method support for Ktor backend (#223)
  • Add focus() and blur() methods to all components (#217)
  • Support hide delay for tooltips and popovers (#228)
  • Add display "contents" property for span element when using rich html content
  • Add CONTENTS value to the Display enum
  • Do not install WebSocket feature in kvisionInit() function for Ktor backend
  • Do not automatically bundle all locales with the moment module
  • Make spinner arrows visible without FontAwesome module
  • Add missing initializer functions for some components
  • Add MutableState interface
  • Make all form components implement MutableState
  • Add generic radio group components
  • Add a few missing components for html tags
  • Depracate Bold component in favor of B

3.19.1

17 Jan 01:12
Compare
Choose a tag to compare
  • Upgrade Spring Boot to 2.4.2, Micronaut to 2.2.3, Gradle to 6.8
  • Support for custom header filter function (#216)
  • Fix serialization issue with default values in form data
  • Wrong ajaxError callback signature in Tabulator options.
  • Fix RichText initialization
  • Fix RichText support for horizontal form panel layout

3.19.0

28 Dec 13:05
Compare
Choose a tag to compare
  • Upgraded dependencies (Ktor 1.5.0, Jooby 2.9.5, Micronaut 2.2.2)
  • Replaced internal serialization from jackson to kotlinx.serialization library
  • Deprecated @JsonTypeInfo annotation (no longer required for sealed classes)
  • Fixed deserialization of sealed classes (#212)

3.18.0

16 Dec 00:34
Compare
Choose a tag to compare
  • Upgraded dependencies (Kotlin 1.4.21, Ktor 1.4.3, Spring Boot 2.4.1, Vert.x 4.0.0, Micronaut 2.2.1, Jackson Module Kotlin 2.12.0)
  • Deprecate ProgressBar in favor of new, enhanced Progress component (supporting multiple progress bars) - thanks to @yankee42
  • Major internal refactorings for many client and server side modules (including hooks, css classes, attributes, service managers and testutils module) - great thanks to @yankee42 !
  • Update flexBasis to use CssSize (#202) - thanks to @lorefnon
  • Add a wrapper component, which allows to use KVision components as React children
  • Fix row selection methods for Tabulator component (#204)
  • Fix compatibility with JDK 11 and date/time formats during fullstack serialization
  • Add clearValidation method to the Form and FormPanel containers
  • Add nullability for the CellComponent values within the Tabulator component
  • Add missing methods and properties from Tabulator 4.9 API
  • Fixes for the IR backend (including broken datetime and upload form fields and major rewrite of the React component)

3.17.2

26 Nov 23:13
Compare
Choose a tag to compare
  • upgrade coroutines to 1.4.2
  • fix css-loader version compatibility

3.17.1

26 Nov 16:08
Compare
Choose a tag to compare
  • fix server side interfaces accidentally broken in 3.17.0

3.17.0

26 Nov 13:45
Compare
Choose a tag to compare
  • Upgraded dependencies (Kotlin 1.4.20, Coroutines 1.4.1, Jooby 2.9.4, Spring Boot 2.4.0, Javalin 3.12.0, Micronaut 2.2.0, NpmPublish 1.0.4, Gradle 6.7.1 and a few others NPM dependencies)
  • Downgrade Ktor to 1.4.1 (workaround KTOR-1286)
  • Do not reset margins when wrappers are not used for Flex and Grid containers (#195)
  • Add missing target attribute to the Link component
  • Add Article, Code, Figure and Figcaption HTML components
  • Published some new NPM placeholder projects to mute webpack error messages with optional modules
  • Some minor optimizations
  • Preparations and many fixes for the IR compiler backend. Published artifacts for IR with BOTH mode (#192)

3.16.3

11 Nov 13:53
Compare
Choose a tag to compare
  • Upgrade Ktor to 1.4.2 and Micronaut to 2.1.3
  • Support inline mode and some other missing options for DateTime control