v0.3.10
What's New in v0.3.10
One-Command Setup
npx ggterm-plot setupInstalls everything, generates a welcome plot, opens the live viewer in your browser, and starts the server. Ready to go in seconds.
Live Plot Viewer
SSE-powered browser companion panel that auto-displays every plot as an interactive Vega-Lite visualization. Style and customize changes update in place — no page refresh.
- Keyboard shortcuts:
h(history), arrows (browse),s/p(export SVG/PNG),f(fullscreen) - Plot history with provenance tracking
- Dark theme support
- ResizeObserver for responsive reflow
8 Claude Code Skills
| Skill | Purpose |
|---|---|
data-load |
Load CSV, JSON, JSONL data |
ggterm-plot |
Create visualizations |
ggterm-style |
Apply publication presets (Wilke, Tufte, Nature, Economist, APA, Minimal) |
ggterm-customize |
Natural language customization |
ggterm-publish |
Export to PNG, SVG, HTML |
ggterm-history |
Browse and retrieve plots |
ggterm-markdown |
Generate reports with plots |
ggterm-help |
Get help with features |
Grammar Primitives
- 65 geometry types across essentials, scientific, diagnostics, and advanced categories
- 73 scale functions (continuous, discrete, color, size, shape)
- Statistical transforms, coordinate systems, faceting, themes
- Backend-agnostic
PlotSpec— consumed by terminal renderer and Vega-Lite exporter
Other Improvements Since v0.2.5
- Built-in datasets: iris (150 rows), mtcars (16 rows)
- Vega-Lite export fixes (zero-free axes, boxplot rendering)
- Style/customize workflow for live viewer
- Realistic iris dataset ranges
- Comprehensive documentation rewrite
- 2,158 tests
Full Changelog: v0.2.5...v0.3.10