Skip to content

primaviz:0.12.0 - #6142

Open
phiat wants to merge 1 commit into
typst:mainfrom
phiat:primaviz-0.12.0
Open

phiat wants to merge 1 commit into
typst:mainfrom
phiat:primaviz-0.12.0

Conversation

@phiat

@phiat phiat commented Oct 17, 2026

Copy link
Copy Markdown
Contributor

Summary

primaviz 0.12.0 — a charting library with 50+ chart types, 7 themes and no dependencies, built entirely from native primitives.

Changes since 0.11.0

Layout and label polish across all chart types, built on shared measured primitives. No parameter was removed or renamed.

Rendering changes (each has an opt-out where one applies; full list in the release notes):

  • pie and sunburst start at 12 o'clock (was 3 o'clock)
  • parliament: one wedge per party (fill-order: "rows" restores the old fill)
  • funnel, gantt, progress-bars, word-cloud: one colour by default (color-by-stage, color-by-task, color: auto)
  • line and multi-line: "smooth" passes through the data points (smooth-radius: 1–5 for a moving average)
  • category axes keep every label that can be set legibly (theme key category-label-min-size)
  • a side legend no longer widens the chart
  • the "heat" palette is sequential

Layout: cartesian, row, matrix and polar charts share one layout each, and the chart container measures its own title, subtitle and legend.

Labels: crowded labels on circular charts fan out on leader lines and never overlap; label ink follows WCAG contrast; sunburst names are fitted to their wedge.

Redrawn: gauges, radar, radial-bar, rings, chord, metric cards, compact-table, alert and badge.

Checklist

  • Version directory added, nothing else touched
  • typst.toml version matches the directory name
  • Examples import @preview/primaviz:0.12.0, not a local path
  • All 23 examples compile with zero warnings, resolved as @preview from this directory
  • Verified against the declared compiler floor using the actual Typst 0.13.0 binary (and 0.15.1)
  • File list matches 0.11.0 except seven new src/primitives/ files and two removed screenshots; no stray dev files
  • README links are pinned to the v0.12.0 tag; every relative link resolves
  • LICENSE (MIT) included

Repository

https://github.com/phiat/primaviz

Release

https://github.com/phiat/primaviz/releases/tag/v0.12.0

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@phiat
phiat deployed to Package Check October 17, 2026 17:36 — with GitHub Actions Active
@typst-package-check typst-package-check Bot added the update A package update. label Oct 17, 2026

This branch was successfully deployed

1 active deployment
Package Check — d730ed7c Deployed Oct 17, 2026 by phiat via Lint #6700
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

update A package update.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant