Download Latest Version v4.15.0 source code.zip (51.9 MB)
Email in envelope

Get an email when there's a new version of Lets-Plot Kotlin API

Home / v4.14.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-05-26 4.5 kB
v4.14.0 source code.tar.gz 2026-05-26 48.0 MB
v4.14.0 source code.zip 2026-05-26 48.6 MB
Totals: 3 Items   96.6 MB 0

[4.14.0] - 2026-05-26

This release is 100% compatible with Lets-Plot v 4.10.1, GeoTools v 33.2

Added

  • WasmJS support [LPK-296], [LPC-52].

  • ggdeck() — a new function for overlaying multiple independent plots in a single unified view.

In a typical scenario, one axis is shared by all plots in the deck, enabling dual-axis effects and multivariate comparisons.

See examples:

See: example notebook.

  • In legends:
  • Aesthetic overrides in guideLegend() can now customize filled 2D legend keys:

    • size controls the key border width;
    • width and height control the relative key size.

    See: example notebook.

  • Indication of removed records [LPK-81], [#686].

When records in data are dropped by active sampling or because they contain missing or out-of-bounds values, the user is now informed of the number of dropped records and the reason they were dropped.

The new naRm parameter in applicable geomXxx() and statXxx() functions controls the display of such messages:

  • naRm=false (default) — records are removed and messages are shown;
  • naRm=true — records are removed silently.

See: example notebook.

  • Sampling methods can now be chained with the + operator.

See: example notebook.

  • Alpha (transparency) component:
  • Hex colors accept #RRGGBBAA or #RGBA notation.
  • Colors accept an opacity suffix in the form "named color / opacity", for example "steelblue / 0.35".

See: example notebook.

  • Facet strip labels now honor angle in elementText() for stripTextX and stripTextY [#1383].

Thanks to a contribution by tentrillion.

See: example notebook.

  • In geomImshow(), new parameters for controlling the colorbar breaks and labels [#1486]:
  • breaks, labels, lablim, format

Changed

  • Java Swing: Apache Batik components are deprecated. Use the Swing/AWT components instead.

Fixed

  • Add 'synchronized tooltips' feature [#1415].
  • Alpha is not supported in elementText() [#1462].
  • scaleAlpha(): conflict of constant and mapped values of alpha aesthetic [#706].
  • geomImshow(): should render transparency for NaNs when all other pixel values are identical [#1485].
  • scaleColorGradient(): guide = "legend" is rendered as a colorbar [#1489].
  • Working with new types of data [#184].
Source: README.md, updated 2026-05-26