Skip to contents

ggfoundry 0.4.0

New shapes

  • 6 shapes added, motivated by International Coffee Day: cup, mug & takeaway to the “container” set; coffeebean, pumpkin & jackolantern to a new “food” set. cup & mug steam shares the fill; a transparent fill hides the steam while retaining the outline. These are different vessels, not an ordinal scale.
  • 3 shapes (“bowl0”, “bowl1” & “bowl2”) added to a “container” set, then redrawn with a wobblier rim, a more irregular mound of porridge and uneven line weight; shape names and aesthetics are unchanged. Bowl body & steam share the fill; bowl & porridge outline use the colour; a transparent fill hides the steam while retaining the outline.

Performance

  • Repeated shapes with the same appearance reuse a styled template rather than rebuilding the artwork, substantially reducing grob construction time and memory for dense layers.

Improvements

  • display_palette() accepts repeated colours, maps each swatch to the intended colour, and gives a clear error for an empty palette.

Bug fixes

  • Aesthetics varying per observation, e.g. a continuous fill, are now respected for every shape, without requiring a group = id workaround, including when a shared group is explicit.
  • A fill of NA now renders the outline only, instead of dropping the shape with a warning.
  • Repeated shapes sharing an identical appearance now each render, after a template-reuse regression collapsed duplicates to a single drawn shape.

ggfoundry 0.3.1

CRAN release: 2024-07-06

  • 2 shapes (“oak” & “hibiscus”) added to a “leaf” set (#10).
  • Added support for hjust and vjust arguments to geom_casting() (#14).
  • Added a radial dendrogram with rotated leaves to the showcase article (#14).
  • New display_palette() uses a fillable shape for palette & hex codes (#9).
  • Uses cli_abort, instead of abort, for error message handling.
  • Refactor snapshot tests to use layer data rather than png files (#15).
  • Converted showcase vignette to article (#11).
  • Moved contrast section of get started vignette to article (#12).
  • File conversion from SVG to Picture objects now at build time (#13).
  • Added use of use_spell_check().

ggfoundry 0.2.0

CRAN release: 2024-06-09

  • 2 shapes (“jar” & “tube”) added to a “container” set (#1).
  • 8 shapes (“sunflower1” to “sunflower8”) added to a “flower” set (#4).
  • 3 shapes (“gentoo”, “chinstrap” & “adelie”) added to a “penguin” set (#5).
  • Invalid-shape error message notes shape may be in development version (#2).
  • New shapes_cast() creates a data frame of available sets & shapes (#3).
  • Reduced sysdata.rda size by 23% switching from “bkzip2” to “xz” (#6).
  • Fixed shapes outside plotting area when zooming (#7).
  • Showcase vignette added.

ggfoundry 0.1.1

CRAN release: 2024-05-28

  • Initial CRAN submission.