Skip to content

v0.3.0

Choose a tag to compare

@coredumpdev coredumpdev released this 22 Jul 22:57
· 98 commits to master since this release

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/border fills, plot title, DOM legend
  • 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 bench benchmark 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