Skip to content

RepoPalette v0.2.0

Choose a tag to compare

@onovich onovich released this 12 Aug 17:01
· 57 commits to main since this release
6ea7c65

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, and prism.
  • Six independently selectable themes: light, paper, midnight, aurora, terminal, and neon.
  • A refined Paper palette derived from warm ivory, layered blues, blush, and coral.
  • A checked-in comparison gallery.
  • Public style and theme inputs for both the GitHub Action and local configuration.

Accurate composition

  • Closed Top-N views add an explicit Other remainder 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: bars with theme: 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.0

Immutable release commit:

uses: onovich/RepoPalette@6ea7c65fe64653a023e3b5a8458a9c35c471ea50

See the changelog for the complete release record.