@@ -5,6 +5,73 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 4.1.0] - 2023-11-03
9+
10+ ### Added
11+
12+ - Annotations in Barchart
13+
14+ See: [ example notebook] ( https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-23e/bar_annotations.ipynb ) .
15+
16+
17+ - Common theme support in subplots (i.e. ` gggrid() ` ) [[ LPK- #197 ] ( https://github.com/JetBrains/lets-plot-kotlin/issues/197 )] .
18+
19+ See: [ example notebook] ( https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-23e/gggrid_theme.ipynb ) .
20+
21+
22+ - ` HCL ` and ` CIELAB ` color space for hue color scale and gradient color scales [[ #876 ] ( https://github.com/JetBrains/lets-plot/issues/876 )] .
23+
24+ See: [ example notebook] ( https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-23e/color_space_update.ipynb ) .
25+
26+
27+ - New scale transformations: ` 'log2' ` and ` 'symlog' ` .
28+
29+ See: [ example notebook] ( https://nbviewer.jupyter.org/github/JetBrains/lets-plot/blob/master/docs/f-23e/new_scale_transformations.ipynb ) .
30+
31+
32+ - ` plot_margin ` parameter in ` theme() ` [[ #856 ] ( https://github.com/JetBrains/lets-plot/issues/856 )] .
33+
34+ See: [ example notebook] ( https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-23e/theme_plot_margin.ipynb ) .
35+
36+
37+ - Dual orientation for geometries:
38+ - ` geom_errorbar() `
39+ - ` geom_crossbar() `
40+ - ` geom_pointrange() `
41+ - ` geom_linerange() `
42+ - ` geom_ribbon() `
43+
44+ See: [ example notebook] ( https://nbviewer.org/github/JetBrains/lets-plot/blob/master/docs/f-23e/horizontal_geoms.ipynb ) .
45+
46+
47+ - Python 3.12 support [[ #907 ] ( https://github.com/JetBrains/lets-plot/issues/907 )] .
48+
49+
50+ ### Changed
51+
52+ - [ BREAKING] ` stat_summary() ` and ` stat_summary_bin ` no longer supports computing of additional variables specified in mappings.
53+
54+ ### Fixed
55+
56+ - Husl palette equivalent [[ #876 ] ( https://github.com/JetBrains/lets-plot/issues/876 )] .
57+ - Tooltips are trimmed and not visible on a very narrow chart [[ #837 ] ( https://github.com/JetBrains/lets-plot/issues/837 )] .
58+ - ` geom_crossbar ` : an error occurs if the mapped values of aesthetics are not populated [[ #886 ] ( https://github.com/JetBrains/lets-plot/issues/886 )] .
59+ - Exception label is unresizeble, uncopyable and uncontrollable [[ #902 ] ( https://github.com/JetBrains/lets-plot/issues/902 )] .
60+ - Flickering during plot downsizing [[ #888 ] ( https://github.com/JetBrains/lets-plot/issues/888 )] .
61+ - Bad default formatting of numeric values in annotations [[ #905 ] ( https://github.com/JetBrains/lets-plot/issues/905 )] .
62+ - corr_plot: unexpected whitespace between the "geometry area" and the legend [[ #877 ] ( https://github.com/JetBrains/lets-plot/issues/877 )] .
63+ - scale_log: an option to generate only breaks which are integer powers of 10 needed [[ #850 ] ( https://github.com/JetBrains/lets-plot/issues/850 )] .
64+ - Trimmed legend when bounds of the rightmost X-axis tick label exceeds the axis length [[ #851 ] ( https://github.com/JetBrains/lets-plot/issues/851 )] .
65+ - HTML files exported using ggsave() are missing the encoding specification [[ #900 ] ( https://github.com/JetBrains/lets-plot/issues/900 )] .
66+ - ` plot_margin ` parameter in ` theme() ` [[ #856 ] ( https://github.com/JetBrains/lets-plot/issues/856 )] .
67+ - Subplot themes not inherited by parent [[ LPK- #197 ] ( https://github.com/JetBrains/lets-plot-kotlin/issues/197 )] .
68+ - Saving plots in PDF format using ggsave() [[ #710 ] ( https://github.com/JetBrains/lets-plot/issues/710 )] .
69+ - ` element_blank() ` has no effect on plot title/subtitle/caption in ` theme() ` [[ #913 ] ( https://github.com/JetBrains/lets-plot/issues/913 )] .
70+ - Lollipop in legend is disproportionately large [[ LPK-216] ( https://github.com/JetBrains/lets-plot-kotlin/issues/216 )] .
71+ - geomBar with fill, produces tooltips artefacts [[ #895 ] ( https://github.com/JetBrains/lets-plot/issues/895 )] .
72+ - Exception, when trying to build plot with column name containing line breakes [[ #894 ] ( https://github.com/JetBrains/lets-plot/issues/894 )] .
73+ - Added "grey" spelling for the gray color (earlier - "gray" only).
74+
875## [ 4.0.1] - 2023-09-13
976
1077### Added
0 commit comments