|
1 | 1 | # ggplot2 (development version) |
2 | 2 |
|
| 3 | +* Fixed bug in out-of-bounds binned breaks (@teunbrand, #6054) |
| 4 | +* Binned guides now accept expressions as labels (@teunbrand, #6005) |
| 5 | +* (internal) `Scale$get_labels()` format expressions as lists. |
| 6 | +* In non-orthogonal coordinate systems (`coord_sf()`, `coord_polar()` and |
| 7 | + `coord_radial()`), using 'AsIs' variables escape transformation when |
| 8 | + both `x` and `y` is an 'AsIs' variable (@teunbrand, #6205). |
| 9 | +* The following methods have been deprecated: `fortify.lm()`, `fortify.glht()`, |
| 10 | + `fortify.confint.glht()`, `fortify.summary.glht()` and `fortify.cld()`. It |
| 11 | + is recommend to use `broom::augment()` and `broom::tidy()` instead |
| 12 | + (@teunbrand, #3816). |
| 13 | +* Custom and raster annotation now respond to scale transformations, and can |
| 14 | + use AsIs variables for relative placement (@teunbrand based on |
| 15 | + @yutannihilation's prior work, #3120) |
| 16 | +* When discrete breaks have names, they'll be used as labels by default |
| 17 | + (@teunbrand, #6147). |
| 18 | +* The helper function `is.waiver()` is now exported to help extensions to work |
| 19 | + with `waiver()` objects (@arcresu, #6173). |
| 20 | +* Date(time) scales now throw appropriate errors when `date_breaks`, |
| 21 | + `date_minor_breaks` or `date_labels` are not strings (@RodDalBen, #5880) |
| 22 | +* `geom_errorbarh()` is deprecated in favour of |
| 23 | + `geom_errorbar(orientation = "y")` (@teunbrand, #5961). |
| 24 | +* `geom_contour()` should be able to recognise a rotated grid of points |
| 25 | + (@teunbrand, #4320) |
| 26 | +* `geom_boxplot()` gains additional arguments to style the colour, linetype and |
| 27 | + linewidths of the box, whiskers, median line and staples (@teunbrand, #5126) |
| 28 | +* (internal) Using `after_scale()` in the `Geom*$default_aes()` field is now |
| 29 | + evaluated in the context of data (@teunbrand, #6135) |
| 30 | +* Fixed bug where binned scales wouldn't simultaneously accept transformations |
| 31 | + and function-limits (@teunbrand, #6144). |
3 | 32 | * Fixed bug where the `ggplot2::`-prefix did not work with `stage()` |
4 | 33 | (@teunbrand, #6104). |
5 | 34 | * New `get_labs()` function for retrieving completed plot labels |
|
184 | 213 | * The ellipsis argument is now checked in `fortify()`, `get_alt_text()`, |
185 | 214 | `labs()` and several guides (@teunbrand, #3196). |
186 | 215 | * `stat_summary_bin()` no longer ignores `width` parameter (@teunbrand, #4647). |
| 216 | +* Added `keep.zeroes` argument to `stat_bin()` (@teunbrand, #3449) |
| 217 | +* `coord_sf()` no longer errors when dealing with empty graticules (@teunbrand, #6052) |
| 218 | +* Added `theme_transparent()` with transparent backgrounds (@topepo). |
| 219 | +* New theme elements `palette.{aes}.discrete` and `palette.{aes}.continuous`. |
| 220 | + Theme palettes replace palettes in scales where `palette = NULL`, which is |
| 221 | + the new default in many scales (@teunbrand, #4696). |
| 222 | +* `guide_axis()` no longer reserves space for blank ticks |
| 223 | + (@teunbrand, #4722, #6069). |
187 | 224 |
|
188 | 225 | # ggplot2 3.5.1 |
189 | 226 |
|
@@ -230,6 +267,7 @@ documentation updates. |
230 | 267 | * `annotate()` now warns about `stat` or `position` arguments (@teunbrand, #5151) |
231 | 268 | * `guide_coloursteps(even.steps = FALSE)` now works with discrete data that has |
232 | 269 | been formatted by `cut()` (@teunbrand, #3877). |
| 270 | +* `ggsave()` now offers to install svglite if needed (@eliocamp, #6166). |
233 | 271 |
|
234 | 272 | # ggplot2 3.5.0 |
235 | 273 |
|
|
0 commit comments