All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning. All scales should have the 'format' parameter.
- Android temporarily not supported due to SKIKO-761.
- Compose Multiplatform 1.7.0 and 1.7.1
- Skiko 0.8.15 and 0.8.18
- Lets-Plot Kotlin API 4.9.3
- Lets-Plot Multiplatform 4.5.2
- Kotlin version to 2.1.0
- Lets-Plot Kotlin version to 4.9.3
- Lets-Plot version to 4.5.2
- Android temporarily not supported due to SKIKO-761.
- Compose Multiplatform 1.7.0 and 1.7.1
- Skiko 0.8.15 and 0.8.18
- Lets-Plot Kotlin API 4.9.2 (and up)
- Lets-Plot Multiplatform 4.5.1 (and up)
-
Interactive links in tooltips/labels/texts [LP-1091].
See example notebook.
- Kotlin 2.0.20 and Compose multiplatform 1.7.0 support [#24].
- Compose Multiplatform 1.6.10
- Skiko 0.8.4
- Lets-Plot Kotlin API 4.8.0 (and up)
- Lets-Plot Multiplatform 4.4.1 (and up)
Important
To migrate to this version, you need to update your project build script.
See examples in the lets-plot-compose-demos repository:
- Android minimal demo.
- Android median demo.
- Android animation demo.
- Kotlin 2.0.0 and Compose 1.6.10 support [#11].
- Compose Multiplatform 1.6.2
- Skiko 0.7.92
- Lets-Plot Kotlin API 4.8.0 (and up)
- Lets-Plot Multiplatform 4.4.1 (and up)
Note: This build is NOT compatible with Lets-Plot v4.3.3 and earlier.
- Sluggish UI on Ubuntu 24.04 [#13].
- When setting the title to Chinese, Chinese garbled characters appear [#14].
- fontfamily aes is not supported [#15].
- theme(exponent="pow") doesn't align text properly [#19].
- Support for round
clip-path
forcoordPolar()
. - Support for
geomCurve()
.
Dev settings were updated:
-
Gradle: v 8.6
-
Kotlin: v1.9.22
-
Android Gradle Plugin (AGP): v8.2.2 (see notes below)
-
Compose Multiplatform: v1.6.1
-
Androidx activity-compose: v1.8.2
-
Skiko: v0.7.92 (see notes below)
-
Lets-Plot Multiplatform: v4.3.0
-
Lets-Plot Kotlin API: v4.7.0
Notes:
- Minimum required JDK: 17.
- KMP is not yet compatible with AGP 8.3 and up.
- Skiko found to have issues with Android devtools (build, emulator):
- Skiko v0.7.93 and higher crashes in emulator on ARM arch.
- Skiko v0.7.98.1 crashes in emulator on x86 and AMR arch.
- Panel flickering when updating data [#6].
- Crashes in Android when rebuild a PlotPanel ("keep aspect ratio" or plot spec change).
- Unexpected redraw [#2].
- DisposableEffect is not called.
- Support for Android, Compose Desktop and Java Swing platforms.
- Examples in a separate GitHub repository: lets-plot-compose-demos.