Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id CEC4B84D31 for ; Sun, 11 Jun 2023 15:05:52 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([127.0.0.1]) by localhost (mail.netbsd.org [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id utDuIp3mUPJV for ; Sun, 11 Jun 2023 15:05:51 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.NetBSD.org [IPv6:2001:470:a085:999:28c:faff:fe03:5984]) by mail.netbsd.org (Postfix) with ESMTP id 6BE1C84D14 for ; Sun, 11 Jun 2023 15:05:51 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 5F486FA89; Sun, 11 Jun 2023 15:05:51 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_1686495951123410" MIME-Version: 1.0 Date: Sun, 11 Jun 2023 15:05:51 +0000 From: "Makoto Fujiwara" Subject: CVS commit: pkgsrc/graphics/R-ggplot2 To: pkgsrc-changes@NetBSD.org Approved: commit_and_comment Reply-To: mef@netbsd.org X-Mailer: log_accum Message-Id: <20230611150551.5F486FA89@cvs.NetBSD.org> This is a multi-part message in MIME format. --_----------=_1686495951123410 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="US-ASCII" Module Name: pkgsrc Committed By: mef Date: Sun Jun 11 15:05:51 UTC 2023 Modified Files: pkgsrc/graphics/R-ggplot2: Makefile distinfo Log Message: (graphics/R-ggplot2) Updated 3.3.5 to 3.4.2 # ggplot2 3.4.2 This is a hotfix release anticipating changes in r-devel, but folds in upkeep changes and a few bug fixes as well. ## Minor improvements * Various type checks and their messages have been standardised (@teunbrand, #4834). * ggplot2 now uses `scales::DiscreteRange` and `scales::ContinuousRange`, which are available to write scale extensions from scratch (@teunbrand, #2710). * The `layer_data()`, `layer_scales()` and `layer_grob()` now have the default `plot = last_plot()` (@teunbrand, #5166). * The `datetime_scale()` scale constructor is now exported for use in extension packages (@teunbrand, #4701). ## Bug fixes * `update_geom_defaults()` and `update_stat_defaults()` now return properly classed objects and have updated docs (@dkahle, #5146). * For the purposes of checking required or non-missing aesthetics, character vectors are no longer considered non-finite (@teunbrand, @4284). * `annotation_logticks()` skips drawing ticks when the scale range is non-finite instead of throwing an error (@teunbrand, #5229). * Fixed spurious warnings when the `weight` was used in `stat_bin_2d()`, `stat_boxplot()`, `stat_contour()`, `stat_bin_hex()` and `stat_quantile()` (@teunbrand, #5216). * To prevent changing the plotting order, `stat_sf()` is now computed per panel instead of per group (@teunbrand, #4340). * Fixed bug in `coord_sf()` where graticule lines didn't obey `panel.grid.major`'s linewidth setting (@teunbrand, #5179). * `geom_text()` drops observations where `angle = NA` instead of throwing an error (@teunbrand, #2757). # ggplot2 3.4.1 This is a small release focusing on fixing regressions in the 3.4.0 release and minor polishes. ## Breaking changes * The computed variable `y` in `stat_ecdf()` has been superseded by `ecdf` to prevent incorrect scale transformations (@teunbrand, #5113 and #5112). ## New features * Added `scale_linewidth_manual()` and `scale_linewidth_identity()` to support the `linewidth` aesthetic (@teunbrand, #5050). * `ggsave()` warns when multiple `filename`s are given, and only writes to the first file (@teunbrand, #5114). ## Bug fixes * Fixed a regression in `geom_hex()` where aesthetics were replicated across bins (@thomasp85, #5037 and #5044). * Using two ordered factors as facetting variables in `facet_grid(..., as.table = FALSE)` now throws a warning instead of an error (@teunbrand, #5109). * Fixed misbehaviour of `draw_key_boxplot()` and `draw_key_crossbar()` with skewed key aspect ratio (@teunbrand, #5082). * Fixed spurious warning when `weight` aesthetic was used in `stat_smooth()` (@teunbrand based on @clauswilke's suggestion, #5053). * The `lwd` alias is now correctly replaced by `linewidth` instead of `size` (@teunbrand based on @clauswilke's suggestion #5051). * Fixed a regression in `Coord$train_panel_guides()` where names of guides were dropped (@maxsutton, #5063). In binned scales: * Automatic breaks should no longer be out-of-bounds, and automatic limits are adjusted to include breaks (@teunbrand, #5082). * Zero-range limits no longer throw an error and are treated akin to continuous scales with zero-range limits (@teunbrand, #5066). * The `trans = "date"` and `trans = "time"` transformations were made compatible (@teunbrand, #4217). # ggplot2 3.4.0 This is a minor release focusing on tightening up the internals and ironing out some inconsistencies in the API. The biggest change is the addition of the `linewidth` aesthetic that takes of sizing the width of any line from `size`. This change, while attempting to be as non-breaking as possible, has the potential to change the look of some of your plots. Other notable changes is a complete redo of the error and warning messaging in ggplot2 using the cli package. Messaging is now better contextualised and it should be easier to identify which layer an error is coming from. Last, we have now made the switch to using the vctrs package internally which means that support for vctrs classes as variables should improve, along with some small gains in rendering speed. ## Breaking changes * A `linewidth` aesthetic has been introduced and supersedes the `size` aesthetic for scaling the width of lines in line based geoms. `size` will remain functioning but deprecated for these geoms and it is recommended to update all code to reflect the new aesthetic. For geoms that have _both_ point sizing and linewidth sizing (`geom_pointrange()` and `geom_sf`) `size` now **only** refers to sizing of points which can leads to a visual change in old code (@thomasp85, #3672) * The default line width for polygons in `geom_sf()` have been decreased to 0.2 to reflect that this is usually used for demarking borders where a thinner line is better suited. This change was made since we already induced a visual change in `geom_sf()` with the introduction of the `linewidth` aesthetic. * The dot-dot notation (`..var..`) and `stat()`, which have been superseded by `after_stat()`, are now formally deprecated (@yutannihilation, #3693). * `qplot()` is now formally deprecated (@yutannihilation, #3956). * `stage()` now properly refers to the values without scale transformations for the stage of `after_stat`. If your code requires the scaled version of the values for some reason, you have to apply the same transformation by yourself, e.g. `sqrt()` for `scale_{x,y}_sqrt()` (@yutannihilation and @teunbrand, #4155). * Use `rlang::hash()` instead of `digest::digest()`. This update may lead to changes in the automatic sorting of legends. In order to enforce a specific legend order use the `order` argument in the guide. (@thomasp85, #4458) * referring to `x` in backquoted expressions with `label_bquote()` is no longer possible. * The `ticks.linewidth` and `frame.linewidth` parameters of `guide_colourbar()` are now multiplied with `.pt` like elsewhere in ggplot2. It can cause visual changes when these arguments are not the defaults and these changes can be restored to their previous behaviour by adding `/ .pt` (@teunbrand #4314). * `scale_*_viridis_b()` now uses the full range of the viridis scales (@gregleleu, #4737) ## New features * `geom_col()` and `geom_bar()` gain a new `just` argument. This is set to `0.5` by default; use `just = 0`/`just = 1` to place columns on the left/right of the axis breaks. (@wurli, #4899) * `geom_density()` and `stat_density()` now support `bounds` argument to estimate density with boundary correction (@echasnovski, #4013). * ggplot now checks during statistical transformations whether any data columns were dropped and warns about this. If stats intend to drop data columns they can declare them in the new field `dropped_aes`. (@clauswilke, #3250) * `...` supports `rlang::list2` dynamic dots in all public functions. (@mone27, #4764) * `theme()` now has a `strip.clip` argument, that can be set to `"off"` to prevent the clipping of strip text and background borders (@teunbrand, #4118) * `geom_contour()` now accepts a function in the `breaks` argument (@eliocamp, #4652). ## Minor improvements and bug fixes * Fix a bug in `position_jitter()` where infinity values were dropped (@javlon, #4790). * `geom_linerange()` now respects the `na.rm` argument (#4927, @thomasp85) * Improve the support for `guide_axis()` on `coord_trans()` (@yutannihilation, #3959) * Added `stat_align()` to align data without common x-coordinates prior to stacking. This is now the default stat for `geom_area()` (@thomasp85, #4850) * Fix a bug in `stat_contour_filled()` where break value differences below a certain number of digits would cause the computations to fail (@thomasp85, #4874) * Secondary axis ticks are now positioned more precisely, removing small visual artefacts with alignment between grid and ticks (@thomasp85, #3576) * Improve `stat_function` documentation regarding `xlim` argument. (@92amartins, #4474) * Fix various issues with how `labels`, `breaks`, `limits`, and `show.limits` interact in the different binning guides (@thomasp85, #4831) * Automatic break calculation now squishes the scale limits to the domain of the transformation. This allows `scale_{x/y}_sqrt()` to find breaks at 0 when appropriate (@teunbrand, #980). * Using multiple modified aesthetics correctly will no longer trigger warnings. If used incorrectly, the warning will now report the duplicated aesthetic instead of `NA` (@teunbrand, #4707). * `aes()` now supports the `!!!` operator in its first two arguments (#2675). Thanks to @yutannihilation and @teunbrand for draft implementations. * Require rlang >= 1.0.0 (@billybarc, #4797) * `geom_violin()` no longer issues "collapsing to unique 'x' values" warning (@bersbersbers, #4455) * `annotate()` now documents unsupported geoms (`geom_abline()`, `geom_hline()` and `geom_vline()`), and warns when they are requested (@mikmart, #4719) * `presidential` dataset now includes Trump's presidency (@bkmgit, #4703). * `position_stack()` now works fully with `geom_text()` (@thomasp85, #4367) * `geom_tile()` now correctly recognises missing data in `xmin`, `xmax`, `ymin`, and `ymax` (@thomasp85 and @sigmapi, #4495) * `geom_hex()` will now use the binwidth from `stat_bin_hex()` if present, instead of deriving it (@thomasp85, #4580) * `geom_hex()` now works on non-linear coordinate systems (@thomasp85) * Fixed a bug throwing errors when trying to render an empty plot with secondary axes (@thomasp85, #4509) * Axes are now added correctly in `facet_wrap()` when `as.table = FALSE` (@thomasp85, #4553) * Better compatibility of custom device functions in `ggsave()` (@thomasp85, #4539) * Binning scales are now more resilient to calculated limits that ends up being `NaN` after transformations (@thomasp85, #4510) * Strip padding in `facet_grid()` is now only in effect if `strip.placement = "outside"` _and_ an axis is present between the strip and the panel (@thomasp85, #4610) * Aesthetics of length 1 are now recycled to 0 if the length of the data is 0 (@thomasp85, #4588) * Setting `size = NA` will no longer cause `guide_legend()` to error (@thomasp85, #4559) * Setting `stroke` to `NA` in `geom_point()` will no longer impair the sizing of the points (@thomasp85, #4624) * `stat_bin_2d()` now correctly recognises the `weight` aesthetic (@thomasp85, #4646) * All geoms now have consistent exposure of linejoin and lineend parameters, and the guide keys will now respect these settings (@thomasp85, #4653) * `geom_sf()` now respects `arrow` parameter for lines (@jakeruss, #4659) * Updated documentation for `print.ggplot` to reflect that it returns the original plot, not the result of `ggplot_build()`. (@r2evans, #4390) * `scale_*_manual()` no longer displays extra legend keys, or changes their order, when a named `values` argument has more items than the data. To display all `values` on the legend instead, use `scale_*_manual(values = vals, limits = names(vals))`. (@teunbrand, @banfai, #4511, #4534) * Updated documentation for `geom_contour()` to correctly reflect argument precedence between `bins` and `binwidth`. (@eliocamp, #4651) * Dots in `geom_dotplot()` are now correctly aligned to the baseline when `stackratio != 1` and `stackdir != "up"` (@mjskay, #4614) * Key glyphs for `geom_boxplot()`, `geom_crossbar()`, `geom_pointrange()`, and `geom_linerange()` are now orientation-aware (@mjskay, #4732) * Updated documentation for `geom_smooth()` to more clearly describe effects of the `fullrange` parameter (@thoolihan, #4399). # ggplot2 3.3.6 This is a very small release only applying an internal change to comply with R 4.2 and its deprecation of `default.stringsAsFactors()`. There are no user facing changes and no breaking changes. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 pkgsrc/graphics/R-ggplot2/Makefile \ pkgsrc/graphics/R-ggplot2/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_1686495951123410 Content-Disposition: inline Content-Length: 1532 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/graphics/R-ggplot2/Makefile diff -u pkgsrc/graphics/R-ggplot2/Makefile:1.6 pkgsrc/graphics/R-ggplot2/Makefile:1.7 --- pkgsrc/graphics/R-ggplot2/Makefile:1.6 Sat Aug 28 07:03:46 2021 +++ pkgsrc/graphics/R-ggplot2/Makefile Sun Jun 11 15:05:51 2023 @@ -1,7 +1,7 @@ -# $NetBSD: Makefile,v 1.6 2021/08/28 07:03:46 mef Exp $ +# $NetBSD: Makefile,v 1.7 2023/06/11 15:05:51 mef Exp $ R_PKGNAME= ggplot2 -R_PKGVER= 3.3.5 +R_PKGVER= 3.4.2 CATEGORIES= graphics MAINTAINER= minskim@NetBSD.org Index: pkgsrc/graphics/R-ggplot2/distinfo diff -u pkgsrc/graphics/R-ggplot2/distinfo:1.6 pkgsrc/graphics/R-ggplot2/distinfo:1.7 --- pkgsrc/graphics/R-ggplot2/distinfo:1.6 Tue Oct 26 10:45:55 2021 +++ pkgsrc/graphics/R-ggplot2/distinfo Sun Jun 11 15:05:51 2023 @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.6 2021/10/26 10:45:55 nia Exp $ +$NetBSD: distinfo,v 1.7 2023/06/11 15:05:51 mef Exp $ -BLAKE2s (R/ggplot2_3.3.5.tar.gz) = a8514f9bf3a06468bf58b2db35df5bd3709ffecfef298a1d10c2f080dde7439f -SHA512 (R/ggplot2_3.3.5.tar.gz) = 94ed976e48ddd08a2a840f3638bf7552cb05e5c588f362c1dffc57d903a222961516d28ab43f85f571f81e0fd12ecc7eb9690b2153d4eec2e358e2561e0c9c03 -Size (R/ggplot2_3.3.5.tar.gz) = 3063309 bytes +BLAKE2s (R/ggplot2_3.4.2.tar.gz) = 8dd9c04b4cf3adceccba025d23f75f653c4955f62bb722c04cbcb0091b36933e +SHA512 (R/ggplot2_3.4.2.tar.gz) = f66f1ebddabd6a133d95f7c1eb5928873f50fb57fbb5e4ef623bdab2527ae319c0ca2f4f8f547daa40a34782641b22eebaf60ddab2c1359b3edd36ed6c75b2b4 +Size (R/ggplot2_3.4.2.tar.gz) = 3153811 bytes --_----------=_1686495951123410--