Vegawidget Versions Save

Htmlwidget renderer for Vega and Vega-Lite


7 months ago
  • Use Vega-Lite 5.5.0. (#208)

  • Add module support to vw_shiny_get_* functions. (#203, @rhenkin)

  • Update Actions. (#209)


1 year ago
  • vegawidget now supports the last two Vega-Lite major versions, currently versions 5 and 4.

    However, for a given loading of this package (or RMarkdown file), the vegawidget() function can use only one major-version; this version is determined using the $schema element of the first vegaspec evaluated using vegawidget().

    This restriction does not apply to the image functions, e.g. vw_to_svg(), or to the compilation function, vw_to_vega().

    Functions introduced:

    • vega_version_all(): all packaged versions.
    • vega_version_available(): available versions, subject to locking.


  • Update Actions. (#188)

  • Use Vega-Lite 5.2.0. (#183)

  • Update s3_register(). (#193)

  • Deprecated schema folder from package files, i.e. system.file("schema", package = "vegawidget"). This folder will be removed at the release following v0.4.1. Instead, you can use the vega_schema() function (with new optional version argument) to retrieve from Vega:

    vega_schema("vega-lite", version = "5.2.0") |> vw_fetch()


  • Use V8 rather than node to support image-functions and vw_to_vega(). This adds V8 as a package-dependency, but removes the system-dependency for node. As a result, remote-data loading works as long as you can access the data from R. (#85)

  • Update contributor-information. (#176)

  • Clean up inst folder: remove test-apps. (#197)


1 year ago
  • Fix test to comply with testthat changes. (#162, @lionel-)

  • When converting vegaspec to JSON, serialize NA to null. (#160)


2 years ago

vegawidget 0.3.2

  • Upgrade to Vega-Lite 4.17.0, Vega 5.17.0, vega-embed 6.12.2.

New features

  • New function vw_set_base_url():

    • set the option for vega-embed's default baseURL. (#147)
    • use_vegawidget() now re-exports vw_set_base_url(), does not re-export spec_mtcars. (#150)
    • image functions (vw_to_svg() and friends) respect the baseURL option set using vw_set_base_url(). (#148)
  • vega_embed():

    • the actions argument lets you specify export$png and export$svg. (#115)

    • the bulk of the options for vega-embed can be supplied as named arguments using ... rather than as explicit arguments to vega_embed(). This will make it easier to support future enhancements to vega-embed.

Bug fixes

  • Unique identifier used in attaching data from local files; elementId is used if provided, if not an md5 hash of the files is used. This would be useful for knitting documents, but attaching local data works only for interactive analysis, not for knitr environments. Hence this "fix" is anticipation of other enchancements. (#125)

  • vegawidget(): keep precision in JSON representation for accurate rendering of small values (< 0.001). (#130, @datapixie)

  • knit_print(): repair by exporting the S3 method. (#132)

  • as_vegaspec(): adds encoding argument (default "UTF-8") for character method, for files and URLs. (#117, with @g3o2)


3 years ago

This version released by CRAN on 2020-01-22


3 years ago

This version released by CRAN on 2019-06-24


4 years ago

This version released by CRAN on 2019-01-30