You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-**Plot tags**. A tag can be specified via `labs(tag=...)` and styled using theme parameters [[#1407](https://github.com/JetBrains/lets-plot/issues/1407)].
25
+
26
+
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).
27
+
28
+
- Plot tags customization parameters in `theme()`:
29
+
-`plot_tag` - sets the tag style via `element_text()`.
30
+
-`plot_tag_location` - specifies the area used for positioning the tag.
31
+
-`plot_tag_position` - specifies the position of the tag within the selected area.
32
+
-`plot_tag_prefix` - text added before the tag value.
33
+
-`plot_tag_suffix` - text added after the tag value.
- New `palette()` method for color scales: generates a list of hex color codes that can be used with `scale_color_manual()` to maintain consistent colors across multiple plots [[#1444](https://github.com/JetBrains/lets-plot/issues/1444)].
- New `overflow` parameter in `scale_color_brewer()` / `scale_fill_brewer()`: controls how colors are generated when more colors are needed than the palette provides. \
- 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)].
-`gggrid()`: interactive pan/zoom now propagates across subplots with shared axes (`sharex`/`sharey`) [[#1413](https://github.com/JetBrains/lets-plot/issues/1413)].
-[**BREAKING**]: ColorBrewer palettes: changed default behavior when the requested number of colors exceeds the palette's maximum size. \
82
+
Now defaults to `'interpolate'` for sequential/diverging palettes and `'generate'` for qualitative palettes. \
83
+
Previously, depending on the palette type, this either resulted in duplicate colors or random additional colors. \
84
+
Use the new `overflow` parameter to explicitly control this behavior.
85
+
- Reduced import overhead by nearly two orders of magnitude (from ~1.2s down to ~0.02s) [[#1469](https://github.com/JetBrains/lets-plot/issues/1469)].
86
+
- Missing values in `geom_area_ridges()` create gaps in geometries instead of being interpolated over.
87
+
- Discrete color scales (Brewer, Manual) now produce a `colorbar` guide when used with continuous data. \
88
+
Previously they produced a `legend` guide regardless of the data type.
89
+
90
+
91
+
- Changes affecting users on the JVM platform:
92
+
- Upgraded the Kotlin version to 2.2.20 (was 1.9.25).
93
+
- New artifact for JVM Swing applications: `org.jetbrains.lets-plot:lets-plot-swing`. \
94
+
This artifact provides the `SwingPlotPanel` class, which can be used to display plots in Swing applications instead of the now-obsolete `DefaultPlotPanelBatik`. \
95
+
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.
96
+
-[**BREAKING**]: Removed JavaFX artifacts. \
97
+
The `org.jetbrains.lets-plot:lets-plot-jfx` artifact is no longer available. \
98
+
Replace it with new `org.jetbrains.lets-plot:lets-plot-swing` dependency and use `SwingPlotPanel` instead of `DefaultPlotPanelJfx`. \
99
+
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.
-**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
-
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
-
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.
- New `palette()` method for color scales: generates a list of hex color codes that can be used with `scale_color_manual()` to maintain consistent colors across multiple plots [[#1444](https://github.com/JetBrains/lets-plot/issues/1444)].
- New `overflow` parameter in `scale_color_brewer()` / `scale_fill_brewer()`: controls how colors are generated when more colors are needed than the palette provides. \
- 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)].
-`gggrid()`: interactive pan/zoom now propagates across subplots with shared axes (`sharex`/`sharey`) [[#1413](https://github.com/JetBrains/lets-plot/issues/1413)].
-[**BREAKING**]: ColorBrewer palettes: changed default behavior when the requested number of colors exceeds the palette's maximum size. \
76
-
Now defaults to `'interpolate'` for sequential/diverging palettes and `'generate'` for qualitative palettes. \
77
-
Previously, depending on the palette type, this either resulted in duplicate colors or random additional colors. \
78
-
Use the new `overflow` parameter to explicitly control this behavior.
79
-
- Reduced import overhead by nearly two orders of magnitude (from ~1.2s down to ~0.02s) [[#1469](https://github.com/JetBrains/lets-plot/issues/1469)].
80
-
- Missing values in `geom_area_ridges()` create gaps in geometries instead of being interpolated over.
81
-
- Discrete color scales (Brewer, Manual) now produce a `colorbar` guide when used with continuous data. \
82
-
Previously they produced a `legend` guide regardless of the data type.
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.
0 commit comments