Upgrade to Vega-Lite 4.0.2, Vega 5.9.0, vega-embed 6.2.0.
Update Gapminder app, vw_shiny_demo("data-set-gapminder")
.
addDataListener()
method offered by vega-view, use vw_shiny_demo("data-set-get")
for more information. (#65)Modify knit_print()
to handle non-HTML formats. Instead of using the webshot package, the knit_print()
function converts charts to either png
, svg
(useful for github_document
), or pdf
(useful for pdf_document
) format. (#44, @AliciaSchep)
Improve implementation of the base_url
argument in vegawidget()
; it works for both local and remote paths. (#63, with @AliciaSchep)
Update templating functions, splitting to two functions: use_vegawidget()
and use_vegawidget_interactive()
, which let you import and re-export basic-rendering and interactive functions, respectively. If your package keeps its version of a spec in its own S3 class, you can call use_vegawidget()
with that class’ name. (#83)
Move shiny from an Imports
dependency to a Suggests
dependency. (#82)
(Of interest to developers) modify the class-naming for Vega-Lite specs, adding a another level of S3 class that describes the type of chart, e.g. unit, layer, facet, etc. (#77)
Modify contribution guidelines; use master
as reference branch for all pull-requests.
vw_to_svg()
, vw_to_bitmap()
, vw_write_svg()
, and vw_write_png()
- these functions require that you have node installed on your computer, and the rsvg package, to use vw_to_bitmap()
and vw_write_png()
adds elementId
argument to vegawidget()
; had been available as part of ...
passed to htmlwidgets::createWidget()
compiles Shiny demonstration apps in inst/shiny-demo
, adds function vw_shiny_demo()
to access them
adds Shiny setter-functions: vw_shiny_set_signal()
, vw_shiny_set_data()
, vw_shiny_run()
, getter-functions: vw_shiny_get_signal()
, vw_shiny_get_event()
, and handler helper-functions vw_handler_signal()
, vw_handler_event()
, vw_handler_add_effect()
, vw_handler_compose()
, and vw_handler_body_compose()
tries a kinder, gentler method for enforcing sizing by implementing a sizing policy rather than overwriting the enclosing element
deprecates block-functions: vw_create_block()
, vw_retrieve_block()
; moved to vegablock
adds learnr tutorial, “Overview”
adds datasets: data_seattle_hourly
, data_seattle_daily
, data_category
changes default-display for vw_examine()
adds function vw_rename_data()
to rename named datasets within a vegaspec (#34)
adds function vw_serialize_data()
to help format dates and datetimes in data frames (#33)
adds function vega_schema()
to create a string describing a schema-URL (#32)
adds function use_vegawidget()
to help other packages use these functions (#21)
overhauls the API (#15, with @AliciaSchep)
write_svg()
-> vw_write_svg()
write_png()
-> vw_write_png()
to_vega()
-> vw_to_vega()
to_svg()
-> vw_to_svg()
to_png()
-> vw_to_png()
png_bin()
-> vw_png_bin()
spec_version()
-> vw_spec_version()
examine()
-> vw_examine()
block_retrieve()
-> vw_retrieve_block()
block_create_gistid()
-> vw_create_block_gistid()
block_create()
-> vw_create_block()
block_config()
-> vw_block_config()
autosize()
-> vw_autosize()
as_json()
-> vw_as_json()
spec_mtcars
-> spec_mtcars
NEWS.md
file to track changes to the package