DEV Community

Robert Jaros
Robert Jaros

Posted on

4

KVision 8.0.0 is released

KVision is an open source web framework created for Kotlin/JS. It allows developers to build modern web applications with the Kotlin language.

I have released KVision 8.0.0. This is a major upgrade bringing some breaking changes.

Highlights of this release include:

  • Support for Kotlin 2.x
  • Upgraded dependencies (Kotlin 2.0.20, Gradle 8.10, Serialization 1.7.2, Coroutines 1.9.0-RC.2, KSP 1.0.25, Jooby 3.3.0, Spring Boot 3.3.3, Javalin 6.3.0, Vert.x 4.5.10, Micronaut 4.6.1, Ktor 2.3.12, Koin 4.0.0-RC2, logback 1.5.7, Multiplatform-diff 0.7.0, jackson-module-kotlin 2.17.2, hamcrest 3.0, Kotest 5.9.1, kotlin-wrappers 803, Shadow 8.3.0, gettext.js 2.0.3, Chart.js 4.4.4, Tempus Dominus 6.9.10, Electron 32.0.2, Material Web 2.1.0, Trix 2.1.5, Font Awesome 6.6.0, Tabulator 6.2.5).
  • Improvements to modal dialogs

For more details about this release see the changelog.

Migration

As with any other major release there are breaking changes in 8.0.0. A dedicated migration guide is available, so be sure to read it before upgrading.

Don't forget to ⭐️ my project if you like it!

As always, any feedback is appreciated!

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (2)

Collapse
 
mrddkm_ profile image
Didik Muttaqien

Hi, @rjaros .. how does KVision keep data after a web refresh?.. is there a redux-persist dependency.

Collapse
 
rjaros profile image
Robert Jaros

Hello. In general it depends how do you store the application state, because KVision supports a few different models. I personally like to use the Ballast framework, which has built-in "Saved state" module. You can see this in action in the todomvc-ballast example app.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs