Releases
6.0.0
rjaros
released this
30 Dec 18:37
Java 17 or greater is now required.
Upgraded dependencies (Kotlin 1.8.0, Spring Boot 3.0.1, Micronaut 3.8.0, Ktor 2.2.1, Koin 3.3.0, Vert.x 4.3.7, kotlin-wrappers 466, Chart.js 4.1.1, npm-publish 3.2.0, bootstrap-icons 1.10.3, OnsenUI 2.12.8, tempus-dominus 6.2.10, trix 2.0.4, Electron 22.0.0, Tabulator 5.4.3)
Drop support for the deprecated legacy backend.
Direct dependency on kotlinx.coroutines
library.
Removed deprecated components and modules (kvision-bootstrap-select
, kvision-bootstrap-select-remote
, kvision-bootstrap-datetime
, kvision-bootstrap-typeahead
, kvision-bootstrap-typeahead-remote
, kvision-bootstrap-spinner
, kvision-chart2
, kvision-datacontainer
, kvision-moment
, kvision-toast
, kvision-tabulator4
i kvision-tabulator4-remote
).
Merge kvision-bootstrap
, kvision-bootstrap-css
and kvision-bootstrap-dialog
modules.
Support for returning kotlin.Result<T>
from fullstack remote methods.
Rename SimpleSelect
to Select
, SimpleSpinner
to Spinner
and Upload
to BootstrapUpload
.
Add new Upload
/UploadInput
components based on browser file input API.
Move Spinner
and Range
components to the new io.kvision.form.number
package.
Change Spinner
component into integer-only.
New Numeric
/NumericInput
and ImaskNumeric
/ImaskNumericInput
components for handling decimal numbers.
New kvision-ballast
and kvision-routing-ballast
modules integrating with Ballast state management framework.
Remove greatly overused fluent pattern from different components (#326 ).
Support type-safe list style CSS options (#449 ).
Add new tabulator css module initializers for different CSS themes (use TabulatorCssBootstrapModule
initializer for Bootstrap 5 theme) (#400 ).
Add labelFirst
option to the constructor of CheckBox
and Radio
components.
Add maxlength
option to the constructor of Text
/TextInput
components.
Support DropDown
component without button arrow.
Additional XSMALL
size for Button
and ButtonGroup
.
Change return type of getElement()
to HTMLElement
instead of Node
.
Change default hash sign to '#' for navigo router.
Minor a11y fixes for TomSelect
components.
Return handler id from onClick
methods.
Require serializer
parameter when initializing Tabulator
with Kotlin data model.
Use kotlin.Result<T>
in Cordova API.
Update Cordova Camera API (remove NATIVE_URI destination).
Restore clear button for DateTime
time picker.
Fix manual configuration for Pace progress bar
Remove dedicated locale files for BootstrapUpload
component.
Configure JVM toolchain.
Remove panelsCompatibilityMode
option.
Remove lots of old, deprecated API.
You can’t perform that action at this time.