Skip to content

Releases: rjaros/kvision

5.15.2

17 Sep 10:28
Compare
Choose a tag to compare
  • Upgraded kotlin-wrappers to 386
  • Simplify Tabulator component localization
  • Move ServiceManager functions to the common sources set. Allow interface-only references in all fullstack components.

5.15.1

14 Sep 17:16
Compare
Choose a tag to compare
  • Upgraded dependencies (Tabulator 5.3.4, kotlin-wrappers 384)
  • Fix problem with jQuery webpack provide plugin and Bootstrap (note: webpack.config.d/jquery.js should be removed from applications)

5.15.0

12 Sep 15:36
Compare
Choose a tag to compare
  • Upgraded dependencies (Serialization 1.4.0, Spring Boot 2.7.3, Ktor 2.1.1, Javalin 5.0.0.RC2, Jooby 2.16.1, Micronaut 3.6.3, Jackson Module Kotlin 2.13.4, kotlin-wrappers 383, Bootstrap 5.2.1, Tabulator 5.3.3 and some other npm dependencies)
  • New kvision-datetime module based on new @eonasdan/tempus-dominus component (will replace kvision-bootstrap-datetime module in the future release)
  • New kvision-fullstack-ktor-koin module for Ktor with Koin dependency injection (instead of Guice)
  • Fix auto-shrinking windows (#433)
  • Use InputType enum instead of TextInputType (#432)
  • Handle "204 No Content" responses in RestClient (#435)
  • Optimize convertPoToJson gradle task (#436)
  • Fix dataEditedTabulator event
  • Better handling websocket cancellation exception on Firefox
  • Automatically generate functions to get Service and ServiceManager instances
  • Add extension property for configuring generated resources dir (thanks to @aSemy)

5.14.0

10 Aug 09:45
Compare
Choose a tag to compare
  • Upgraded dependencies (Bootstrap 5.2.0, Gradle 7.5.1, Serialization 1.4.0-RC, Spring Boot 2.7.2, Micronaut 3.6.0, Vert.x 4.3.3, kotlin-wrappers 365, Kotest 5.4.1, Bootstrap icons 1.9.1, Tabulator 5.3.1, Chart.js 3.9.1, OnsenUI 2.12.2, Fontawesome 6.1.2)
  • New Offcanvas component in the kvision-bootstrap module
  • New SwitchInput/Switch components in the kvision-bootstrap module
  • Major rewrite of all check and radio components (remove awesome-bootstrap-checkbox dependency, restore original Bootstrap look and feel, add new reversed and labelFirst properties for horizontal form layouts) (#385)

5.13.1

15 Jul 13:38
Compare
Choose a tag to compare
  • Upgraded dependencies (Coroutines 1.6.4, Dokka 1.7.10, Micronaut 3.5.3, kotlin-wrappers 357, Gradle 7.5)
  • Allow adding/removing css classes for DropDownButton when forNavbar is set to true (#423)
  • Support forms without strict data class model (#411)
  • Fix KSP processing KVBinding* annotations (#424)

5.13.0

12 Jul 04:50
Compare
Choose a tag to compare
  • Upgraded dependencies (Kotlin 1.7.10, Javalin 4.6.4, Vert.x 4.3.2, kotlin-wrappers 354, OnsenUI 2.12.1, Tabulator 5.3.0 and some other npm dependencies)
  • Change bootstrap-typeahead dependency to a better supported fork
  • Added support for Bootstrap toasts (#420)
  • Fix KSP code generation on Windows

5.12.0

01 Jul 06:33
Compare
Choose a tag to compare
  • Upgraded dependencies (Coroutines 1.6.3, Dokka 1.7.0, Spring Boot 2.7.1, Ktor 2.0.3, Micronaut 3.5.2, kotlin-wrappers 349, bootstrap-fileinput 5.5.0)
  • Migrate the compiler plugin to KSP
  • Add right align option for the dropdown menu (#415)
  • Fixed support for the legacy compiler (broken in 5.11.0)

5.11.0

19 Jun 08:42
Compare
Choose a tag to compare
  • Upgraded dependencies (Kotlin 1.7.0, Javalin 4.6.3, React 18.2.0, kotlin-wrappers 346, Chart.js 3.8.0, Tabulator 5.2.7 and webpack npm dependencies)
  • Upgrade webpack dependencies in the gradle plugin to workaround KT-52776 (#410)
  • Completely redesigned and rewritten gradle plugin contributed by @aSemy (#392, #393)

5.10.1

04 Jun 11:10
Compare
Choose a tag to compare
  • Upgraded dependencies (Ktor 2.0.2, Serialization 1.3.3, Jooby 2.15.1, Spring Boot 2.7.0, Javalin 4.6.0, Vert.x 4.3.1, Micronaut 3.5.1, kotlin-wrappers 341, Tabulator 5.2.6 and some other npm dependencies)
  • Restore Tabulator state (including filters) asynchronously (#402)
  • Allow to configure initial Leaflet map options (#404)
  • Add options to control select dropdown size (#403)
  • Upgrade navigo-kotlin-ng to support done hooks callback with parameter (#405)
  • Make requestFilter suspending for fullstack interfaces (#390)
  • Fix horizontal layout for feedback info with some form components
  • Support different form layouts when using form without data model

5.10.0

08 May 06:50
Compare
Choose a tag to compare
  • Upgraded dependencies (Kotlin 1.6.21, Dokka 1.6.21, Jooby 2.14.1, Spring Boot 2.6.7, Ktor 2.0.1, Javalin 4.5.0, kotlin-wrappers 334, React 18.1.0 and some other npm packages)
  • Updated Leaflet to 1.8.0 (thanks @aSemy) - watch out for some breaking changes
  • Updated Tabulator to 5.2.3 - watch out for some breaking changes
  • New text input mask module (kvision-imask) powered by Imask.js
  • Full support for indeterminate property for CheckBox/CheckBoxInput components (#372)
  • New TriStateCheckBox/TriStateCheckBoxInput components
  • Fix drag & resize event handling for the Window component (#367)
  • Implement isActive() and Window.getActiveWindow() for Window components (#369)
  • Support dragging windows on touchscreen (#370)
  • Allow changing the window header height and the resize handle height (#375)
  • Fixed Window components html elements clash within resize observer (#374)
  • Fix optimization of virtual nodes generation from html