Repository navigation
v0.9.0
Depth & correctness release — the "reach A-grade" epic (#64).
Correctness
- coord_polar bars now render as proper radial wedges (rose/pie charts), not warped rectangles (#58).
- Real serif/monospace glyphs:
family = "serif"/"monospace"render with bundled DejaVu Serif/Mono faces headlessly, not just an SVG attribute (#59).
Design / rigor / perf / architecture
- Unified serde theme config (#60):
theme::config::ThemeConfig(newserdefeature) — one deserialisable overlay for library users and the CLI (parallel schema removed). - Property-test suite (#61): proptest invariants — scale monotonicity, expression totality, bin count-preservation, ECDF/density validity, render totality.
- O(n) aggregate expressions + criterion benchmarks (#62):
count / sum(count)folds once (was O(n²)); benches confirm linear scaling. - Second, plotters-free
SvgBackend(#63):render_svg_nativedrives the same renderer through an independent backend, proving theDrawBackendabstraction.
🤖 Generated with Claude Code