Skip to content

Releases: rjaros/kvision

4.7.0

25 May 21:59
Compare
Choose a tag to compare

This release has a few breaking changes. See migration guide for details.

  • Upgrade Kotlin to 1.5.10 and Gradle to 7.0.2
  • Fix TAB key error when using cell editors in the Tabulator component (#270)

4.6.0

22 May 17:57
Compare
Choose a tag to compare
  • Upgraded dependencies (Spring Boot 2.5.0, Coroutines 1.5.0, Micronaut 2.5.4)
  • Support for <time> HTML tag (#268)
  • Support all other missing HTML 5 tags
  • ZonedDateTime support in server side interfaces

4.5.1

13 May 22:19
Compare
Choose a tag to compare
  • Upgraded dependencies (Serialization 1.2.1, Micronaut 2.5.3)
  • RestClient exceptions improvements

4.5.0

10 May 16:00
Compare
Choose a tag to compare

This release has a few breaking changes. See migration guide for details.

  • Upgraded dependencies (Kotlin 1.5.0, Coroutines 1.5.0-RC, Serialization 1.2.0, Gradle 6.9, Dokka 1.4.32, Jooby 2.9.6, Ktor 1.5.4, Javalin 3.13.7, Micronaut 2.5.1, Guice 5.0.1, NPM Publish 1.1.4, jQuery 3.6.0)
  • Support for pseudo classes and pseudo elements in Style objects
  • Support media queries in Style objects
  • New rgb() and rgba() functions for color definition (#251)
  • Small improvements to Style objects DSL (#252)
  • Fix rendering Style objects with parent styles (#258)
  • Support for CSS box shadow property (#254)
  • Support for CSS border radius property (#257)
  • Support for CSS transition property (#259)
  • Fix binding race condition for numeric components
  • Support for setting decimal separator for the Spinner component (#261)
  • Fix red asterisk position (required indicator) for CheckBox and RadioButton (#264)
  • Change the visual style of checkboxes (not using Font Awesome)
  • Fix Select component rendering inside inline forms

4.4.0

19 Apr 16:24
Compare
Choose a tag to compare
  • Dependencies upgrade (Ktor 1.5.3, Spring Boot 2.4.5, Javalin to 3.13.6)
  • Support for outline CSS property (#250)
  • Optional initialization of static resources for Ktor, Javalin, Jooby and Vert.x (#248)
  • CSS pseudo classes and pseudo elements support in Style objects
  • CSS media queries support in Style objects

4.3.0

03 Apr 23:26
Compare
Choose a tag to compare
  • Upgraded dependencies (Kotlin 1.4.32, Micronaut 2.4.2)
  • Support for optimized, diff-based data bindings for list data structures (bindEach)
  • Support for optimized asynchronous rendering and other performance optimizations
  • Tabulator dispose fix

4.2.3

27 Mar 22:15
Compare
Choose a tag to compare
  • Fix disposing of the Table component (#246)

4.2.2

27 Mar 01:40
Compare
Choose a tag to compare
  • Upgraded dependencies (Spring Boot 2.4.4, Micronaut 2.4.1, React 17.0.2)
  • Add tabindex attribute when calling focus() on not focusable element (#241)
  • Support for basic html form operations (#242)
  • Fix tabulator memory leak with KVision custom formatters (#244)
  • Add @Value and @Version common annotations for Spring Data

4.2.1

16 Mar 19:00
Compare
Choose a tag to compare
  • Upgraded dependencies (Javalin 3.13.4, Dokka 1.4.30, Gradle 6.8.3 and others)
  • Fix initialization order for DateTimeInput component
  • Add init parameter for Upload/UploadInput components

4.2.0

10 Mar 17:24
Compare
Choose a tag to compare
  • Upgraded Micronaut to 2.4.0
  • Move @DslMarker down the class hierarchy to the Tag container (and other components in the io.kvision.html package)
  • Remove all experimental Basic* containers (as no longer needed)
  • Refactor StateFlow extensions and move them to the io.kvision.state package
  • Refactor bidirectional state binding functions (bindTo) and move them to io.kvision.state package
  • Add binding functions for StateFlow and MutableStateFlow for easy integration with Kotlin flows
  • Add suspending event handlers for easy integration with Kotlin coroutines and flows