Skip to content

Commit 9e7042c

Browse files
committed
Release v4.11.1
1 parent d22b01b commit 9e7042c

File tree

9 files changed

+59
-47
lines changed

9 files changed

+59
-47
lines changed

CHANGELOG.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,55 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres
66
to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). All scales should have the 'format' parameter.
77

8+
9+
## [4.11.1] - 2025-09-02
10+
11+
This release is 100% compatible with Lets-Plot [v 4.7.2](https://github.com/JetBrains/lets-plot/releases/tag/v4.7.2),
12+
GeoTools [v 33.2](https://github.com/geotools/geotools/releases/tag/33.2)
13+
14+
### Added
15+
16+
- Facets Layout:
17+
- New `strip_spacing`, `strip_spacing_x`, and `strip_spacing_y` parameters in `theme()` to control spacing between the facet strip (title bar) and the plot panel.
18+
- New `panel_spacing`, `panel_spacing_x`, and `panel_spacing_y` parameters in `theme()` to control spacing between plot panels in faceted plots, [[#1380](https://github.com/JetBrains/lets-plot/issues/1380)].
19+
20+
See: [example notebook](https://nbviewer.org/github/JetBrains/lets-plot-kotlin/blob/master/docs/examples/jupyter-notebooks/f-4.11.1/facet_spacings.ipynb).
21+
22+
23+
- `ggsave()`:
24+
- `w`, `h` and `unit` parameters support [[#281](https://github.com/JetBrains/lets-plot-kotlin/issues/281)],
25+
[[#1368](https://github.com/JetBrains/lets-plot/issues/1368)].
26+
See: [example notebook](https://nbviewer.org/github/JetBrains/lets-plot-kotlin/blob/master/docs/examples/jupyter-notebooks/f-4.11.1/ggsave_image_size.ipynb).
27+
28+
### Changed
29+
30+
- `facetWrap()` now drops factor levels that do not appear in the data (i.e., empty panels) by default [[#1322](https://github.com/JetBrains/lets-plot/issues/1322)]. <br>
31+
To keep unused factor levels, use the new `drop` parameter, i.e., `drop=false`.
32+
33+
See: [example notebook](https://nbviewer.org/github/JetBrains/lets-plot-kotlin/blob/master/docs/examples/jupyter-notebooks/f-4.11.1/facet_wrap_empty_panels.ipynb).
34+
35+
36+
- Facets Layout:
37+
- Removed extra spacing between facet strips and plot panels in `facetWrap()` and `facetGrid()`.
38+
39+
40+
- `ggsave()`: removed Batik dependency (now uses lets-plot's built-in rasterizer).
41+
42+
### Fixed
43+
44+
- Tooltip for a line have higher priority than points, even if the point is specified first in the layer list [[#1060](https://github.com/JetBrains/lets-plot/issues/1060)].
45+
- `geomRibbon()`: tooltip appears in the wrong place on flipped ribbon [[#1334](https://github.com/JetBrains/lets-plot/issues/1334)].
46+
- Coordinate limits do not work on reversed scales [[#1365](https://github.com/JetBrains/lets-plot/issues/1365)]
47+
- Misaligned axis labels and ticks in polar coordinates.
48+
- Display order of fill categories not being set correctly in stacked plots? [[#1367](https://github.com/JetBrains/lets-plot/issues/1367)]
49+
- Unclear error when using `geomRect` with discrete scales [[#1287](https://github.com/JetBrains/lets-plot/issues/1287)]
50+
- `xlim()` breaks default `scaleXDateTime()` [[#1348](https://github.com/JetBrains/lets-plot/issues/1348)]
51+
- `scaleXReverse` breaks datetime formatting [[#1257](https://github.com/JetBrains/lets-plot/issues/1257)]
52+
- `theme(plotTitle="blank")` doesn't work with `gggrid` [[#1349](https://github.com/JetBrains/lets-plot/issues/1349)]
53+
- theme: error parsing color value pen [[#1216](https://github.com/JetBrains/lets-plot/issues/1216)]
54+
- Incorrect appearance of stacked density plot in polar coordinates [[#1375](https://github.com/JetBrains/lets-plot/issues/1375)]
55+
56+
857
## [4.11.0] - 2025-07-25
958

1059
This release is 100% compatible with Lets-Plot [v 4.7.0](https://github.com/JetBrains/lets-plot/releases/tag/v4.7.0),

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ In this case the latest `library descriptor` will be pulled from the [Kotlin Jup
103103
#### Library Descriptor Parameters
104104

105105
```
106-
%use lets-plot(v=4.11.0, isolatedFrame=false)
106+
%use lets-plot(v=4.11.1, isolatedFrame=false)
107107
```
108108
- `v` - version of the Lets-Plot Kotlin API.
109109
- `isolatedFrame` - If `false`: load JS just once per notebook (default in Jupyter).

USAGE_BATIK_JFX_JS.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ dependencies {
5454
// Lets-Plot Kotlin API
5555
implementation("org.jetbrains.lets-plot:lets-plot-kotlin-jvm:4.11.1")
5656
// Lets-Plot Multiplatform (Batik rendering)
57-
implementation("org.jetbrains.lets-plot:lets-plot-batik:4.7.1")
57+
implementation("org.jetbrains.lets-plot:lets-plot-batik:4.7.2")
5858
}
5959
```
6060

@@ -77,7 +77,7 @@ dependencies {
7777
// Lets-Plot Kotlin API
7878
implementation("org.jetbrains.lets-plot:lets-plot-kotlin-jvm:4.11.1")
7979
// Lets-Plot Multiplatform (JFX Scene rendering)
80-
implementation("org.jetbrains.lets-plot:lets-plot-jfx:4.7.1")
80+
implementation("org.jetbrains.lets-plot:lets-plot-jfx:4.7.2")
8181
}
8282
```
8383

@@ -193,7 +193,7 @@ val rawSpec = figure.toSpec()
193193
```kotlin
194194
val html: String = PlotHtmlExport.buildHtmlFromRawSpecs(
195195
plotSpec = rawSpec,
196-
scriptUrl = PlotHtmlHelper.scriptUrl(version="4.7.1"),
196+
scriptUrl = PlotHtmlHelper.scriptUrl(version="4.7.2"),
197197
iFrame = true
198198
)
199199
```

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ if (project.file("local.properties").exists()) {
3636

3737
allprojects {
3838
group = "org.jetbrains.lets-plot"
39-
version = "4.11.1-SNAPSHOT"
39+
version = "4.11.2-SNAPSHOT"
4040
// version = "0.0.0-SNAPSHOT" // for local publishing only
4141

4242
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().all {

demo/js-frontend-app/src/jsMain/resources/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</head>
1111
<body>
1212
<script type="text/javascript"
13-
src="https://cdn.jsdelivr.net/gh/JetBrains/[email protected].1/js-package/distr/lets-plot.min.js"></script>
13+
src="https://cdn.jsdelivr.net/gh/JetBrains/[email protected].2/js-package/distr/lets-plot.min.js"></script>
1414
<script src="js-frontend-app.js"></script>
1515
<div>
1616
<h2>Lets-Plot Kotlin/JS Demo.</h2>

devdocs/RELEASE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
##### 1. Update CHANGELOG.md file
66
Also update "What's New" section in the README.md file.
77

8-
##### 2. Set release version
8+
##### 2. Set the Release Version
99

1010
- remove _"-SNAPSHOT"_ qualifier (the 'version' property in the root [build.gradle.kts](../build.gradle.kts)).
1111

future_changes.md

Lines changed: 1 addition & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,10 @@
1-
## [4.11.1] - 2025-09-dd
1+
## [4.11.2] - 2025-mm-dd
22

33
This release is 100% compatible with Lets-Plot [v 4.7.2](https://github.com/JetBrains/lets-plot/releases/tag/v4.7.2),
44
GeoTools [v 33.2](https://github.com/geotools/geotools/releases/tag/33.2)
55

66
### Added
77

8-
- Facets Layout:
9-
- New `strip_spacing`, `strip_spacing_x`, and `strip_spacing_y` parameters in `theme()` to control spacing between the facet strip (title bar) and the plot panel.
10-
- New `panel_spacing`, `panel_spacing_x`, and `panel_spacing_y` parameters in `theme()` to control spacing between plot panels in faceted plots, [[#1380](https://github.com/JetBrains/lets-plot/issues/1380)].
11-
12-
See: [example notebook](https://nbviewer.org/github/JetBrains/lets-plot-kotlin/blob/master/docs/examples/jupyter-notebooks/f-4.11.1/facet_spacings.ipynb).
13-
14-
15-
- `ggsave()`:
16-
- `w`, `h` and `unit` parameters support [[#281]https://github.com/JetBrains/lets-plot-kotlin/issues/281],
17-
[[#1368](https://github.com/JetBrains/lets-plot/issues/1368)].
18-
See: [example notebook](https://nbviewer.org/github/JetBrains/lets-plot-kotlin/blob/master/docs/examples/jupyter-notebooks/f-4.11.1/ggsave_image_size.ipynb).
19-
208
### Changed
219

22-
- `facetWrap()` now drops factor levels that do not appear in the data (i.e., empty panels) by default [[#1322](https://github.com/JetBrains/lets-plot/issues/1322)]. <br>
23-
To keep unused factor levels, use the new `drop` parameter, i.e., `drop=false`.
24-
25-
See: [example notebook](https://nbviewer.org/github/JetBrains/lets-plot-kotlin/blob/master/docs/examples/jupyter-notebooks/f-4.11.1/facet_wrap_empty_panels.ipynb).
26-
27-
28-
- Facets Layout:
29-
- Removed extra spacing between facet strips and plot panels in `facetWrap()` and `facetGrid()`.
30-
31-
32-
- `ggsave()`: removed Batik dependency (now uses lets-plot's built-in rasterizer).
33-
3410
### Fixed
35-
36-
- Tooltip for a line have higher priority than points, even if the point is specified first in the layer list [[#1060](https://github.com/JetBrains/lets-plot/issues/1060)].
37-
- `geomRibbon()`: tooltip appears in the wrong place on flipped ribbon [[#1334](https://github.com/JetBrains/lets-plot/issues/1334)].
38-
- Coordinate limits do not work on reversed scales [[#1365](https://github.com/JetBrains/lets-plot/issues/1365)]
39-
- Misaligned axis labels and ticks in polar coordinates.
40-
- Display order of fill categories not being set correctly in stacked plots? [[#1367](https://github.com/JetBrains/lets-plot/issues/1367)]
41-
- Unclear error when using `geomRect` with discrete scales [[#1287](https://github.com/JetBrains/lets-plot/issues/1287)]
42-
- `xlim()` breaks default `scaleXDateTime()` [[#1348](https://github.com/JetBrains/lets-plot/issues/1348)]
43-
- `scaleXReverse` breaks datetime formatting [[#1257](https://github.com/JetBrains/lets-plot/issues/1257)]
44-
- `theme(plotTitle="blank")` doesn't work with `gggrid` [[#1349](https://github.com/JetBrains/lets-plot/issues/1349)]
45-
- theme: error parsing color value pen [[#1216](https://github.com/JetBrains/lets-plot/issues/1216)]
46-
- Incorrect appearance of stacked density plot in polar coordinates [[#1375](https://github.com/JetBrains/lets-plot/issues/1375)]
47-

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ nexusPublish.version=1.3.0
3535
ksp.version=1.9.25-1.0.20
3636
jupyterApi.version=0.12.0-313
3737

38-
# Also update JS version in <home>/demo/js-frontend-app/src/main/resources/index.html
38+
# Also update JS version in <home>/demo/js-frontend-app/src/jsMain/resources/index.html
3939
letsPlot.version=4.7.2
4040

4141
# https://geotoolsnews.blogspot.com/
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
lets_plot.version=4.7.2
2-
lets_plot_kotlin_api.version=4.11.1-SNAPSHOT
2+
lets_plot_kotlin_api.version=4.11.1

0 commit comments

Comments
 (0)