TanStack Charts 1.0は10月5日に公開された。作者のTanner Linsley氏は、1.0をこのAPIの上に実装を載せてよいという支持の表明だと説明している。線、点、棒はいずれもマークで、スケールがデータをマークの値へ写し、軸とインタラクションと組み合わせてチャートにする。Observable PlotやGrammar of Graphicsに沿った考え方で、必要な印を足していく。線の上に点を載せる、同じチャートに棒を足す、といった変更のために、その組み合わせ専用のチャート種類へ乗り換える必要はない。
型はデータの選択からスケール、マーク、インタラクションまで追う。複雑なチャートや、AIに実装を任せる場面で型情報が途中で消えると使いにくい、という理由で最初から型を設計に入れている。描画の既定はSVGで、Canvasは別importの別レンダラーとして必要なときだけ持ち込む。アニメーションも最初から焼き込まず、必要になった時点で統合する。軽くしたい場合はコンパクトなスケールやD3のスケールを自分で差し込み、チャートに要る部分だけを使える。
Linsley氏はChart.js 2.0のメンテナンスやreact-chartsの開発を経て、組み合わせが先に限界を迎える経験からこの形にしたと書いている。API自体は氏が設計し、実装の多くはAIが担い、型まわりは自ら磨いたとしている。1.0以降にAPIを変えるときは、古い形から新しい形への道を用意する。カスタムマークやカスタムレンダラーを書いた利用者も、その契約の対象だと明記されている。導入を検討するなら、既存チャートの注釈やツールチップをアプリ固有のまま保てるかを先に見るのがよい。使わない描画系を初期のimportへ含めない構成が、記事中で繰り返されている前提になる。