Skip to content

Releases: JetBrains/lets-plot-compose

v3.2.2

Choose a tag to compare

@alshan alshan released this 30 Jun 20:45

[3.2.2] - 2026-06-30

Compatibility

All artifacts were built with the following versions of dependencies:

  • Kotlin 2.3.20

  • Compose Multiplatform: 1.11.1

  • Lets-Plot Kotlin API: 4.15.0

  • Lets-Plot Multiplatform: 4.11.0

  • kotlinx-datetime: 0.7.1

  • kotlinx-coroutines: 1.8.0

Changed

Updated dependencies:

  • Lets-Plot 4.11.0
  • Lets-Plot Kotlin API 4.15.0
  • kotlinx datetime 0.7.1
  • kotlin logging 7.0.14

Fixed

  • Crash in WasmJS app when showing tooltips.

v3.2.0

Choose a tag to compare

@alshan alshan released this 28 May 23:03

[3.2.0] - 2026-05-27

Compatibility

All artifacts were built with the following versions of dependencies:

  • Compose Multiplatform: 1.11.0

  • Lets-Plot Kotlin API: 4.14.0

  • Lets-Plot Multiplatform: 4.10.1

  • kotlinx-datetime: 0.6.2

  • kotlinx-coroutines: 1.8.0

Kotlin 2.3.20, as required for Compose web platforms.

Added

  • WasmJS support.

v3.1.0

Choose a tag to compare

@alshan alshan released this 21 Mar 01:47

[3.1.0] - 2026-03-20

Compatibility

All artifacts were built with the following versions of dependencies:

  • Compose Multiplatform: 1.10.2
  • Lets-Plot Kotlin API: 4.13.0
  • Lets-Plot Multiplatform: 4.9.0

Added

Changed

  • Artifact changes in the core Lets-Plot library (v4.9.0):

    [BREAKING] Desktop only: removed plot-image-export module.
    The org.jetbrains.lets-plot:lets-plot-image-export artifact is no longer available.
    The PlotImageExport utility has been moved to the platf-awt module: org.jetbrains.letsPlot.awt.plot.PlotImageExport.
    Add the optional org.jetbrains.lets-plot:platf-awt dependency to enable image export functionality on the Desktop platform.

v3.0.2

Choose a tag to compare

@alshan alshan released this 23 Dec 01:07

[3.0.2] - 2025-12-22

Compatibility

All artifacts were built with the following versions of dependencies:

  • Compose Multiplatform: 1.9.3
  • Lets-Plot Kotlin API: 4.12.1
  • Lets-Plot Multiplatform: 4.8.2

Changed

  • Updated the toolbar look and feel.
  • New required dependency in Desktop target: implementation(compose.components.resources)

Fixed

  • Hyperlinks didn't open on the Desktop platform.

v3.0.1

Choose a tag to compare

@alshan alshan released this 02 Dec 21:23

[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

Choose a tag to compare

@alshan alshan released this 19 Sep 19:35

[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

v3.0.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@alshan alshan released this 17 Sep 01:22

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

3.0.0-alpha4 Pre-release
Pre-release

Choose a tag to compare

@alshan alshan released this 10 Sep 22:52
  • Update Android composables
  • Fix Android demos
  • Improve error-handling in both, desktop and android

v3.0.0-alpha3

v3.0.0-alpha3 Pre-release
Pre-release

Choose a tag to compare

@alshan alshan released this 03 Sep 19:03
  • Improved error-handling
  • inherit background color from plot theme

v3.0.0-alpha2

v3.0.0-alpha2 Pre-release
Pre-release

Choose a tag to compare

@alshan alshan released this 30 Aug 00:45

Few fixes in desktop.