Skip to content

Releases: rjaros/kvision

2.7.0

01 Jan 23:30
Compare
Choose a tag to compare
  • Add support for "main" HTML tag
  • Add support for downloading of the Tabulator table content (#122)

2.6.0

26 Dec 03:06
Compare
Choose a tag to compare
  • Dependencies upgrade fixing compatibility issues with new Kotlin/JS gradle plugin

2.5.0

08 Dec 02:41
Compare
Choose a tag to compare
  • Dependencies upgrade (Kotlin 1.3.61, Spring Boot 2.2.2, Jooby 1.6.5)
  • Focus the default buttons in Alert and Confirm dialogs
  • Fix button bar responsiveness in modals
  • Fix keyboard and focus handling for UploadInput component
  • Auto marking of required form fields with *
  • Exclude invisible fields from form validation
  • Fix Select control invalid state
  • Fix applications testing (#113)

2.4.0

26 Nov 17:23
Compare
Choose a tag to compare
  • Dependencies upgrade: Kotlin 1.3.60, serialization 0.14.0, Ktor 1.2.6, Spring Boot 2.2.1 and others
  • Add new onEvent extension function and deprecate setEventListener method
  • New addCssStyle, removeCssStyle, addSurroundingCssStyle and removeSurroundingCssStyle methods for use with Style objects
  • Add focus() and blur() methods to the Button class
  • Add centered property to all modals
  • Support column groups in the Tabulator component (#111)

2.3.0

07 Nov 16:37
Compare
Choose a tag to compare
  • Add reload() method to the Tabulator component
  • Add ability to send additional state with TabulatorRemote request
  • Fix exception handling in RestClient
  • Fix parameters deserialization for server side interfaces
  • Fix algorithm to guess the build folder in the compiler plugin

2.2.0

05 Nov 22:55
Compare
Choose a tag to compare
  • Support for Date type serialization/deserialization in RestClient (#101)
  • Fix SelectRemote initialization. Add new option to preload the list of values
  • Add new option for FormPanel component to set the size ratio between labels and fields

2.1.0

02 Nov 22:40
Compare
Choose a tag to compare
  • Fix native file handling in the Upload component (#98)
  • Allow per chart plugins configuration (#81)
  • New set of methods returning Response object in the RestClient class (#100)
  • Better exception handling in server-side interfaces
  • Fix build folder discovery in the compiler plugin

2.0.0

25 Oct 19:58
Compare
Choose a tag to compare

This is the final 2.0.0 release. Changes since M3 milestone include:

  • New dropdown align option for Select and RemoteSelect components
  • Support manual mode in Pace module
  • Fix inline list type for ListTag component
  • New NAV html tag type
  • New Bold html component
  • Better index.html handling in Spring Boot module
  • Send additional state with SelectRemote request
  • Allow suspending functions for SelectRemote and TabulatorRemote components

See migration guide for more details.

2.0.0-M3

17 Oct 21:15
Compare
Choose a tag to compare
2.0.0-M3 Pre-release
Pre-release

It's probably the last milestone release of the upcoming KVision 2.0.

  • Move DSL builder functions out of the companion objects (#93) - BREAKING CHANGE!
  • New Kotlin compiler plugin for generating common and frontend code in full-stack projects
  • Upgrade Spring Boot to 2.2.0.RELEASE
  • Change deprecation level to ERROR on the pl.treksoft.kvision.types.Date type
  • Some minor bugfixes and enhancements

2.0.0-M2

13 Oct 22:36
Compare
Choose a tag to compare
2.0.0-M2 Pre-release
Pre-release

The second milestone of the upcoming KVision 2.0

  • Completely redesigned spring-boot server module to use Spring WebFlux instead of Spring MVC
  • Redesigned Date type handling in the server side interfaces (mapping js.Date to the different java.time.* classes)
  • New ObservableState interface and refactored StateBinding component (moved from redux modules to the main module) (#91)
  • Moved ObservableList class from utils to state package
  • Refactored Root class constructors (#92)
  • Redesigned KVision application skeleton to remove boilerplate, removed hmr package (#92)
  • Updated dependencies
  • Small bugfixes