RepoPalette v0.2.0
RepoPalette v0.2.0 turns the initial language card into a configurable visualization toolkit while keeping the same repository-owned, dependency-free workflow.
Highlights
- Ten layouts:
bars,orbit,constellation,ribbon,bead-halo,matrix,halo,treemap,voronoi, andprism. - Six independently selectable themes:
light,paper,midnight,aurora,terminal, andneon. - A refined Paper palette derived from warm ivory, layered blues, blush, and coral.
- A checked-in comparison gallery.
- Public
styleandthemeinputs for both the GitHub Action and local configuration.
Accurate composition
- Closed Top-N views add an explicit
Otherremainder so the visible composition still totals 100%. - Matrix and Bead Halo use 200 deterministic units; their 0.5% quantization is disclosed in accessible SVG text while legends retain exact percentages.
- Treemap, Voronoi, and Prism map every area to a ranked exact-value legend, including collision-managed callouts for tiny cells.
- Voronoi output is deterministic and checked against a 0.05 percentage-point area-error gate, with an exact fallback when needed.
- Full language names remain available in adaptive legends from 320px to 800px.
Reliability
- SVG output remains self-contained, script-free, external-resource-free, and validated before replacing the last successful files.
- The default remains
style: barswiththeme: light, so existing configurations continue to work. - The release passed 66 automated tests on Linux, Windows, and macOS plus a live GitHub Action smoke test.
Install
Follow the English quick start or the Simplified Chinese guide.
Readable release reference:
uses: onovich/RepoPalette@v0.2.0Immutable release commit:
uses: onovich/RepoPalette@6ea7c65fe64653a023e3b5a8458a9c35c471ea50See the changelog for the complete release record.