Kvision Versions Save

Object oriented web framework for Kotlin/JS

6.0.6

1 year ago
  • Upgraded dependencies (Spring Boot 3.0.2, Micronaut 3.8.2, kotlin-wrappers 480, Chart.js 4.2.0, Electron 22.0.3)
  • Fix receiver type problem with the bindEach functions (#456)
  • Do not change element name when initializing Root container (#457)
  • Change disabled checkboxes and radios look for consistency with other form controls

6.0.5

1 year ago
  • Upgraded dependencies (Micronaut 3.8.1, kotlin-wrappers 475, Electron 22.0.2)
  • Add ContentTypeException for fullstack services, thrown when the server returns a non-json response

6.0.4

1 year ago
  • Fix memory leak when using Tabulator with ObservableList

6.0.3

1 year ago
  • Upgraded dependencies (Javalin 5.3.1, kotlin-wrappers 473, Electron 22.0.1)
  • Add selectedLabel property to the TomSelect component
  • Fix disabled mode for check/radio controls

6.0.2

1 year ago
  • Updated dependencies (Ktor 2.2.2, kotlin-wrappers 470, chart.js 4.1.2)
  • Make SplitPanel use Snabbdom distinct key
  • Add Widget extension functions for change and input events

6.0.1

1 year ago
  • Upgraded dependencies (Javalin 5.3.0, kotlin-wrappers 467)
  • Workaround for KT-55716
  • Fix padding zeros in ImaskNumeric component

6.0.0

1 year ago
  • 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.

6.0.0-Beta

1 year ago
  • Java 17 or greater is now required
  • Upgraded dependencies (Kotlin 1.8.0-Beta, Spring Boot 3.0.0, Chart.js 4.0.1, kotlin-wrappers 455)
  • Drop support for the deprecated legacy backend
  • Removed deprecated 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 and kvision-bootstrap-css module into one
  • Remove panelsCompatibilityMode option
  • Remove lots of old, deprecated API
  • Add new tabulator css module initializers for different CSS themes (use TabulatorCssBootstrapModule initializer for Bootstrap 5 theme)
  • Require serializer parameter when initializing Tabulator with Kotlin data model
  • Remove greatly overused fluent pattern from different components (#326)
  • Support type-safe list style CSS options (#449)
  • Return handler id from onClick methods
  • Minor a11y fixes for TomSelect components

5.18.1

1 year ago
  • Upgrade kotlin-wrappers to 454
  • Deprecate Spinner/SpinnerInput components
  • Disable local searching in TomSelectRemote component

5.18.0

1 year ago
  • Upgraded dependencies (Kotlin 1.7.21, Spring Boot 2.7.6, Javalin 5.2.0, Vert.x 4.3.5, Micronaut 3.7.4, Jackson Module Kotlin 2.14.1, kotlin-wrappers 450, Bootstrap 5.2.3, Electron 21.3.1, Leaflet 1.9.3, Trix 2.0.1, Tempus Dominus 6.2.7, KSP 1.0.8, Gradle 7.6, Kotest 5.5.4 and some other npm dependencies)
  • New select and typeahead components based on Tom Select library (included in the new kvision-tom-select and kvision-tom-select-remote modules)
  • New kvision-toastify module supporting toasts without jQuery dependency
  • Cache generated style declarations (#450)
  • Support setting request parameters in the SimpleSelectRemote component
  • Fix nested ListTag rendering
  • Change dropdown icon for SimpleSelect component
  • Deprecate kvision-bootstrap-select, kvision-bootstrap-typeahead and kvision-toast modules, because JS libraries used by these modules are no longer maintained