Changes in version 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'.