Changelog
Source:NEWS.md
glyph 0.1.1
- Fixed critical rendering bug where interactive plots displayed as blank in RStudio viewer, R Markdown documents, and Shiny apps. Data was being serialized in column-oriented format instead of the row-records format expected by the ‘D3.js’ frontend.
- Added error surfacing in the htmlwidget so JavaScript failures display a visible error message instead of a silent blank div.
- Added sizing policy for better default widget dimensions in R Markdown and pkgdown contexts.
glyph 0.1.0
CRAN release: 2026-07-06
- Initial CRAN release.
- Core spec builder with quosure-based aesthetic mappings (no
aes()required). - Eight mark types:
mark_point(),mark_line(),mark_bar(),mark_area(),mark_text(),mark_rule(),mark_ribbon(),mark_link(). - First-class interactivity via
interact(): tooltips, zoom, brush selection, hover effects, cross-filtering, and named selections. - Declarative animation via
animate(): entrance transitions and keyframe animation through data states. - Unified scale system via
scale()with convenience wrappersscale_color(),scale_log(),scale_time(). - Token-based theming via
theme_tokens()with five built-in presets: light, dark, minimal, publication, presentation. - Built-in layout composition via
compose(),marginals(),inset(), andfacet(). - Multi-backend compilation pipeline with auto engine selection based on data size (HTML/D3, Canvas, WebGL).
- JSON spec export via
export()and Vega-Lite interoperability viato_vegalite(). - D3.js v7 rendering engine via ‘htmlwidgets’.