NEWS.md
This patch switches to using png from the system, when available via ‘pkg-config’ or otherwise using hard-coded library dependencies. It makes the package work with png from ‘Rtools42-45’. Behavior with previous versions of R is not affected, as this uses the ‘.ucrt’ version of Makevars. Using libraries from the system/Rtools when available is required by the CRAN repository policy. Also, it silences a warning […] about using non-allowed external symbols.
geom_line_interactive() now correctly assigns data_id and tooltip valuesggiraph(), ggiraphOutput() and renderggiraph().girafeOutput() argument height now defaults to NULL. Set height to “500px” to recover previous disposition.Rf_error("... (%S)", note); to Rf_error("... (%s)", note);
ggiraph(), ggiraphOutput() and renderggiraph().girafe() gains new argument dependencies that pass additional widget HTML dependencies to htmlwidgets::createWidget().set_girafe_defaults(), girafe_defaults() and init_girafe_defaults() to set some default girafe options automatically. Also in R Markdown, svg default width and height are set to knitr chunk options fig.width and fig.height.3.4.0.facet_wrap_interactive() or facet_grid_interactive() need to be used to let the facets be interactives (see also labeller_interactive()).geom_violin_interactive, geom_label_repel_interactive, geom_text_repel_interactive, geom_contour_filled_interactive, geom_hex_interactive, geom_spoke_interactive, geom_curve_interactive, geom_count_interactive, geom_bin_2d_interactive, geom_density_2d_filled_interactive.interactive_curve_grob.scale_alpha_binned_interactive.outputArgs argument to renderGirafe, for controlling svg dimensions in rmarkdownextra_interactive_params argumentgeom_dotplot_interactive.labeller_interactive to make strip labels interactive.validated_fonts() and also match_family() and font_family_exists() that have been copied from package gdtools.girafe_css() to define individual css properties per type of elementsgirafe() and girafe_options() to be used instead of function ggiraph(). It is more convenient to use when customization is needed.