Releases: JetBrains/lets-plot-compose
v3.0.1
[3.0.1] - 2025-12-02
Compatibility
All artifacts were built with the following versions of dependencies:
Added
- Android: support for
PNGexport inggsave()[#30].
Changed
-
[BREAKING] Artefacts
org.jetbrains.lets-plot:canvasandorg.jetbrains.lets-plot:plot-raster
are now required dependencies for both Desktop and Android platforms.
See REDAME.md "Dependencies" section for details. -
Android: rendering using Compose Canvas instead of Android View
Fixed
geomRasteruses incorrect colours [#46].
v3.0.0
[3.0.0] - 2025-09-19
Note
The GitHub repository was renamed from lets-plot-skia to lets-plot-compose.
Compatibility
All artifacts were built with the following versions of dependencies:
Added
- Multiplatform project example, see: Lets-Plot Compose Demos
Changed
- [BREAKING]
PlotPanelhas been moved to packageorg.jetbrains.letsPlot.compose(fromorg.jetbrains.letsPlot.skia.compose).
Android
- Removed dependency on the Skiko library.
This eliminates Skiko compatibility issues,
ensures all library artifacts are built with the latest Compose Multiplatform version,
and simplifies integration of the Lets-Plot Compose Library in Android projects.
Desktop
- Pure compose implementation.
- The following artifacts are no longer provided:
platf-skia-awtlets-plot-swing-skia
Fixed
- When zooming the page with the mouse, a black layer appears when refreshing [#12]
- When using a dark theme, white lines appear on the sides of the plot [#37]
- Plot rendering issues when switching between tabs in the tabbed pane [#38]
- Display problem of lets-plot-skia when switching pages [#42]
- Markdown: missing bold and italic text style support [#44]
v3.0.0-rc1
Note
The GitHub repository was renamed from lets-plot-skia to lets-plot-compose.
[ BREAKING ] PlotPanel has been moved to package org.jetbrains.letsPlot.compose (from org.jetbrains.letsPlot.skia.compose).
3.0.0-alpha4
- Update Android composables
- Fix Android demos
- Improve error-handling in both, desktop and android
v3.0.0-alpha3
- Improved error-handling
- inherit background color from plot theme
v3.0.0-alpha2
Few fixes in desktop.
v3.0.0-alpha1
Pure compose desktop impl (experimental).
v2.2.1
[2.2.1] - 2025-06-11
Compatibility
- Android temporarily not supported due to SKIKO-761.
- Compose Multiplatform 1.7.0-1.7.3
- Skiko 0.8.15 and 0.8.18
- Lets-Plot Kotlin API 4.10.0
- Lets-Plot Multiplatform 4.6.2
Fixed
-
The problem occurs when I put two PlotPanels in Row or Column [#32].
See/run demo MultiplePlotsWithToolbar.kt
v2.2.0
[2.2.0] - 2025-03-31
Compatibility
- Android temporarily not supported due to SKIKO-761.
- Compose Multiplatform 1.7.0-1.7.3
- Skiko 0.8.15 and 0.8.18
- Lets-Plot Kotlin API 4.10.0
- Lets-Plot Multiplatform 4.6.2
Added
ggtb()support (Desktop)
Changed
- Lets-Plot Kotlin version to 4.10.0
- Lets-Plot version to 4.6.2
- Reduced flickering when resizing the plot window.
v2.1.1
[2.1.1] - 2024-12-17
Compatibility
- 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
Changed
- Kotlin version to 2.1.0
- Lets-Plot Kotlin version to 4.9.3
- Lets-Plot version to 4.5.2