Skip to content

Commit 7826946

Browse files
committed
Update future_changes.md
1 parent 71eabaf commit 7826946

1 file changed

Lines changed: 26 additions & 13 deletions

File tree

future_changes.md

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
### Added
44

5-
- Python 3.14 support
5+
- Python 3.14 support.
66

7-
- Python 3.14 free-threading support [[#1454](https://github.com/JetBrains/lets-plot/issues/1454)]
7+
- Python 3.14 free-threading support [[#1454](https://github.com/JetBrains/lets-plot/issues/1454)].
88

99

1010
- Plot Annotations:
@@ -14,22 +14,22 @@
1414

1515
See: [example notebook](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/smooth_summary.html).
1616

17-
- **Plot tags**. A tag can be specified via `labs(tag=...)` and styled using theme parameters [[#1407](https://github.com/JetBrains/lets-plot/issues/1407)]
17+
- **Plot tags**. A tag can be specified via `labs(tag=...)` and styled using theme parameters [[#1407](https://github.com/JetBrains/lets-plot/issues/1407)].
1818

1919
See: [example notebook](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/plot_tags.html) and updated [plot layout scheme](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/plot_layout_scheme.html).
2020

2121
- Plot tags customization parameters in `theme()`:
22-
- `plot_tag` - sets the tag style via `element_text()`
23-
- `plot_tag_location` - specifies the area used for positioning the tag
24-
- `plot_tag_position` - specifies the position of the tag within the selected area
25-
- `plot_tag_prefix` - text added before the tag value
26-
- `plot_tag_suffix` - text added after the tag value
22+
- `plot_tag` - sets the tag style via `element_text()`.
23+
- `plot_tag_location` - specifies the area used for positioning the tag.
24+
- `plot_tag_position` - specifies the position of the tag within the selected area.
25+
- `plot_tag_prefix` - text added before the tag value.
26+
- `plot_tag_suffix` - text added after the tag value.
2727

2828
See: [example notebook](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/plot_tags.html).
2929

3030

3131
- Geometries:
32-
- New`geom_bracket()`, `geom_bracket_dodge()` [[#1114](https://github.com/JetBrains/lets-plot/issues/1114)].
32+
- New `geom_bracket()`, `geom_bracket_dodge()` [[#1114](https://github.com/JetBrains/lets-plot/issues/1114)].
3333

3434
See: [example notebook](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/geom_bracket.html).
3535

@@ -59,7 +59,7 @@
5959
- [time (duration) scale](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/scale_break_width_duration.html)
6060
- [log10 scale](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/scale_break_width_log10.html)
6161

62-
- Support of axis minor ticks via `axis_minor_ticks` and `axis_minor_ticks_length` parameters in `theme()` [[#1379](https://github.com/JetBrains/lets-plot/issues/1379)].
62+
- Support for axis minor ticks via `axis_minor_ticks` and `axis_minor_ticks_length` parameters in `theme()` [[#1379](https://github.com/JetBrains/lets-plot/issues/1379)].
6363

6464
See: [example notebook](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/axis_minor_ticks.html).
6565

@@ -72,9 +72,6 @@
7272

7373
### Changed
7474

75-
- Upgraded the Kotlin version to 2.2.20 (was 1.9.25).
76-
- [**BREAKING**]: Removed JavaFX artifacts.
77-
- [**BREAKING**]: Removed `plot-image-export` module. Use `PlotImageExport` from `platf-awt` module instead.
7875
- [**BREAKING**]: ColorBrewer palettes: changed default behavior when the requested number of colors exceeds the palette's maximum size. \
7976
Now defaults to `'interpolate'` for sequential/diverging palettes and `'generate'` for qualitative palettes. \
8077
Previously, depending on the palette type, this either resulted in duplicate colors or random additional colors. \
@@ -84,6 +81,22 @@
8481
- Discrete color scales (Brewer, Manual) now produce a `colorbar` guide when used with continuous data. \
8582
Previously they produced a `legend` guide regardless of the data type.
8683

84+
85+
- Changes affecting users on the JVM platform:
86+
- Upgraded the Kotlin version to 2.2.20 (was 1.9.25).
87+
- New artifact for JVM Swing applications: `org.jetbrains.lets-plot:lets-plot-swing`. \
88+
This artifact provides the `SwingPlotPanel` class, which can be used to display plots in Swing applications instead of the now-obsolete `DefaultPlotPanelBatik`. \
89+
For details, see the [jvm-swing-app](https://github.com/alshan/lets-plot-mini-apps/tree/main/jvm-swing-app) example in the "lets-plot-mini-apps" repository.
90+
- [**BREAKING**]: Removed JavaFX artifacts. \
91+
The `org.jetbrains.lets-plot:lets-plot-jfx` artifact is no longer available. \
92+
Replace it with new `org.jetbrains.lets-plot:lets-plot-swing` dependency and use `SwingPlotPanel` instead of `DefaultPlotPanelJfx`. \
93+
For details, see the [jvm-javafx-app](https://github.com/alshan/lets-plot-mini-apps/tree/main/jvm-javafx-app) example in the "lets-plot-mini-apps" repository.
94+
- [**BREAKING**]: Removed `plot-image-export` module. \
95+
The `org.jetbrains.lets-plot:lets-plot-image-export` artifact is no longer available. \
96+
The `PlotImageExport` utility has been moved to the `platf-awt` module. \
97+
The required `org.jetbrains.lets-plot:platf-awt` dependency is likely already present in your project.
98+
99+
87100
### Fixed
88101

89102
- Drop commons-io dependency [[#1421](https://github.com/JetBrains/lets-plot/issues/1421)].

0 commit comments

Comments
 (0)