ggiraph 0.8.10
Changes
girafeOutput()
argument height
now defaults to NULL. Set height
to “500px” to recover previous disposition.
Issues
- fixed size is now defined within style in inches, the size is now as expected.
Feature
- support trailing commas everywhere
- girafe toolbar can now be fixed instead of floating. This feature can be defined with
opts_toolbar(fixed = TRUE)
.
ggiraph 0.8.9
Changes
- adapt guides to ggplot ‘3.5.0’
- deprecate ggiraph
- A font check is now done with theme settings (only when argument
ggobj
is used)
Issues
- When
bg
is set to ‘transparent’, it’s been transformed to almost transparent ‘#ffffff01’.
- Enable screen-readers to read items - set svg role to ‘graphics-document’
ggiraph 0.8.8
Issues
- Fix issue with interactive points when shapes with lines are used (#252).
- correct
Rf_error("... (%S)", note);
to Rf_error("... (%s)", note);
ggiraph 0.8.7
Changes
- deprecation of
ggiraph()
, ggiraphOutput()
and renderggiraph()
.
Issues
- grid makeContext for CRAN check
- drop cpp11 requirement
ggiraph 0.8.6
features
- Function
girafe()
gains new argument dependencies
that pass additional widget HTML dependencies to htmlwidgets::createWidget()
.
Issues
- Fix missing inclusion of in
src/raster.cpp
.
ggiraph 0.8.5
Issues
- Make girafe_options() more robust to changes in htmlwidgets::sizingPolicy()
ggiraph 0.8.4
Enhancement
- Added tooltips argument to opts_toolbar for internationalization purposes
- Added hidden argument to opts_toolbar for hiding buttons/button groups
- Added zoom by rectangle feature and zoom related improvements
- New feature: hover nearest element on mouse movement
- Improved javascript performance (mouse event handling)
- Added interactive parameters for outlier points in geom_boxplot_interactive
- Added accessibility elements to the SVG output (title, desc, role)
- Added opts_selection_inv for inverted selection effect
- Added
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
.
Issues
- fix: issue with incorrect font used on png export
- fix: issue with broken interactivity on discrete guides
- fix: issue with geom_segment_interactive and polar coords
- fix: set fill/stroke color to svg elements even if opacity is zero.
- fix: hover styles should take priority over selection styles.
- doc: updated documentation links
- test: updated some tests to check for required packages
- test: updated github actions
Changes
- Update internals for ‘ggplot2’ version
3.4.0
.
- Now
facet_wrap_interactive()
or facet_grid_interactive()
need to be used to let the facets be interactives (see also labeller_interactive()
).
ggiraph 0.8.3
Issues
- fix: update Rd content to produce valid HTML5 (for CRAN manuals now using HTML5 format).
ggiraph 0.8.2
Issues
- fix linetype when line size is less than 1 (#216).
- fix a length-1 issue in inst/tinytest/test-fonts.R
ggiraph 0.8.1
Issues
- skip test
test-zz-dom.R
when ‘PhantomJS’ is not installed
- skip tests
test-interactive_text_grob.R
and test-fonts.R
when no font is detected on the system.
ggiraph 0.8.0
Enhancement
- Updated DSVG device version to 14
- Added support for clipping paths, masks, gradients and patterns
- Implemented new version of internal DSVG device
- Refactored cpp code, to smaller files per context
- Added tests for tinytest & improved coverage
- New geom functions:
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
.
- New grob functions:
interactive_curve_grob
.
- New scale functions:
scale_alpha_binned_interactive
.
- Added
outputArgs
argument to renderGirafe
, for controlling svg dimensions in rmarkdown
- Demote to warning the error case of setting svg attributes because of mismatched id’s.
- Added support for custom interactive parameters via
extra_interactive_params
argument
- Miscellaneous refactorings & improvements to internal code
Changes
- Updated
tinyxml2
to version 9.0.0
- Switched to
tinytest
for testing
- Updated dependency for
ggplot2
to version 3.3.5
.
- Updated libs for Windows build (thanks to Jeroen Ooms)
Issues
- Fixed
interactive_text_grob
when check.overlap = TRUE
- Fixed
interactive_points_grob
interactive attributes when shapes with lines are used
- Fixed issues for
geom_errorbar_interactive
- Fixed some typos in documentation
- Handle NA’s in
GeomInteractiveTile
ggiraph 0.7.10
Enhancement
- Make sure that parameters for panel_draw|group are the same as in ggplot2
- Updated labeller_interactive so that its usage is more intuitive
- Updated geoms and utils from latest ggplot2
Issues
- drop configure script and mimic svglite way of integrating libpng
ggiraph 0.7.9
Enhancement
- New function
geom_dotplot_interactive
.
- New function
labeller_interactive
to make strip labels interactive.
Changes
- Improved tooltip positioning and added ‘placement’ parameter
- Added ‘tooltip_fill’ interactive attribute
- move font management from gdtools to systemfonts, also libpng is now required as gdtools/cairo is not used anymore. It comes also with functions
validated_fonts()
and also match_family()
and font_family_exists()
that have been copied from package gdtools.
- Updated some geometries from latest ggplot2
Issues
- Fixed issue with tooltip fill color in geom_label_interactive
- Fixed tooltip issues (scaling and markup decoding) in xaringan
- Fixed issue with tooltip css missing zindex and pointer-events
ggiraph 0.7.8
Changes
- update for changes in the R graphics engine (thanks to Dr Paul Murrell)
Issues
- set max size in shiny to shinyOutput size
ggiraph 0.7.7
Enhancement
- Updated geoms to ggplot2 v3.3.0
- Added new scales and guides from ggplot2 v3.3.0
ggiraph 0.7.5
Enhancement
- Using tinyxml2 for creating the svg doc
ggiraph 0.7.1
Enhancement
- Refactoring of ggiraphjs, with separate modules for each action context
- Added shiny messaging for hovered elements
- Added opts_hover_inv for inverted hover effect
- Added parameter for exported png filename and set png quality to 1
Bug fixes
- misc fixes in interactive geom internals
Documentation
- Added a complete shiny example (gender) for selection/hover options/tricks
ggiraph 0.7.0
Enhancement
- refactoring of internals
- new function
girafe_css()
to define individual css properties per type of elements
- ability to add interactivity to panel as usual but also theme and scales now
- Upgrade geoms to ggplot2 v3.2.0 (thanks for this huge work kindly made by Panagiotis Skintzos)
ggiraph 0.6.2
Enhancement
- tooltip will always be displayed inside the SVG area (for small devices)
- Upgrade geoms to ggplot2 v3.2.0 (thanks for this huge work kindly made by Panagiotis Skintzos)
Bug fixes
- Handle html entities in tooltip
- fix some differences of rendering between ggplot2 pure graphs and girafe output (#125)
ggiraph 0.6.1
Enhancement
- new
annotate_interactive
function.
Changes
- improving sizing with shiny.
ggiraph 0.6.0
Changes
- The package is no more importing rvg and now need a compiler to install the package from source. The dsvg function will be then removed from rvg.
ggiraph 0.5.0
Changes
- the package offers now new functions
girafe()
and girafe_options()
to be used instead of function ggiraph()
. It is more convenient to use when customization is needed.
Enhancement
- add a ‘download as png’ button
- usage of d3 version 5.7.0
Bug fixes
- responsive behaviour when rendered in IE <= 12 is now fixed
ggiraph 0.4.4
Enhancement
- new functions
geom_sf_interactive
ggiraph 0.4.3
Enhancement
- new functions
geom_hline_interactive
and geom_vline_interactive
implemented by Eric Book.
- all element with the same data_id are highlighted when mouse is over one of these elements.
- ggproto
GeomInteractive
are exported.
ggiraph 0.4.2
Changes
- ggiraph has a new argument
dep_dir
that controls the location of the output files.
- deprecation of argument
use_widget_size
and flexdashboard
. I hope this is the last mention to theses in the NEWS file.
ggiraph 0.4.1
Changes
- argument
flexdashboard
and width
are no more deprecated…
- ggiraph gains a new argument
use_widget_size
that force usage of htmlwidget size and block the responsive behavior.
ggiraph 0.4.0
Enhancement
- lasso selection has been implemented in Shiny context
- a toolbar for zooming and selecting elements has been implemented.
Changes
- zoom is disabled by default and can be activated via a button in the toolbar. It prevents scrooling issue (mouse over a zoomable svg steals scroll ability within the document).
- ggiraph arguments
flexdashboard
and width
are now deprecated and have no effects
ggiraph 0.3.3
Enhancement
- widget sizing has been improved and ggiraph function gains new argument
flexdashboard
to make sure the graph fits available room.
Bug fixes
- warnings did occur because some default_aes of ggproto were missing
- slow zoom pan effect is now solved
ggiraph 0.3.2
New features
- new geometry: geom_tile_interactive
Bug fixes
- fix for element selection: svg elements with same id were not all selected but the only element that was clicked
- fix css issues that occured when several ggiraph were on the same page and their tooltip did not share the same css attributes.
Enhancement
- link to the online documentation.
- usage of d3.js V4
ggiraph 0.3.1
New features
- size management has been improved
- there are 3 new geometries: geom_boxplot_interactive, geom_line_interactive and geom_bar_interactive.
Bug fixes
- addCustomMessageHandler has to be called once to avoid a javascript exception
- fix display issue in RStudio viewer for Windows
ggiraph 0.3.0
Enhancement
- Allow zooming & panning to be turned off
- clicked elements can now be tracked from shiny
ggiraph 0.2.0
Enhancement
- Migration to d3.js
- Update to htmlwidgets 0.6