v0.19.0 #589
bitspittle
announced in
Announcements
v0.19.0
#589
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This release is identical to 0.18.3 but enables K2 support for Kobweb. 🎉
Please review the Kobweb K2 migration docs to learn how to migrate any existing projects over.
Important
Planning to upgrade? Review instructions in the README.
For the first time in several releases, we are seeing a decrease in the size of exported binaries. This may even be a more significant drop for projects that can use the new "ES2015" compiler target (see the migration docs for more details).
Note
For my own site, pre-0.19.0, the exported size was 1.12MB. In 0.19.0, it dropped to 1.00MB. And with ES2015, it dropped further to 941K. In total, a 16% drop without any changes to my code. That's pretty nice!
Also with this release, both Kobweb and all Kotlin Gradle plugins from JetBrains are configuration-cache compatible. If enabled for your project, you can experience significant compilation time speed-ups. This is highly encouraged given Kobweb's live-reloading experience.
Thanks!
This change exists thanks to @DennisTsar's efforts.
For my part, I mostly stayed out of his way, and I poked JB occasionally about the status of our filed bug.
This is a really incredible release, one that will result in memory and performance improvements for almost (or even every?) Kobweb user, and that many people were waiting for. And all the legwork for it happened while I was distracted by other tasks. I am truly grateful.
Of course, thanks as well to the Kotlin team. K2 is shaping up to be quite an excellent iteration on the language.
Full Changelog: v0.18.3...v0.19.0
This discussion was created from the release v0.19.0.
Beta Was this translation helpful? Give feedback.
All reactions