ggfoundry (development version)
New shapes
- 6 shapes added to a new ‘writing’ set:
bookfront,bookopen,nib,fountainpen,inkpotandquill. - 5 shapes added to a new ‘halloween’ set:
skeleton,ghost,spiderweb,grimreaperandgravestone. All new shapes retain separate colour and fill layers, including outline-only rendering. - The quill anchors its ink contact to the plotting coordinate, including after rotation and resizing. Legend keys retain central placement.
ggfoundry 0.4.0
CRAN release: 2026-09-27
New shapes
- 6 shapes added, motivated by International Coffee Day:
cup,mug, andtakeawayto the ‘container’ set;coffeebean,pumpkin, andjackolanternto a new ‘food’ set.cupandmugsteam shares thefill; a transparentfillhides the steam while retaining the outline. These are different vessels, not an ordinal scale. - 3 shapes (‘bowl0’, ‘bowl1’, and ‘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 and steam share the
fill; bowl and porridge outline use thecolour; a transparentfillhides 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 agroup = idworkaround, including when a shared group is explicit. - A
fillofNAnow 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’ and ‘hibiscus’) added to a ‘leaf’ set (#10).
- Added support for
hjustandvjustarguments togeom_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 ofabort, for error message handling. - Refactor snapshot tests to use layer data rather than
pngfiles (#15). - Converted showcase vignette to article (#11).
- Moved contrast section of get started vignette to article (#12).
- File conversion from
SVGtoPictureobjects now at build time (#13). - Added use of
use_spell_check().
ggfoundry 0.2.0
CRAN release: 2024-06-09
- 2 shapes (‘jar’ and ‘tube’) added to a ‘container’ set (#1).
- 8 shapes (‘sunflower1’ to ‘sunflower8’) added to a ‘flower’ set (#4).
- 3 shapes (‘gentoo’, ‘chinstrap’, and ‘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.rdasize by 23% switching from ‘bkzip2’ to ‘xz’ (#6). - Fixed shapes outside plotting area when zooming (#7).
- Showcase vignette added.
