Skip to content

Releases

gradbars v1.1.0

Choose a tag to compare

@Tape5try Tape5try released this 25 Oct 03:11
  • Add the opt-in reports library with correlation, ablation and metrics presets and column recipes. Preserve raw numeric meanings and explicit metric directions.

  • Add a schema-1 public scalar backend contract with registration, capability negotiation, scoped read-only records, a native continuation and explicit error/TikZ fallback for unsupported kinds. The supplied drawing implementation remains TikZ.

  • Add semantic version queries/requirements and an independently testable public-only third-party starter. Keep the default five-library load list unchanged.

  • Extend the existing collected-column interface with \gradbarscolumn* for compact centered labels, explicit blank-cell spacing and unused column-name checks; retain the unstarred behavior. Add \gradbarshead and a complete Precision/Recall example so ordinary table data contain only numbers.

  • Add eight named Heat palettes: blue, teal, purple, orange, purple-teal, blue-red, orange-blue and brown-teal. Reuse the same resolved colors in standalone Heat cells, columns and shared legends; preserve old defaults and explicit color overrides.

  • Add legend missing=true|false to continuous and shared legends; keep true by default. Hiding the item also removes its automatic missing-value description.

  • Fix constant automatic scales when the numeric engine rounds both +/-0.5 endpoints to the same value (for example 1e100). Preserve normal +/-0.5 bounds; only collapsed intervals use a bounded 5% span, preventing an invalid zero-width scale.

  • Add opt-in distribution statistics, type-7 quartiles, observed 1.5 IQR whiskers, raw/precomputed box plots, complete descriptions, native boxplot columns and distribution/accessible table styles. Keep sample counts and unknown precomputed counts distinct.

  • Add opt-in continuous, shared categorical and reference legends. Freeze explicit scales through core named-scale resolution (including auto box/spark modes), color roles, units, percentage bases and direction; reject conflicts and semantic overrides at legend rendering.

  • Add accessible color roles and sequential/diverging Heat palettes. Retain old defaults, print behavior and the five default libraries.

  • Extend tabularray with J/R/V/K/U/B columns and matching helpers for dumbbell/range/spark/stack/bullet/boxplot. Load their libraries in the adapter preamble and reserve spark/dumbbell marker stroke width, including points exactly at scale endpoints.

  • Add explicit table structure with captions, logical row order, scoped headers and spans. Repeated tagged longtblr headers require LuaLaTeX and become artifacts after the first page. Opt-in per-page descriptions rebuild fresh content under the original logical cells; explicit multilevel Headers-ID links validate real header cells and reject cycles. Cross-page spans, nested tables and viewer-level certification remain outside this delivery.

  • Add three-engine numerical/error/PDF-structure regressions and bilingual chapters. CTAN submission is separate from this GitHub release.

Downloads

  • gradbars-ctan.zip: source distribution with documented sources, manuals and installation support.
  • gradbars-manual-v1.1.0.pdf: Chinese manual.
  • gradbars-manual-en-v1.1.0.pdf: English manual.
  • gradbars-source-v1.1.0.pdf: source reference.
  • SHA256SUMS: checksums for all four release assets.

Validation

Validated locally with pdfLaTeX, XeLaTeX and LuaLaTeX: native l3build checks, 643 static regression combinations, 17 PDF structure fixtures, palette contrast checks, third-party starter checks, and isolated installation from the final source archive. Source archive rebuilt for the final 2026-10-25 metadata. CTAN submission is separate from this GitHub release.

gradbars v0.0.4

Choose a tag to compare

@Tape5try Tape5try released this 05 Oct 21:42

gradbars v0.0.4 introduces a dedicated interface for compact visual tables in LaTeX.

  • Nine column types, configurable alignment and rule styles, automatic width allocation, multilevel spanning headers and grouped rows.
  • Best/second-best marking with ties and metric direction, reusable table styles/schemas, and multipage tables with repeated headers.
  • Multiple references, bullet charts, grouped intervals, overflow indicators, marker shapes and change annotations.
  • Automatic alternative text when LaTeX PDF tagging is enabled, custom alt descriptions and compatibility with /tikz/alt.
  • Fixed duplicate graphic descriptions caused by discarded table-measurement passes.
  • Updated English and Chinese PDF manuals and a Chinese-first GitHub README.

The tagging fix was checked against issue #1 with pdfLaTeX and XeLaTeX, including raw values, missing observations, comparison differences and table reading order. Thirty table regression cases passed. Automatic descriptions do not establish document-wide PDF/UA conformance.

Assets include both English and Chinese PDF manuals. Package and documentation sources are available in the repository.