|
2 | 2 |
|
3 | 3 | ### Added |
4 | 4 |
|
5 | | -- Python 3.14 support |
| 5 | +- Python 3.14 support. |
6 | 6 |
|
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)]. |
8 | 8 |
|
9 | 9 |
|
10 | 10 | - Plot Annotations: |
|
14 | 14 |
|
15 | 15 | See: [example notebook](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/smooth_summary.html). |
16 | 16 |
|
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)]. |
18 | 18 |
|
19 | 19 | 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). |
20 | 20 |
|
21 | 21 | - 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. |
27 | 27 |
|
28 | 28 | See: [example notebook](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/plot_tags.html). |
29 | 29 |
|
30 | 30 |
|
31 | 31 | - 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)]. |
33 | 33 |
|
34 | 34 | See: [example notebook](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/geom_bracket.html). |
35 | 35 |
|
|
59 | 59 | - [time (duration) scale](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/scale_break_width_duration.html) |
60 | 60 | - [log10 scale](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/scale_break_width_log10.html) |
61 | 61 |
|
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)]. |
63 | 63 |
|
64 | 64 | See: [example notebook](https://raw.githack.com/JetBrains/lets-plot/master/docs/f-26a/axis_minor_ticks.html). |
65 | 65 |
|
|
72 | 72 |
|
73 | 73 | ### Changed |
74 | 74 |
|
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. |
78 | 75 | - [**BREAKING**]: ColorBrewer palettes: changed default behavior when the requested number of colors exceeds the palette's maximum size. \ |
79 | 76 | Now defaults to `'interpolate'` for sequential/diverging palettes and `'generate'` for qualitative palettes. \ |
80 | 77 | Previously, depending on the palette type, this either resulted in duplicate colors or random additional colors. \ |
|
84 | 81 | - Discrete color scales (Brewer, Manual) now produce a `colorbar` guide when used with continuous data. \ |
85 | 82 | Previously they produced a `legend` guide regardless of the data type. |
86 | 83 |
|
| 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 | + |
87 | 100 | ### Fixed |
88 | 101 |
|
89 | 102 | - Drop commons-io dependency [[#1421](https://github.com/JetBrains/lets-plot/issues/1421)]. |
|
0 commit comments