What’s new
JSON Render can now place native vector charts alongside text, tables, images,
containers, headers, footers, and layers. The first release includes bar,
line, area, combo, pie, and donut chart kinds.
Simple requests can select one of four presets and provide only categories and series values. Advanced requests can configure Combo series kinds, two value axes, stacking, label overflow, legends, data labels, markers, gradients, patterns, and number formats.
Combo and dual axes
Combo charts use series[].kind for bar, line, or area rendering and
series[].value_axis for the fixed primary or secondary axis slots. This
keeps common single-axis requests compact while supporting revenue-plus-margin
and similar business reporting layouts without a separate chart type.
Opacity and print output
Chart fills can use a solid color, linear gradient, or pattern. Outer
fill.opacity is applied independently from each gradient stop’s opacity, so
the effective stop alpha is their product. Line series use stroke opacity.
The print_mono preset remains opaque and uses pattern, dash, and marker
differences so series do not depend on color alone.
See the JSON Render API reference and the chart examples in the Playground for the complete contract.