Releases: rjaros/kvision
Releases · rjaros/kvision
4.1.1
4.1.0
- 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
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()
andblur()
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 theDisplay
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 ofB
3.19.1
- 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 inTabulator
options. - Fix
RichText
initialization - Fix
RichText
support for horizontal form panel layout
3.19.0
3.18.0
- 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, enhancedProgress
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 useCssSize
(#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 theForm
andFormPanel
containers - Add nullability for the
CellComponent
values within theTabulator
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
3.17.1
3.17.0
- 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 theLink
component - Add
Article
,Code
,Figure
andFigcaption
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)