Releases: rjaros/kvision
Releases Β· rjaros/kvision
5.15.2
5.15.1
5.15.0
- 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 replacekvision-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 ofTextInputType
(#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
- 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 thekvision-bootstrap
module - New
SwitchInput
/Switch
components in thekvision-bootstrap
module - Major rewrite of all check and radio components (remove
awesome-bootstrap-checkbox
dependency, restore original Bootstrap look and feel, add newreversed
andlabelFirst
properties for horizontal form layouts) (#385)
5.13.1
5.13.0
- 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
5.11.0
- 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
- 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 supportdone
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
- 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 forCheckBox
/CheckBoxInput
components (#372) - New
TriStateCheckBox
/TriStateCheckBoxInput
components - Fix drag & resize event handling for the
Window
component (#367) - Implement
isActive()
andWindow.getActiveWindow()
forWindow
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