Skip to content

Commit ed76f32

Browse files
committed
Upgrade future_changes.md
1 parent 702c82f commit ed76f32

File tree

1 file changed

+26
-3
lines changed

1 file changed

+26
-3
lines changed

future_changes.md

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## [4.12.0] - 2025-11-dd
1+
## [4.12.0] - 2025-12-dd
22

33
This release is 100% compatible with Lets-Plot [v 4.8.0](https://github.com/JetBrains/lets-plot/releases/tag/v4.7.3),
44
GeoTools [v 33.2](https://github.com/geotools/geotools/releases/tag/33.2)
@@ -52,6 +52,25 @@ GeoTools [v 33.2](https://github.com/geotools/geotools/releases/tag/33.2)
5252

5353
See: [example notebook](https://raw.githack.com/JetBrains/lets-plot-kotlin/refs/heads/master/docs/examples/jupyter-notebooks/f-4.12.0/ggtb_size_zoomin.html).
5454

55+
- New `output` parameter for the library descriptor to control output types stored in notebook cells [[LPK-277](https://github.com/JetBrains/lets-plot-kotlin/issues/277)].
56+
```
57+
%use lets-plot(output="js, png")
58+
```
59+
60+
Available output types:
61+
- `js` - Classic Web output: HTML+JS
62+
- `ktnb` - Kotlin Notebook Swing-based rendering
63+
- `svg` - Static SVG output
64+
- `png` - Static PNG output
65+
66+
Default: `"js, ktnb, svg"`
67+
68+
**Note:** Static images (SVG/PNG) are hidden when `js` or `ktnb` outputs are present, and only displayed in environments where JavaScript is not executed (e.g., GitHub).
69+
70+
This option can be helpful when a Kotlin Notebook file size becomes a problem. \
71+
For example, when working with large datasets where plot interactivity is not a priority, storing only static output (SVG or PNG) can significantly reduce file size.
72+
73+
- [`CenteredPlotPanel`](https://github.com/JetBrains/lets-plot/blob/master/platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/plot/component/CenteredPlotPanel.kt) helper class for displaying plots centered in Swing applications.
5574

5675
### Changed
5776

@@ -66,7 +85,7 @@ GeoTools [v 33.2](https://github.com/geotools/geotools/releases/tag/33.2)
6685
> Use `group=listOf(var1, var2, ...)` to group by multiple variables explicitly, \
6786
> and `group=emptyList<Any>()` to disable any grouping.
6887
69-
- Missing values in `geomLine(), geomPath(), geomRibbon()`, and `geomArea()` create gaps in geometries instead of being interpolated over [[#818](https://github.com/JetBrains/lets-plot/issues/818)], [[#1406](https://github.com/JetBrains/lets-plot/issues/1406)].
88+
- Missing values in `geomLine(), geomPath(), geomRibbon()`, and `geomArea()` create gaps in geometries instead of being interpolated over [[LPK-269](https://github.com/JetBrains/lets-plot-kotlin/issues/269)],[[#818](https://github.com/JetBrains/lets-plot/issues/818)], [[#1406](https://github.com/JetBrains/lets-plot/issues/1406)].
7089

7190
See: [example notebook](https://raw.githack.com/JetBrains/lets-plot-kotlin/refs/heads/master/docs/examples/jupyter-notebooks/f-4.12.0/missing_values_line_path_area_ribbon.html).
7291

@@ -76,7 +95,8 @@ GeoTools [v 33.2](https://github.com/geotools/geotools/releases/tag/33.2)
7695

7796

7897
### Fixed
79-
98+
99+
- Group by multiple columns [[LPK-136](https://github.com/JetBrains/lets-plot-kotlin/issues/136)].
80100
- `geomPie` on geospatial plot with `mapJoin` failes to render without explicit `group` aesthetic.
81101
- `geomDensity2D`: NullPointerException when weight aesthetic contains None values [[#1399](https://github.com/JetBrains/lets-plot/issues/1399)].
82102
- Tooltip shows duplicate lines when as_discrete is applied twice to the same var [[#1400](https://github.com/JetBrains/lets-plot/issues/1400)].
@@ -87,4 +107,7 @@ GeoTools [v 33.2](https://github.com/geotools/geotools/releases/tag/33.2)
87107
- Error when using `scaleIdentity(aesthetic="shape")` [[#1212](https://github.com/JetBrains/lets-plot/issues/1212)].
88108
- `ggsave`: theme option `face="italic"` doesn't work [[#1391](https://github.com/JetBrains/lets-plot/issues/1391)].
89109
- Fail early if string format is incorrect [[#1410](https://github.com/JetBrains/lets-plot/issues/1410)].
110+
- `statECDF()` takes a very long time for even moderately sized datasets [[#1424](https://github.com/JetBrains/lets-plot/issues/1424)].
111+
- inconsistencies in theme/flavor inheritance in `gggrid()` subplots.
112+
90113

0 commit comments

Comments
 (0)