ggfittext 0.10.2
Minor changes
- Copy
theta_rescale()
and r_rescale()
to avoid relying on ggplot2 internal functions (#39, thanks @teunbrand)
- Use the cli package for messages, warnings, etc.
ggfittext 0.10.1
Minor changes
ggfittext 0.10.0
Major changes
- Add ‘flip’ argument to
geom_fit_text()
to flip text ‘the right way up’ when in polar coordinates (thanks @BradyAJohnston)
- Add experimental support for rich text, with the
rich
argument to geom_fit_text()
and geom_bar_text()
. Uses gridtext to render a subset of Markdown and HTML. This is liable to change and in particular there may be breaking changes as a result of upstream changes in gridtext
- Move ggplot2 from ‘Depends’ to ‘Imports’
Minor changes
- Internal refactoring
- Improvements to the reflowing algorithm, both for speed and aesthetics
- Make ‘label’ required aesthetic for
geom_bar_text()
(#29, thanks @gregleleu)
Bug fixes
- Fix support for bi-directional
geom_col()
(#23, thanks again @ds-jim)
ggfittext 0.9.1
Minor changes
- Various minor copy-editing changes to the README and introductory vignette
coffees
data frame renamed to beverages
, some other minor changes to example data frames
- Change the heuristic for selecting between ‘xmin/xmax’ and ‘width’ (or ‘ymin/ymax’ and ‘height’), as it was causing a bug with zero-height boxes (#26)
Bug fixes
- Make vdiffr tests conditional
- Give a warning, rather than stop with an error, when the
contrast = TRUE
argument is used and the fill value is NA
ggfittext 0.9.0
Major changes
- Add experimental support for polar coordinates in
geom_fit_text()
- Improvements to the behaviour of
geom_bar_text()
in flipped coordinates, including support for the new bi-directional geom_col()
in ggplot2 3.3.0 (#23, thanks @ds-jim)
Minor changes
contrast = TRUE
now assumes ggplot2 default colours for fill
and panel.background
, so it can be used in the absence of a fill
aesthetic.
- Change default behaviour of
contrast
in geom_bar_text()
; instead of defaulting to TRUE, it defaults to true if the text colour is black but to FALSE otherwise (#22, thanks @ds-jim)
geom_bar_text()
now defaults to contrast = TRUE
outside
now defaults to FALSE with geom_bar_text()
unless position = "identity"
- Add visual examples for
fullheight
Bug fixes
- Silently ignore NA values of ‘label’ rather than stopping with an error
- Skip drawing text when the box limits are outside the plot limits and emit a warning, rather than stopping with an error (see #11, thanks
- Fix ‘Ignoring unknown aesthetics: fill’ error (#19, thanks @zilch42)
- Clarify defaults for
min.size
argument
- Fix bug when using grid units for height or width
ggfittext 0.8.1
Minor changes
Bug fixes
- Fix bug where a blank label causes an error
ggfittext 0.8.0
Major changes
- New
geom_bar_text()
convenience function for labelling of bars in bar plots
- New
contrast
argument for automatically contrasting a background fill colour
- New
fullheight
argument for including or excluding descenders in text size
- Faster for many common uses
- New
hjust
and vjust
arguments that can be controlled independent of place
- New
outside
argument to allow text that doesn’t fit inside the box to be teleported outside of it
Minor changes
padding.x
and padding.y
now both default to 1 mm
Bug fixes
- When reflowing text, calculation of the best aspect ratio now takes into account the output device’s aspect ratio
- When reflowing text, calculation of the best aspect ratio no longer refuses to entertain the possibility that the original text might have the best ratio
- Angled text is now placed correctly
ggfittext 0.7.0
Major changes
- Add support for automatic sizing of text on discrete (categorical) axes
- Fully deprecate ‘width’ and ‘height’ as aesthetics
- Increase required R version to 3.2.3
Minor changes
- Remove default values for ‘width’ and ‘height’ parameters
- Add new
formatter
argument to geom_fit_text()
.
- Add visual tests with vdiffr.
Bug fixes
- Fix tests that use
expect_silent()
and draw plots.
ggfittext 0.6.0
Major changes
- Change
width
and height
from aesthetics to arguments.
- Allow
width
and height
arguments to be provided in native units (thanks to @corybrunson).
- Add support for
position = "stack"
.
Minor changes
- Miscellaneous code quality improvements.
Bug fixes
ggfittext 0.5.0
Minor changes
- Change R and grid dependency to 3.1.
Bug fixes
- Fix typo in README.
- Remove README.html so README renders correctly on GitHub.
ggfittext 0.4.3
Minor changes
- Style change for CRAN submission.
- Add example to
geom_fit_text()
documentation.
ggfittext 0.4.2
Minor changes
- Release version for CRAN submission.
Bug fixes
- Tidy up some namespace issues (thanks to @JohnsonHsieh).
- Rewrite documentation.
- Add example to README, edit and produce vignette.
- Misc. minor fixes to pass R CMD check.
Minor changes
- Deprecate
geom_shrink_text()
and geom_grow_text()
.
ggfittext 0.4.1
Bug fixes
- Fix wide characters causing problems in non-UTF-8 locales.
ggfittext 0.4
Major changes
- Add ‘reflow’ option to
geom_fit_text
.
Bug fixes
- Fix height calculation on text with ascenders/descenders.
ggfittext 0.3
Major changes
- Much faster text resizing algorithm.
- Rename arguments: ‘discrete.width’ and ‘discrete.height’ to ‘width’ and ‘height’; ‘fill.text’ to ‘grow’.
ggfittext 0.2
Major changes
geom_shrink_text()
and geom_fill_text()
replaced with single geom_fit_text()
with ‘fill_text’ option. (The old geoms still work, but as wrappers for geom_fit_text()
).
- Add support for discrete axes with new
discrete.height
and discrete.width
options.
Bug fixes
- Font sizes now correctly and consistently represented as point sizes.
ggfittext 0.1
First release!