HTTP/2 302
date: Sun, 20 Jul 2025 17:12:22 GMT
content-type: text/html; charset=utf-8
content-length: 0
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
location: https://github.com/JetBrains/lets-plot-kotlin/releases/tag/v4.10.0
cache-control: no-cache
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
set-cookie: _gh_sess=Pr5dWvBpb49WOBk9eQ49sLAs4VnjNWPUwsNWKWwrAC%2BdOPElbrSq1lRgg8MlIPxyqmdth099%2FrMLZsyCOAwobC7c9jLEKvB9Pim%2BevB7N1h8fWgwUa%2BrTM6Ag0pdNb3YgY89bWLFVCjDL7io5LYu4NuaiuT%2FynNwrzTp1oAe%2BuuSvYN1fZibwlS6GsfgRedZsUS1xLDeoQba20H40U3BzP3lMN0o3xWmXLEH4%2FHtPvxlnaBZzzpojpLuOHB0DHBigaJMuwha%2FY6QzFM%2Fu66nMg%3D%3D--Jicry8fCXSyp9FeA--wjtNQm7WGCz83r8rK0vOww%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1966119634.1753031542; Path=/; Domain=github.com; Expires=Mon, 20 Jul 2026 17:12:22 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 20 Jul 2026 17:12:22 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 94E8:16AA4:F5E008:13AB8B4:687D2376
HTTP/2 200
date: Sun, 20 Jul 2025 17:12:23 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"a9d711a9740e9525154168e9998bac2b"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
x-github-request-id: 94E8:16AA4:F5E027:13AB900:687D2376
Release v4.10.0 · JetBrains/lets-plot-kotlin · GitHub
Releases
v4.10.0
alshan
released this
20 Mar 21:17
[4.10.0] - 2025-03-20
This release is 100% compatible with Lets-Plot v 4.6.1 ,
GeoTools v 32.1
Added
Grouping plots:
ggbunch()
function: combining plots with custom layout.
See demos:
Support for plot title, subtitle, caption, margins and insets in gggrid()
and ggbunch()
.
Geometries:
Texts and labels:
In the nudge
position adjustment -
the ability to specify absolute shift values for nudge
:
unit
parameter in positionNudge()
.
nudgeUnit
parameter in geomText()
and geomLabel()
See example notebook .
Theme:
Aliases for transparent color: ""
(blank string), "blank"
and "transparent"
color [#1281 ].
Changed
[DEPRECATED ] class GGBunch
is deprecated. Please use ggbunch()
function instead.
[BREAKING ] The height
parameter has been deprecated for the geomErrorBar
.
Axis breaks: the minimum distance between axis labels was reduced to avoid unsuitable layouts.
Axis breaks: changed default lower_exp_bound
to -7 and upper_exp_bound
to 6 (same as in theme(...)
).
Axis labels: changed default justification for rotated labels.
Axis labels: changed orientation of automatic vertical labels.
[BREAKING ] geoms tile, bin2d, contour, contourf, density2d, density2df
: default coordinate system changed from 'fixed' to 'cartesian'.
[BREAKING ] tiles in geomBin2d()
are sized according to the binwidth
value, not the maximum possible.
[BREAKING ] In Lets-Plot JS API v 4.6.0 (only Lets-Plot/JS users): signature of "buildPlotFromXXX" functions changed, see current Kotlin/JS declarations:
[BREAKING ] In Lets-Plot v 4.6.0, Maven artifacts:
artifacts platf-awt
, platf-batik
, platf-jfx-swing
are no longer published with a "-jvm" suffix.
Before, these artifacts could be used in dependencies either with or without the "-jvm" suffix. Now only without suffix.
artifact "org.jetbrains.lets-plot:deprecated-in-v4-jvm" is removed.
Fixed
Incorrectly rendered Area chart [#1295 ].
Tooltip should not cover and hide the geometry that it provides info for [#1275 ].
General purpose scaleContinuous
: can't use the expand
parameter [#1285 ].
Error when using stat='summary'
if the data contains NaN values [#1301 ].
Broken plotBackground
in gggrid
[#1124 ].
plotBackground
not inheriting from rect
[#1278 ]
gggrid
: allow title and other labels for the entire figure [#715 ].
ggbunch
: overall title [#321 ].
Expand discrete axis according to tile size with geomTile
[#1284 ].
You can’t perform that action at this time.