NEWS
glyph 0.1.0 (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 wrappers scale_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(),
and facet().
- 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 via
to_vegalite().
- D3.js v7 rendering engine via 'htmlwidgets'.