|
1 | | -# ggplot2 (development version) |
| 1 | +# ggplot2 3.4.2 |
| 2 | +This is a hotfix release anticipating changes in r-devel, but folds in upkeep |
| 3 | +changes and a few bug fixes as well. |
| 4 | + |
| 5 | +## Minor improvements |
| 6 | + |
| 7 | +* Various type checks and their messages have been standardised |
| 8 | + (@teunbrand, #4834). |
| 9 | + |
| 10 | +* ggplot2 now uses `scales::DiscreteRange` and `scales::ContinuousRange`, which |
| 11 | + are available to write scale extensions from scratch (@teunbrand, #2710). |
| 12 | + |
| 13 | +* The `layer_data()`, `layer_scales()` and `layer_grob()` now have the default |
| 14 | + `plot = last_plot()` (@teunbrand, #5166). |
| 15 | + |
| 16 | +* The `datetime_scale()` scale constructor is now exported for use in extension |
| 17 | + packages (@teunbrand, #4701). |
| 18 | + |
| 19 | +## Bug fixes |
| 20 | + |
| 21 | +* `update_geom_defaults()` and `update_stat_defaults()` now return properly |
| 22 | + classed objects and have updated docs (@dkahle, #5146). |
| 23 | + |
| 24 | +* For the purposes of checking required or non-missing aesthetics, character |
| 25 | + vectors are no longer considered non-finite (@teunbrand, @4284). |
2 | 26 |
|
3 | 27 | * `annotation_logticks()` skips drawing ticks when the scale range is non-finite |
4 | 28 | instead of throwing an error (@teunbrand, #5229). |
| 29 | + |
5 | 30 | * Fixed spurious warnings when the `weight` was used in `stat_bin_2d()`, |
6 | 31 | `stat_boxplot()`, `stat_contour()`, `stat_bin_hex()` and `stat_quantile()` |
7 | 32 | (@teunbrand, #5216). |
8 | | -* Various type checks and their messages have been standardised |
9 | | - (@teunbrand, #4834). |
10 | | -* The `layer_data()`, `layer_scales()` and `layer_grob()` now have the default |
11 | | - `plot = last_plot()` (@teunbrand, #5166). |
| 33 | + |
12 | 34 | * To prevent changing the plotting order, `stat_sf()` is now computed per panel |
13 | 35 | instead of per group (@teunbrand, #4340). |
14 | | -* ggplot2 now uses `scales::DiscreteRange` and `scales::ContinuousRange`, which |
15 | | - are available to write scale extensions from scratch (@teunbrand, #2710). |
16 | | -* For the purposes of checking required or non-missing aesthetics, character |
17 | | - vectors are no longer considered non-finite (@teunbrand, @4284). |
| 36 | + |
18 | 37 | * Fixed bug in `coord_sf()` where graticule lines didn't obey |
19 | | - `panel.grid.major`'s linewidth setting (@teunbrand, #5179) |
20 | | -* The `datetime_scale()` scale constructor is now exported for use in extension |
21 | | - packages (@teunbrand, #4701). |
| 38 | + `panel.grid.major`'s linewidth setting (@teunbrand, #5179). |
| 39 | + |
22 | 40 | * `geom_text()` drops observations where `angle = NA` instead of throwing an |
23 | 41 | error (@teunbrand, #2757). |
24 | | -* `update_geom_defaults()` and `update_stat_defaults()` now return properly |
25 | | - classed objects and have updated docs (@dkahle, #5146) |
26 | 42 |
|
27 | 43 | # ggplot2 3.4.1 |
28 | 44 | This is a small release focusing on fixing regressions in the 3.4.0 release |
|
0 commit comments