Releases: thomasp85/ggforce
Releases · thomasp85/ggforce
ggforce 0.5.0
- Fixed a bug that would cause reordering of data in some geoms (#314)
- The concaveman package is no longer a dependency for
geom_mark_hull()(#308) - Setting both label and description to
NAwill now turn off label drawing for
that mark completely while still drawing the mark - Fix a bug in
geom_mark_rect()where the mark would not be shown in all
panels (#307) - Fixed a bug in the
geom_mark_*()geoms where havingNAvalues in the
filteraesthetic would lead to weird errors.NAis now treated asFALSE
(#306) shapeGrob()is now exported for use by other packages (#303)- Fix a bug in
geom_autohistogram()that prevented it to be used with
continuous data (#297) facet_zoom()now throws a better error when used withcoord_flip()(#143)- You can now use
"inherit","inherit_fill", and"inherit_col"for the
styling of the label box and connector in thegeom_mark_*()family of geoms
(#240) - Prepare for upcoming changes in ggplot2
ggforce 0.4.2
- Fix a documentation issue reported by CRAN
ggforce 0.4.1
- Fixed a sanitizer error in the decent calculations used for the mark geoms
- Fixed a typo bug in the vctrs implementations
ggforce 0.4.0
- Moved to vctrs internally
- Updated error messaging to use cli
geom_diagonal(),geom_diagonal_wide(),geom_parallel_sets(), and
geom_sina()are now bidirectional in the style of ggplot2geom_mark_*()now works correctly in the presence ofNAvalues inxand
y- The
zoom,zoom.x, andzoom.yelements now uses proper registration of
theme elements, inheriting fromstrip.background. - Fixed bug in
geom_sina()when groups contained less than 3 points - Fixed bug in
geom_parallel_sets()that erroneously removed grouping
information in some configurations - Added
jitter_yargument togeom_sina()to control whether y jittering is
performed on integerish y values. facet_zoom()now works with patchwork- Fix bug in
geom_mark_ellipse()that caused wrong orientation of ellipses
with groups of two. gather_set_data()now supports tidyselect.position_jitternormal()gains aseedargument in parallel to
ggplot2::position_jitter()geom_sina()now works when the group only have a single unique y valuefacet_zoom()now works correctly with transformed scalesfacet_wrap_paginate()now works correctly withdir = 'v'facet_matrix()now supports a labeller- fix a bug in
geom_parallel_sets_axes()that prevented coloring of axis fill - fix a bug in
stat_circle()if thexandyaesthetics were inherited from
the global mapping facet_zoom()now works even when limits are set by the scales
ggforce 0.3.4
- Changed documentation to comply with new units package
- Fixed unintentional re-ordering of shapes (#224)
- Deprecate
scale_[x|y]_unitin favor ofunits::scale_[x|y]_units
ggforce 0.3.2
- Changes to comply with latest ggplot2 release
- Make sure ggforce pass test even if concaveman is not available
ggforce 0.3.1
- Better fix for gganimate compatibility (#157)
ggforce 0.3.0
- Added
facet_matrix()in order to facet different data columns into different
rows and columns in a grid, in order to make e.g. scatterplot matrices and
pairs plot - Added
geom_autopoint()andposition_auto()to jitter points based on the
type of positional scales in the panel - Added
geom_autohistogram()andgeom_autodensity()for facilitating
distribution plots along the diagonal in afacet_matrix()plot. - Added
facet_row()andfacet_colto have one-dimensionalfacet_wrap()
with possibility of variable sizing. - Stats should now always keep the old group variable (potentially with
something added), making them work with gganimate - Removed the Visual Guide vignette to reduce compilation time. See the
website for an overview of all functionality with compiled examples
(https://ggforce.data-imaginist.com)
ggforce 0.2.2
ggforce 0.2.1
- Fixed a bug in the calculation of open and closed b-splines, where the
interval would exceed the defined region and result in an out-of-bounds memory
error