v0.3.0
GPU-accelerated scientific plotting — a big feature release: a full styling/config system, a much larger 2D + 3D chart catalog, two new framework wrappers, and performance work. All 7 packages published to npm with provenance.
Highlights
Styling & config
background/borderfills, plottitle, DOMlegend- Per-axis line/tick/label/grid color, font & label rotation
- Categorical (factor) scale
New 2D charts
- Scatter marker glyphs (circle/square/triangle/diamond/cross/plus)
- Grouped / stacked / horizontal bars, stacked area
- Pie / donut, patches/polygons (earcut, choropleth), graph/network (force layout)
- Image (RGBA/URL), annotations (span/band/box/label)
Full 3D suite (Plot3D)
- New layers: line3d, bar3d, quiver3d, contour3d, isosurface (marching cubes), volume (GPU raymarch) + surface wireframe
- 3D chrome: legend, colorbar, title, hover tooltip + highlight ring, back-wall grid planes, reset-view, auto-rotate; per-point size/label + streaming
setData
Wrappers — now five frameworks
- Added @photonviz/solid and @photonviz/gea; every chart wrapped across React, Vue, Svelte, Solid & Gea
Performance
- LUT-backed colormaps (~14× faster hot path) + a
pnpm benchbenchmark suite
Housekeeping
- LICENSE + author/bugs in every package; new unit tests (earcut, marching cubes, force layout, categorical scale) — 98 total
Packages (all @0.3.0)
@photonviz/core · map · react · vue · svelte · solid · gea