Skip to content

Releases: JetBrains/lets-plot-compose

v3.0.1

02 Dec 21:23

Choose a tag to compare

[3.0.1] - 2025-12-02

Compatibility

All artifacts were built with the following versions of dependencies:

  • Compose Multiplatform: 1.9.3
  • Lets-Plot Kotlin API: 4.12.0
  • Lets-Plot Multiplatform: 4.8.1

Added

  • Android: support for PNG export in ggsave() [#30].

Changed

  • [BREAKING] Artefacts org.jetbrains.lets-plot:canvas and org.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

  • geomRaster uses incorrect colours [#46].

v3.0.0

19 Sep 19:35

Choose a tag to compare

[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:

  • Compose Multiplatform: 1.8.2
  • Lets-Plot Kotlin API: 4.11.2
  • Lets-Plot Multiplatform: 4.7.3

Added

Changed

  • [BREAKING] PlotPanel has been moved to package org.jetbrains.letsPlot.compose (from org.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-awt
    • lets-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

17 Sep 01:22

Choose a tag to compare

v3.0.0-rc1 Pre-release
Pre-release

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

10 Sep 22:52

Choose a tag to compare

3.0.0-alpha4 Pre-release
Pre-release
  • Update Android composables
  • Fix Android demos
  • Improve error-handling in both, desktop and android

v3.0.0-alpha3

03 Sep 19:03

Choose a tag to compare

v3.0.0-alpha3 Pre-release
Pre-release
  • Improved error-handling
  • inherit background color from plot theme

v3.0.0-alpha2

30 Aug 00:45

Choose a tag to compare

v3.0.0-alpha2 Pre-release
Pre-release

Few fixes in desktop.

v3.0.0-alpha1

29 Aug 00:57

Choose a tag to compare

v3.0.0-alpha1 Pre-release
Pre-release

Pure compose desktop impl (experimental).

v2.2.1

11 Jun 19:28

Choose a tag to compare

[2.2.1] - 2025-06-11

Compatibility

Fixed

v2.2.0

31 Mar 21:49

Choose a tag to compare

[2.2.0] - 2025-03-31

Compatibility

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

17 Dec 15:42

Choose a tag to compare

[2.1.1] - 2024-12-17

Compatibility

Changed

  • Kotlin version to 2.1.0
  • Lets-Plot Kotlin version to 4.9.3
  • Lets-Plot version to 4.5.2