Releases: rjaros/kilua
Releases · rjaros/kilua
0.0.21
0.0.20
This release is broken if you build fullstack apps. Please use 0.0.21
- Upgraded dependencies (JDK 21, Kotlin 2.1.20-RC, Compose 1.8.0-alpha03, KSP 1.0.30, detekt 1.23.8, npm-publish 3.5.3, Kilua RPC 0.0.28, kotlinx-datetime 0.6.2, Jooby 3.6.1, Ktor 3.1.0, Koin annotations 2.0.0-RC5, Micronaut 4.7.6, Spring Boot 3.4.3, Vert.x 5.0.0.CR5, Shadow 9.0.0-beta9, Kaml 0.72.0, Tom Select 2.4.3, Marked 15.0.7, Postcss 8.5.3, Tailwindcss 4.0.8, Motion 12.4.7)
- Add new
kilua-animation
module with composable functions for animations powered by CSS and Motion library (#26) - Fix
focus()
andblur()
forTomSelect
based components (#20) - Add empty option for initial loading of
TomSelectRemote
options (#29) - Additional Tempus Dominus options for
RichDate
/Time
components (#28) - Enhance
Color
class (addFloat
/Double
rgb
/rgba
methods versions and newcopy
methods) - Change
transition
property timing parameters types toDuration
- Add common version of
Promise.await()
function - Make properties of
CssSize
class public - Support
mouseenter
andmousemove
events
0.0.19
- Upgraded dependencies (Kotlin 2.1.10, Compose 1.8.0-alpha02, Dokka 2.0.0, Kilua RPC 0.0.26, atomicfu 0.27.0, Coroutines 1.10.1, Serialization 1.8.0, Javalin 6.4.0, Jooby 3.6.0, Ktor 3.0.3, Koin 4.1.0-Beta5, Koin annotations 2.0.0-RC1, Micronaut 4.7.4, Spring Boot 3.4.2, Vert.x 5.0.0.CR4, Shadow 9.0.0-beta6, gradle-plugin-publish 1.3.1, logback 1.5.16, Kaml 0.67.0, Kilua assets 0.0.18, Fontawesome 6.7.2, Trix 2.1.12, Tabulator 6.3.1, Tom Select 2.4.2 marked 15.0.6, sanitize-html 2.14.0, postcss 8.5.1, Tailwindcss 4.0.1, Gradle 8.12.1)
- New
kilua-jetpack
module with implementation of base Jetpack Compose like API, includingRow
,Column
,Box
,Arrangement
,Alignment
,Modifier
and adaptive layouts (with breakpoints for TailwindCSS and Bootstrap) (#22) (thanks to @ghasemdev) - Workaround overlapping selection text and caret inside the
TomSelect
component (#23) - Make setup functions for lazy columns/rows composable
- Better support for accessing resources content
- Change default value of the
allowInputToggle
property of theDateTime
component tofalse
- Add methods to show and hide
DateTime
popup. Automatically hide popup on blur event. - Make dropdown button and menu more configurable
- Support
visibility
CSS property - Refactor SSR/export process configuration
0.0.18
- Upgraded dependencies (Kotlin 2.1.0, Compose 1.8.0-alpha01, KSP 1.0.29, Kilua RPC 0.0.24, atomicfu 0.26.1, Jooby 3.5.4, Ktor 3.0.2, Micronaut 4.7.1, Spring Boot 3.4.0, Vert.x 5.0.0.CR2, Shadow 9.0.0-beta4, kaml 0.66.0, Fontawesome 6.7.1, Marked 15.0.3, Tailwindcss 3.4.16, Gradle 8.11.1)
- Rename
style()
toglobalStyle()
, introduce newITag.style()
function for local, automatically applied CSS styles (#18) - Add extension functions for class-based CSS style properties (background, borders etc.)
- Support extensions for the
marked
parser - Safety checks in the
clearOptions
method of theTomSelect
component - Update
Editor
enum values of theTabulator
component - Add missing options for grouping, calculations and downloads of the
Tabulator
component - Support custom pseudo classes and pseudo elements
0.0.17
- Upgraded dependencies (Kotlin 2.1.0-RC2, Compose 1.7.1, KSP 1.0.28, Kilua RPC 0.0.23, Spring Boot 3.3.6, Jooby 3.5.3, Ktor 3.0.1, Koin 4.1.0-Beta1, Koin annotations 2.0.0-Beta2, Micronaut 4.7.0, Micronaut plugins 4.4.4, Vert.x 5.0.0.CR1, Shadow 8.3.5, Kaml 0.65.0, Fontawesome 6.7.0, Tom Select 2.4.1, Marked 15.0.1, postcss 8.4.49, Tailwindcss 3.4.15, Gradle 8.11)
- Added new gradle tasks to export pre-rendered static HTML files of the SSR-ready application
- Add close button action parameter for modals (#16)
- Block dispatching
change
event when the value is set from code in theRichDate/Time
components (#17) - Add a helper class for easier access to local resources (e.g. images)
- Cleanup styles of modal dialogs
- Workaround problems with HTML elements generated by
TomSelect
based controls - Fix not working custom styles inside
style()
function
0.0.16
0.0.15
- Upgraded dependencies (KSP 1.0.26, Kilua RPC 0.0.21, kotlinx-atomicfu 0.26.0, Koin annotations 1.4.0, Spring Boot 3.3.5, Jooby 3.4.3, Shadow 8.3.4, logback 1.5.12, kilua-assets 0.0.15, Trix 2.1.8, mini-css-extract-plugin 2.9.2)
- Major rewrite of SSR routing (introduce two separate SSR router components)
- Fix
TomSelect
incorrect paddings when used with Bootstrap small control size (#14) - Fix
TomSelect
clearOptions
method - Fix searching in
TomSelectRemote
component - Better confirm dialog callbacks invocations
0.0.14
- Upgraded dependencies (Kotlin 2.0.21, Compose 1.7.0, Gradle Plugin Publish 1.3.0, Kilua RPC 0.0.20, Jooby 3.4.2, Micronaut 4.6.3, Shadow 8.3.3, logback 1.5.10, Resources Optimizer 2.6.4, Trix 2.1.7, Tabulator 6.3.0, marked 14.1.3, sanitize-html 2.13.1, tailwindcss 3.4.14)
- Do not set
required
property forSelect
/SelectRemote
with a placeholder (#12) - Fix SSR on Windows servers (#13)
- Fix
preload
andopenOnFocus
options behavior forTomSelectRemote
component
0.0.13
- Upgraded dependencies (Compose 1.7.0-beta02, Detekt 1.23.7, Kilua RPC 0.0.19, Coroutines 1.9.0, Serialization 1.7.3, Jooby 3.4.1, Koin 4.0.0, Micronaut 4.6.2, Spring Boot 3.3.4, shadow 8.3.2, logback 1.5.8, marked 14.1.2, postcss 8.4.47, tailwindcss 3.4.13, Gradle 8.10.2)
- Fix required validation for RichDate/Time components (#11)
- Better support for icon libraries other than Font Awesome across the framework
- Support rich HTML content in the alert and confirm Bootstrap modals
0.0.12
- Upgraded dependencies (Compose 1.7.0-beta01, KSP 1.0.25, Kilua RPC 0.0.18, Serialization 1.7.2, Jooby 3.3.1, Koin 4.0.0-RC2, Micronaut 4.6.1, Vert.x 4.5.10, Tempus dominus 6.9.11, Marked 14.1.1, Postcss 8.4.45, cssnano 7.0.6)
- Use application subprojects to workaround Gradle plugins incompatibilities with KMP
- Refactor gradle plugin configuration detection (placeholder files in empty directories are no longer needed)