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