Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/compact-axis-titles.md

This file was deleted.

71 changes: 71 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,76 @@
# Changelog

## 0.0.2

### @tanstack/charts

#### Patch Changes

- [#12](https://github.com/TanStack/charts/pull/12) [`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3) - Keep long Cartesian axis titles contained on compact charts.

### @tanstack/react-charts

#### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2

### @tanstack/octane-charts

#### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2

### @tanstack/preact-charts

#### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2

### @tanstack/vue-charts

#### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2

### @tanstack/solid-charts

#### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2

### @tanstack/svelte-charts

#### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2

### @tanstack/angular-charts

#### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2

### @tanstack/lit-charts

#### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2

### @tanstack/alpine-charts

#### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2

## 0.0.1 (2026-07-30)

`0.0.1` is the first coordinated update after the public `0.0.0` release. The
Expand Down
12 changes: 6 additions & 6 deletions MARKETING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ Last updated: 2026-07-30

## Status

TanStack Charts `0.0.1` is a public pre-alpha release. The docs, examples, and
TanStack Charts `0.0.2` is a public pre-alpha release. The docs, examples, and
catalog describe the same definition, behavior, scale, tooltip, and adapter
contracts available in `0.0.1`. Marketing must keep the pre-alpha status
contracts available in `0.0.2`. Marketing must keep the pre-alpha status
visible and avoid production-readiness claims until the gates in
[`PLAN.md`](./PLAN.md) are complete.

Expand Down Expand Up @@ -51,7 +51,7 @@ package line is pre-alpha.
visual encodings. D3 supplies algorithms. TanStack compiles the definition into
a renderer-neutral keyed scene and owns the application runtime around it.

**Framework position:** The core is framework-independent. `0.0.1` ships thin
**Framework position:** The core is framework-independent. `0.0.2` ships thin
adapters for React, Vue, Svelte, Solid, Angular, Preact, Lit, Alpine, and
Octane. React and Octane also have Canvas components over the same runtime.

Expand Down Expand Up @@ -458,7 +458,7 @@ about being "AI-native."
| The chart catalog is smaller than AG Charts, ECharts, or Nivo | Also correct. The product thesis is a composable grammar with direct D3 interoperability, not first-party ownership of every specialized chart type. |
| Why not use D3 or visx directly? | They provide the algorithms or primitives. TanStack supplies the application runtime: responsive layout, guides, scene compilation, lifecycle, interaction, accessibility, SSR, hydration, animation, and export. |
| Why not use Observable Plot? | Plot is the closest API inspiration and remains an excellent choice for concise exploratory visualization. TanStack is an independent implementation focused on typed application integration, explicit D3 policy, capability-level imports, framework lifecycle, and stable interactive scenes. |
| Is it ready for production? | Not yet. `0.0.1` is a public pre-alpha release. Marketing must keep the documented release gates visible until they close. |
| Is it ready for production? | Not yet. `0.0.2` is a public pre-alpha release. Marketing must keep the documented release gates visible until they close. |
| Can it handle millions of live points? | Canvas is an explicit opt-in and keeps the same definition and interaction API while removing per-mark DOM cost. It still creates scene nodes and interaction points, default focus is linear without a spatial index, and overplotting does not become useful because the pixels are cheaper. Treat million-point streaming as a measured representation problem, not a renderer claim. |

## Anti-personas
Expand Down Expand Up @@ -585,7 +585,7 @@ production case study.

### Current proof phase

- Conversion: Install `0.0.1`, read the matching docs, explore the catalog,
- Conversion: Install `0.0.2`, read the matching docs, explore the catalog,
and report friction.
- Publish architecture, benchmarks, and working examples with limitations.
- Recruit a small number of chart-heavy TanStack users.
Expand Down Expand Up @@ -622,7 +622,7 @@ tracked in [`PLAN.md`](./PLAN.md):
foundation for data-rich TanStack applications and a credible choice for
frontend teams whose visualizations need to grow beyond standard chart types.

**Primary conversion today:** Install `0.0.1` and complete the first chart.
**Primary conversion today:** Install `0.0.2` and complete the first chart.

**Primary conversion after stable release:** Install the package and complete
the first chart.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ server-rendered application charts.
<a id="status"></a>

> [!IMPORTANT]
> TanStack Charts `0.0.1` is pre-alpha. Its API may change between releases,
> TanStack Charts `0.0.2` is pre-alpha. Its API may change between releases,
> and it is not ready for production use.

Most chart libraries are easy until the chart stops being standard. TanStack
Expand Down
10 changes: 5 additions & 5 deletions docs/comparison.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Compare Libraries
description: Compare current TanStack Charts workspace source with pinned Chart.js, Apache ECharts, Recharts, and Observable Plot packages.
---

TanStack Charts `0.0.1` is a pre-alpha release. Its results on this page measure
TanStack Charts `0.0.2` is a pre-alpha release. Its results on this page measure
the exact workspace source included in this release and pinned competitor
packages. This comparison records architectural differences and reproducible
evidence without turning untested behavior into a checkmark.
Expand Down Expand Up @@ -109,10 +109,10 @@ Canvas composition while keeping D3 and state ownership explicit.

## Evidence and reproduction

- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.0.1/benchmarks/comparison/README.md)
- [Tracked bundle baseline](https://github.com/TanStack/charts/blob/v0.0.1/benchmarks/comparison/bundle-baseline.json)
- [Stress protocol](https://github.com/TanStack/charts/blob/v0.0.1/benchmarks/comparison/stress/README.md)
- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.0.1/benchmarks/conformance/README.md)
- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.0.2/benchmarks/comparison/README.md)
- [Tracked bundle baseline](https://github.com/TanStack/charts/blob/v0.0.2/benchmarks/comparison/bundle-baseline.json)
- [Stress protocol](https://github.com/TanStack/charts/blob/v0.0.2/benchmarks/comparison/stress/README.md)
- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.0.2/benchmarks/conformance/README.md)

```sh
pnpm benchmark:size
Expand Down
2 changes: 1 addition & 1 deletion docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Installation
description: Install TanStack Charts, a framework adapter, and the granular D3 modules used by your charts.
---

TanStack Charts `0.0.1` publishes the framework-agnostic core and every adapter
TanStack Charts `0.0.2` publishes the framework-agnostic core and every adapter
listed below. Install the core in each application that authors chart
definitions:

Expand Down
2 changes: 1 addition & 1 deletion docs/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Overview
description: Learn what TanStack Charts provides, how its grammar works, and where charting responsibilities belong.
---

TanStack Charts `0.0.1` is a pre-alpha release. Its API may change between
TanStack Charts `0.0.2` is a pre-alpha release. Its API may change between
releases.

TanStack Charts is a small, framework-agnostic chart grammar for TypeScript and JavaScript. Give each mark its natural data, map fields or accessors to visual channels, and supply the D3 scales that define the meaning of each axis. TanStack Charts compiles that declaration into a responsive, keyed scene and renders accessible SVG by default, with Canvas available as an opt-in surface.
Expand Down
8 changes: 8 additions & 0 deletions packages/alpine-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @tanstack/alpine-charts

## 0.0.2

### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2
2 changes: 1 addition & 1 deletion packages/alpine-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/alpine-charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/angular-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @tanstack/angular-charts

## 0.0.2

### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2
2 changes: 1 addition & 1 deletion packages/angular-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/angular-charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down
7 changes: 7 additions & 0 deletions packages/charts-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# @tanstack/charts

## 0.0.2

### Patch Changes

- [#12](https://github.com/TanStack/charts/pull/12) [`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3) - Keep long Cartesian axis titles contained on compact charts.
10 changes: 5 additions & 5 deletions packages/charts-core/docs/comparison.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Compare Libraries
description: Compare current TanStack Charts workspace source with pinned Chart.js, Apache ECharts, Recharts, and Observable Plot packages.
---

