Skip to content

Commit e708a8a

Browse files
committed
Filled 'Added' and 'Changed' sections in future_changes.md
1 parent 67a1485 commit e708a8a

File tree

1 file changed

+66
-6
lines changed

1 file changed

+66
-6
lines changed

future_changes.md

Lines changed: 66 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,77 @@
11
## [4.9.0] - 2024-11-dd
22

3+
This release is 100% compatible with Lets-Plot [v 4.5.1](https://github.com/JetBrains/lets-plot/releases/tag/v4.5.1).
4+
35
### Added
46

5-
- `geomBlank()` [[#831](https://github.com/JetBrains/lets-plot/issues/831)].
6-
- `inheritAes` parameter in layers [[#1172](https://github.com/JetBrains/lets-plot/issues/1172)].
7+
- ToDo: `ggtb()`: enable **zoom/pan** interactivity on plot [[#983](https://github.com/JetBrains/lets-plot/issues/983)],[[#1019](https://github.com/JetBrains/lets-plot/issues/1019)]
8+
9+
ToDo: See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-24g/interact_pan_zoom.ipynb).
10+
11+
- Interactive **links** in tooltips/labels/texts [[#1091](https://github.com/JetBrains/lets-plot/issues/1091)].
12+
13+
ToDo: See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-24g/interactive_links.ipynb).
14+
15+
- ToDo: Formatting:
16+
- **LaTeX** support: superscript, subscript ([[#861](https://github.com/JetBrains/lets-plot/issues/861)]) and Greek letters ([[#960](https://github.com/JetBrains/lets-plot/issues/960)]).
17+
18+
See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/dev/notebooks/latex_support.ipynb).
19+
20+
- Scientific notation: **compact form**. Enable the compact form using the `exponent_format` parameter in `theme()` [[#1071](https://github.com/JetBrains/lets-plot/issues/1071)].
21+
22+
See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-24g/superscript_exponent.ipynb).
23+
24+
- ToDo: In `theme()`:
25+
- `legend_margin, legend_spacing, legend_spacing_x, legend_spacing_y, legend_box, legend_box_just, legend_box_spacing` parameters [[#1180](https://github.com/JetBrains/lets-plot/issues/1180)].
26+
27+
ToDo: See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-24g/theme_legend_margins.ipynb).
28+
29+
- `legend_key, legend_key_size, legend_key_width, legend_key_height, legend_key_spacing, legend_key_spacing_x, legend_key_spacing_y` parameters [[#1181](https://github.com/JetBrains/lets-plot/issues/1181)].
30+
31+
ToDo: See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-24g/theme_legend_key.ipynb).
32+
33+
- `strip_background_x, strip_background_y, strip_text_x, strip_text_y` parameters [[#1195](https://github.com/JetBrains/lets-plot/issues/1195)].
34+
35+
ToDo: See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-24g/theme_facet_strip_xy.ipynb).
36+
37+
- Custom `linetype` patterns [[#1198](https://github.com/JetBrains/lets-plot/issues/1198)]:
38+
- a list specifying the pattern of dashes and gaps used to draw the line: `listOf(dash, gap, dash, gap, ...)`;
39+
- a list with a specified offset: `listOf(offset, listOf(dash, gap, dash, gap, ...))`;
40+
- a string of an even number (up to eight) of hexadecimal digits specifying the lengths in consecutive positions in the string.
41+
42+
ToDo: See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-24g/linetype_custom.ipynb).
43+
44+
- Geometries:
45+
- `geomBlank()` [[#831](https://github.com/JetBrains/lets-plot/issues/831)].
46+
47+
- ToDo: `base` parameter in `waterfall_plot()` [[#1159](https://github.com/JetBrains/lets-plot/issues/1159)].
48+
49+
ToDo: See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-24g/waterfall_plot_base.ipynb).
50+
51+
- `checkOverlap` parameter in `geomText()` and `geomLabel()`.
52+
53+
See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/examples/jupyter-notebooks/f-4.9.0/check_overlap.ipynb).
54+
55+
- `marginal` parameter in `qqPlot()`:
56+
57+
See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/examples/jupyter-notebooks/f-4.9.0/qq_plot_marginal.ipynb).
58+
59+
- `inheritAes` parameter in layers [[#1172](https://github.com/JetBrains/lets-plot/issues/1172)].
60+
761
- `expandLimits()` [[#820](https://github.com/JetBrains/lets-plot/issues/820)].
862

9-
See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot-kotlin/blob/master/docs/examples/jupyter-notebooks/f-24g/expand_limits.ipynb).
10-
11-
- `checkOverlap` parameter in `geomText()` and `geomLabel()`.
63+
See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/examples/jupyter-notebooks/f-4.9.0/check_overlap.ipynb).
1264

13-
See [example notebook](https://nbviewer.org/github/JetBrains/lets-plot-kotlin/blob/master/docs/examples/jupyter-notebooks/f-24g/check_overlap.ipynb).
65+
- Support for 3-character hex color codes
66+
1467

1568
### Changed
1669

70+
- ToDo: Parameters `labwidth` in `facetWrap()`, `x_labwidth, y_labwidth` in `facet_grid()`: the maximum label length is applied after splitting at `\n` separators, if present.
71+
72+
- `themeLight()` is now the default theme in `qqPlot()`.
73+
74+
- [**BREAKING**] For API deprecated in v4.0 the deprecation level raised to "Error".
75+
76+
1777
### Fixed

0 commit comments

Comments
 (0)