Skip to content

v0.3.10

Choose a tag to compare

@shandley shandley released this 08 Mar 02:10
· 10 commits to main since this release

What's New in v0.3.10

One-Command Setup

npx ggterm-plot setup

Installs 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