TanStack Charts `0.0.1` is a pre-alpha release. Its results on this page measure
TanStack Charts `0.0.2` is a pre-alpha release. Its results on this page measure
the exact workspace source included in this release and pinned competitor
packages. This comparison records architectural differences and reproducible
evidence without turning untested behavior into a checkmark.
Expand Down Expand Up @@ -109,10 +109,10 @@ Canvas composition while keeping D3 and state ownership explicit.

## Evidence and reproduction

- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.0.1/benchmarks/comparison/README.md)
- [Tracked bundle baseline](https://github.com/TanStack/charts/blob/v0.0.1/benchmarks/comparison/bundle-baseline.json)
- [Stress protocol](https://github.com/TanStack/charts/blob/v0.0.1/benchmarks/comparison/stress/README.md)
- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.0.1/benchmarks/conformance/README.md)
- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.0.2/benchmarks/comparison/README.md)
- [Tracked bundle baseline](https://github.com/TanStack/charts/blob/v0.0.2/benchmarks/comparison/bundle-baseline.json)
- [Stress protocol](https://github.com/TanStack/charts/blob/v0.0.2/benchmarks/comparison/stress/README.md)
- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.0.2/benchmarks/conformance/README.md)

```sh
pnpm benchmark:size
Expand Down
2 changes: 1 addition & 1 deletion packages/charts-core/docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Installation
description: Install TanStack Charts, a framework adapter, and the granular D3 modules used by your charts.
---

TanStack Charts `0.0.1` publishes the framework-agnostic core and every adapter
TanStack Charts `0.0.2` publishes the framework-agnostic core and every adapter
listed below. Install the core in each application that authors chart
definitions:

Expand Down
2 changes: 1 addition & 1 deletion packages/charts-core/docs/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Overview
description: Learn what TanStack Charts provides, how its grammar works, and where charting responsibilities belong.
---

TanStack Charts `0.0.1` is a pre-alpha release. Its API may change between
TanStack Charts `0.0.2` is a pre-alpha release. Its API may change between
releases.

TanStack Charts is a small, framework-agnostic chart grammar for TypeScript and JavaScript. Give each mark its natural data, map fields or accessors to visual channels, and supply the D3 scales that define the meaning of each axis. TanStack Charts compiles that declaration into a responsive, keyed scene and renders accessible SVG by default, with Canvas available as an opt-in surface.
Expand Down
2 changes: 1 addition & 1 deletion packages/charts-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/lit-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @tanstack/lit-charts

## 0.0.2

### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2
2 changes: 1 addition & 1 deletion packages/lit-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/lit-charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/octane-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @tanstack/octane-charts

## 0.0.2

### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2
2 changes: 1 addition & 1 deletion packages/octane-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/octane-charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/preact-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @tanstack/preact-charts

## 0.0.2

### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2
2 changes: 1 addition & 1 deletion packages/preact-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/preact-charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/react-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @tanstack/react-charts

## 0.0.2

### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2
2 changes: 1 addition & 1 deletion packages/react-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/react-charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/solid-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @tanstack/solid-charts

## 0.0.2

### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2
2 changes: 1 addition & 1 deletion packages/solid-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/solid-charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/svelte-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @tanstack/svelte-charts

## 0.0.2

### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2
2 changes: 1 addition & 1 deletion packages/svelte-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/svelte-charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/vue-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# @tanstack/vue-charts

## 0.0.2

### Patch Changes

- Updated dependencies [[`5c36a38`](https://github.com/TanStack/charts/commit/5c36a3866d71ad94cbcc934272e2cd7a868065f3)]:
- @tanstack/charts@0.0.2
2 changes: 1 addition & 1 deletion packages/vue-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/vue-charts",
"version": "0.0.1",
"version": "0.0.2",
"private": false,
"license": "MIT",
"repository": {
Expand Down