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
8 changes: 0 additions & 8 deletions .changeset/catalog-case-119.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/native-host-parity.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/steady-release-links.md

This file was deleted.

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

## 0.7.1

### @tanstack/charts

#### Patch Changes

- [#64](https://github.com/TanStack/charts/pull/64) [`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5) - Pin packaged documentation and comparison protocol links to the immutable tag
for the same package version. Release automation now advances those tag links
together with every visible release-version reference.

### @tanstack/react-charts

#### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

### @tanstack/react-charts-catalog

#### Patch Changes

- [#64](https://github.com/TanStack/charts/pull/64) [`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5) - Publish the stacked-bar band-and-rule cursor as catalog case 119 at
`@tanstack/react-charts-catalog/cases/119-stacked-bar-band-cursor`, bringing the
published catalog to 110 cases. The case demonstrates mixed cursor
presentation, labels, motion, and keyed updates.
- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1
- @tanstack/react-charts@0.7.1

### @tanstack/react-native-charts

#### Patch Changes

- [#64](https://github.com/TanStack/charts/pull/64) [`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5) - Document React Native parity for shared focus and free-cursor state,
renderer-native focus and state layers, selection activation, pinned tooltip
context, viewport-filtered focus, polygon areas, and `NativePaintContext.canvas`.
- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

### @tanstack/octane-charts

#### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

### @tanstack/preact-charts

#### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

### @tanstack/vue-charts

#### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

### @tanstack/solid-charts

#### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

### @tanstack/svelte-charts

#### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

### @tanstack/angular-charts

#### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

### @tanstack/lit-charts

#### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

### @tanstack/alpine-charts

#### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

## 0.7.0

### @tanstack/charts
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-08-06

## Status

The latest public pre-alpha release is TanStack Charts `0.7.0`. Repository docs,
The latest public pre-alpha release is TanStack Charts `0.7.1`. Repository docs,
examples, and the catalog follow unreleased `main` and may include contracts not
available in `0.7.0`; documentation at the verified release source revision is
available in `0.7.1`; documentation at the verified release source revision is
the release record. Marketing must keep that distinction and the pre-alpha
status visible until the gates in [`PLAN.md`](./PLAN.md) are complete.

Expand Down Expand Up @@ -51,7 +51,7 @@ visual encodings. Compact TanStack primitives and native D3 callables compose
inside the same definition. TanStack compiles it into a renderer-neutral keyed
scene and owns the application runtime around it.

**Framework position:** The core is framework-independent. `0.7.0` ships thin
**Framework position:** The core is framework-independent. `0.7.1` 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 interoperable primitives, 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, composable capability-level imports, framework lifecycle, and stable interactive scenes. |
| Is it ready for production? | Not yet. `0.7.0` 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.7.1` 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 @@ -586,7 +586,7 @@ production case study.

### Current proof phase

- Conversion: Install `0.7.0`, read its release-source docs, explore the catalog,
- Conversion: Install `0.7.1`, read its release-source 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 @@ -623,7 +623,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.7.0` and complete the first chart.
**Primary conversion today:** Install `0.7.1` and complete the first chart.

**Primary conversion after stable release:** Install the package and complete
the first chart.
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ server-rendered application charts.

> [!IMPORTANT]
> This README follows unreleased `main`. The latest published release is
> TanStack Charts `0.7.0`; use its
> [release-source documentation](https://github.com/TanStack/charts/tree/v0.7.0/docs).
> TanStack Charts `0.7.1`; use its
> [release-source documentation](https://github.com/TanStack/charts/tree/v0.7.1/docs).
> It is pre-alpha and 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 TanStack Charts with measured and documentation-reviewed charting libraries.
---

The latest published TanStack Charts release is `0.7.0`, while this page
The latest published TanStack Charts release is `0.7.1`, while this page
measures unreleased workspace source against pinned competitor packages. This
comparison records architectural differences and reproducible evidence without
turning untested behavior into a checkmark.
Expand Down Expand Up @@ -170,11 +170,11 @@ Canvas composition while keeping D3 and state ownership explicit.

## Evidence and reproduction

- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.7.0/benchmarks/comparison/README.md)
- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.7.1/benchmarks/comparison/README.md)
- [Current tracked bundle baseline](https://github.com/TanStack/charts/blob/main/benchmarks/comparison/bundle-baseline.json)
- [Pinned release-source bundle baseline](https://github.com/TanStack/charts/blob/v0.7.0/benchmarks/comparison/bundle-baseline.json)
- [Stress protocol](https://github.com/TanStack/charts/blob/v0.7.0/benchmarks/comparison/stress/README.md)
- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.7.0/benchmarks/conformance/README.md)
- [Pinned release-source bundle baseline](https://github.com/TanStack/charts/blob/v0.7.1/benchmarks/comparison/bundle-baseline.json)
- [Stress protocol](https://github.com/TanStack/charts/blob/v0.7.1/benchmarks/comparison/stress/README.md)
- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.7.1/benchmarks/conformance/README.md)

```sh
pnpm benchmark:size
Expand Down
4 changes: 2 additions & 2 deletions docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ description: Install TanStack Charts, compact scales, a framework adapter, and o
---

These docs follow unreleased `main`. The latest published pre-alpha is TanStack
Charts `0.7.0`; use its
[release-source docs](https://github.com/TanStack/charts/tree/v0.7.0/docs)
Charts `0.7.1`; use its
[release-source docs](https://github.com/TanStack/charts/tree/v0.7.1/docs)
for the exact surface. Install the core and compact scales 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 @@ -4,7 +4,7 @@ description: Learn what TanStack Charts provides, how its grammar works, and whe
---

These docs follow unreleased `main`. The latest published TanStack Charts
release is `0.7.0`; it is pre-alpha and its API may change between releases.
release is `0.7.1`; it is pre-alpha and 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
Expand Down
7 changes: 7 additions & 0 deletions packages/alpine-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @tanstack/alpine-charts

## 0.7.1

### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

## 0.7.0

### Patch Changes
Expand Down
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.7.0",
"version": "0.7.1",
"private": false,
"license": "MIT",
"repository": {
Expand Down
7 changes: 7 additions & 0 deletions packages/angular-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @tanstack/angular-charts

## 0.7.1

### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

## 0.7.0

### Patch Changes
Expand Down
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.7.0",
"version": "0.7.1",
"private": false,
"license": "MIT",
"repository": {
Expand Down
8 changes: 8 additions & 0 deletions packages/charts-core/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
# @tanstack/charts

## 0.7.1

### Patch Changes

- [#64](https://github.com/TanStack/charts/pull/64) [`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5) - Pin packaged documentation and comparison protocol links to the immutable tag
for the same package version. Release automation now advances those tag links
together with every visible release-version reference.

## 0.7.0

### Minor Changes
Expand Down
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 TanStack Charts with measured and documentation-reviewed charting libraries.
---

The latest published TanStack Charts release is `0.7.0`, while this page
The latest published TanStack Charts release is `0.7.1`, while this page
measures unreleased workspace source against pinned competitor packages. This
comparison records architectural differences and reproducible evidence without
turning untested behavior into a checkmark.
Expand Down Expand Up @@ -170,11 +170,11 @@ Canvas composition while keeping D3 and state ownership explicit.

## Evidence and reproduction

- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.7.0/benchmarks/comparison/README.md)
- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.7.1/benchmarks/comparison/README.md)
- [Current tracked bundle baseline](https://github.com/TanStack/charts/blob/main/benchmarks/comparison/bundle-baseline.json)
- [Pinned release-source bundle baseline](https://github.com/TanStack/charts/blob/v0.7.0/benchmarks/comparison/bundle-baseline.json)
- [Stress protocol](https://github.com/TanStack/charts/blob/v0.7.0/benchmarks/comparison/stress/README.md)
- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.7.0/benchmarks/conformance/README.md)
- [Pinned release-source bundle baseline](https://github.com/TanStack/charts/blob/v0.7.1/benchmarks/comparison/bundle-baseline.json)
- [Stress protocol](https://github.com/TanStack/charts/blob/v0.7.1/benchmarks/comparison/stress/README.md)
- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.7.1/benchmarks/conformance/README.md)

```sh
pnpm benchmark:size
Expand Down
4 changes: 2 additions & 2 deletions packages/charts-core/docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ description: Install TanStack Charts, compact scales, a framework adapter, and o
---

These docs follow unreleased `main`. The latest published pre-alpha is TanStack
Charts `0.7.0`; use its
[release-source docs](https://github.com/TanStack/charts/tree/v0.7.0/docs)
Charts `0.7.1`; use its
[release-source docs](https://github.com/TanStack/charts/tree/v0.7.1/docs)
for the exact surface. Install the core and compact scales 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 @@ -4,7 +4,7 @@ description: Learn what TanStack Charts provides, how its grammar works, and whe
---

These docs follow unreleased `main`. The latest published TanStack Charts
release is `0.7.0`; it is pre-alpha and its API may change between releases.
release is `0.7.1`; it is pre-alpha and 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
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.7.0",
"version": "0.7.1",
"private": false,
"license": "MIT",
"repository": {
Expand Down
2 changes: 2 additions & 0 deletions packages/charts-scales/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# @tanstack/charts-scales

## 0.7.1

## 0.7.0

## 0.6.5
Expand Down
2 changes: 1 addition & 1 deletion packages/charts-scales/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@tanstack/charts-scales",
"version": "0.7.0",
"version": "0.7.1",
"private": false,
"license": "MIT",
"repository": {
Expand Down
7 changes: 7 additions & 0 deletions packages/lit-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @tanstack/lit-charts

## 0.7.1

### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

## 0.7.0

### Patch Changes
Expand Down
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.7.0",
"version": "0.7.1",
"private": false,
"license": "MIT",
"repository": {
Expand Down
7 changes: 7 additions & 0 deletions packages/octane-charts/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# @tanstack/octane-charts

## 0.7.1

### Patch Changes

- Updated dependencies [[`c3f1548`](https://github.com/TanStack/charts/commit/c3f15488bb072e446af61c3e7b04797384c5aca5)]:
- @tanstack/charts@0.7.1

## 0.7.0

### Patch Changes
Expand Down
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.7.0",
"version": "0.7.1",
"private": false,
"license": "MIT",
"repository": {
Expand Down
Loading