diff --git a/.changeset/harmonize-public-api.md b/.changeset/harmonize-public-api.md deleted file mode 100644 index 4f7e86c6..00000000 --- a/.changeset/harmonize-public-api.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -'@tanstack/charts': minor -'@tanstack/charts-scales': minor -'@tanstack/react-charts': minor -'@tanstack/react-native-charts': minor -'@tanstack/octane-charts': minor -'@tanstack/preact-charts': minor -'@tanstack/vue-charts': minor -'@tanstack/solid-charts': minor -'@tanstack/svelte-charts': minor -'@tanstack/angular-charts': minor -'@tanstack/lit-charts': minor -'@tanstack/alpine-charts': minor ---- - -Harmonize the pre-alpha public API: tighten compact scales, rename responsive, -control, focus, color, SVG animation, export, reducer, and rolling-window -contracts, standardize transform callbacks, type composable views and -host-owned tooltip tokens, share DOM/native interaction policy, and add one -platform-default runtime theme. DOM and React Native definitions now reject -cross-host tooltip tokens, while synchronous text measurement receives the -complete host typography and font scale. Every DOM adapter now exposes the -host-refined definition type at its chart boundary. diff --git a/CHANGELOG.md b/CHANGELOG.md index 13a73bab..36ed8274 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,212 @@ # Changelog -## Unreleased +## 0.8.0 + +### @tanstack/charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### @tanstack/charts-scales + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### @tanstack/react-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + +### @tanstack/react-native-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + +### @tanstack/octane-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + +### @tanstack/preact-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + +### @tanstack/vue-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + +### @tanstack/solid-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + +### @tanstack/svelte-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + +### @tanstack/angular-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + +### @tanstack/lit-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + +### @tanstack/alpine-charts + +#### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +#### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 ### Public API harmonization diff --git a/MARKETING.md b/MARKETING.md index 3bf2401f..07e44c7a 100644 --- a/MARKETING.md +++ b/MARKETING.md @@ -4,9 +4,9 @@ Last updated: 2026-08-06 ## Status -The latest public pre-alpha release is TanStack Charts `0.7.2`. Repository docs, +The latest public pre-alpha release is TanStack Charts `0.8.0`. Repository docs, examples, and the catalog follow unreleased `main` and may include contracts not -available in `0.7.2`; documentation at the verified release source revision is +available in `0.8.0`; 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. @@ -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.2` ships thin +**Framework position:** The core is framework-independent. `0.8.0` 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. @@ -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.2` 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.8.0` 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 @@ -586,7 +586,7 @@ production case study. ### Current proof phase -- Conversion: Install `0.7.2`, read its release-source docs, explore the catalog, +- Conversion: Install `0.8.0`, 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. @@ -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.2` and complete the first chart. +**Primary conversion today:** Install `0.8.0` and complete the first chart. **Primary conversion after stable release:** Install the package and complete the first chart. diff --git a/README.md b/README.md index ef724961..3df681fa 100644 --- a/README.md +++ b/README.md @@ -40,8 +40,8 @@ server-rendered application charts. > [!IMPORTANT] > This README follows unreleased `main`. The latest published release is -> TanStack Charts `0.7.2`; use its -> [release-source documentation](https://github.com/TanStack/charts/tree/v0.7.2/docs). +> TanStack Charts `0.8.0`; use its +> [release-source documentation](https://github.com/TanStack/charts/tree/v0.8.0/docs). > It is pre-alpha and not ready for production use. Most chart libraries are easy until the chart stops being standard. TanStack diff --git a/docs/comparison.md b/docs/comparison.md index 2a5ef06c..c014c656 100644 --- a/docs/comparison.md +++ b/docs/comparison.md @@ -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.2`, while this page +The latest published TanStack Charts release is `0.8.0`, 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. @@ -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.2/benchmarks/comparison/README.md) +- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.8.0/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.2/benchmarks/comparison/bundle-baseline.json) -- [Stress protocol](https://github.com/TanStack/charts/blob/v0.7.2/benchmarks/comparison/stress/README.md) -- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.7.2/benchmarks/conformance/README.md) +- [Pinned release-source bundle baseline](https://github.com/TanStack/charts/blob/v0.8.0/benchmarks/comparison/bundle-baseline.json) +- [Stress protocol](https://github.com/TanStack/charts/blob/v0.8.0/benchmarks/comparison/stress/README.md) +- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.8.0/benchmarks/conformance/README.md) ```sh pnpm benchmark:size diff --git a/docs/installation.md b/docs/installation.md index e89c147c..2f56bce1 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -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.2`; use its -[release-source docs](https://github.com/TanStack/charts/tree/v0.7.2/docs) +Charts `0.8.0`; use its +[release-source docs](https://github.com/TanStack/charts/tree/v0.8.0/docs) for the exact surface. Install the core and compact scales in each application that authors chart definitions: diff --git a/docs/overview.md b/docs/overview.md index 9487fb53..12671f9c 100644 --- a/docs/overview.md +++ b/docs/overview.md @@ -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.2`; it is pre-alpha and its API may change between releases. +release is `0.8.0`; 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 diff --git a/packages/alpine-charts/CHANGELOG.md b/packages/alpine-charts/CHANGELOG.md index 22af8531..528b8b51 100644 --- a/packages/alpine-charts/CHANGELOG.md +++ b/packages/alpine-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/alpine-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/alpine-charts/package.json b/packages/alpine-charts/package.json index 7852bf43..5583adbb 100644 --- a/packages/alpine-charts/package.json +++ b/packages/alpine-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/alpine-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/angular-charts/CHANGELOG.md b/packages/angular-charts/CHANGELOG.md index a2762303..2b609eb1 100644 --- a/packages/angular-charts/CHANGELOG.md +++ b/packages/angular-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/angular-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/angular-charts/package.json b/packages/angular-charts/package.json index cb41fe7a..389e5c94 100644 --- a/packages/angular-charts/package.json +++ b/packages/angular-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/angular-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/charts-core/CHANGELOG.md b/packages/charts-core/CHANGELOG.md index c896dd48..58a34d58 100644 --- a/packages/charts-core/CHANGELOG.md +++ b/packages/charts-core/CHANGELOG.md @@ -1,5 +1,18 @@ # @tanstack/charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + ## 0.7.2 ## 0.7.1 diff --git a/packages/charts-core/docs/comparison.md b/packages/charts-core/docs/comparison.md index 2a5ef06c..c014c656 100644 --- a/packages/charts-core/docs/comparison.md +++ b/packages/charts-core/docs/comparison.md @@ -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.2`, while this page +The latest published TanStack Charts release is `0.8.0`, 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. @@ -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.2/benchmarks/comparison/README.md) +- [Standard comparison protocol](https://github.com/TanStack/charts/blob/v0.8.0/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.2/benchmarks/comparison/bundle-baseline.json) -- [Stress protocol](https://github.com/TanStack/charts/blob/v0.7.2/benchmarks/comparison/stress/README.md) -- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.7.2/benchmarks/conformance/README.md) +- [Pinned release-source bundle baseline](https://github.com/TanStack/charts/blob/v0.8.0/benchmarks/comparison/bundle-baseline.json) +- [Stress protocol](https://github.com/TanStack/charts/blob/v0.8.0/benchmarks/comparison/stress/README.md) +- [Catalog conformance protocol](https://github.com/TanStack/charts/blob/v0.8.0/benchmarks/conformance/README.md) ```sh pnpm benchmark:size diff --git a/packages/charts-core/docs/installation.md b/packages/charts-core/docs/installation.md index e89c147c..2f56bce1 100644 --- a/packages/charts-core/docs/installation.md +++ b/packages/charts-core/docs/installation.md @@ -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.2`; use its -[release-source docs](https://github.com/TanStack/charts/tree/v0.7.2/docs) +Charts `0.8.0`; use its +[release-source docs](https://github.com/TanStack/charts/tree/v0.8.0/docs) for the exact surface. Install the core and compact scales in each application that authors chart definitions: diff --git a/packages/charts-core/docs/overview.md b/packages/charts-core/docs/overview.md index 9487fb53..12671f9c 100644 --- a/packages/charts-core/docs/overview.md +++ b/packages/charts-core/docs/overview.md @@ -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.2`; it is pre-alpha and its API may change between releases. +release is `0.8.0`; 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 diff --git a/packages/charts-core/package.json b/packages/charts-core/package.json index 2efc5c9e..fc9f3d4c 100644 --- a/packages/charts-core/package.json +++ b/packages/charts-core/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/charts-scales/CHANGELOG.md b/packages/charts-scales/CHANGELOG.md index d2da5788..8c337ecc 100644 --- a/packages/charts-scales/CHANGELOG.md +++ b/packages/charts-scales/CHANGELOG.md @@ -1,5 +1,18 @@ # @tanstack/charts-scales +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + ## 0.7.2 ## 0.7.1 diff --git a/packages/charts-scales/package.json b/packages/charts-scales/package.json index 6d115031..1c34ff01 100644 --- a/packages/charts-scales/package.json +++ b/packages/charts-scales/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/charts-scales", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/lit-charts/CHANGELOG.md b/packages/lit-charts/CHANGELOG.md index 010bda8f..4bd449d9 100644 --- a/packages/lit-charts/CHANGELOG.md +++ b/packages/lit-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/lit-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/lit-charts/package.json b/packages/lit-charts/package.json index 21aa70f9..af4ce544 100644 --- a/packages/lit-charts/package.json +++ b/packages/lit-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/lit-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/octane-charts/CHANGELOG.md b/packages/octane-charts/CHANGELOG.md index f663a5b5..5fff4210 100644 --- a/packages/octane-charts/CHANGELOG.md +++ b/packages/octane-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/octane-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/octane-charts/package.json b/packages/octane-charts/package.json index 9b9ec214..81a36850 100644 --- a/packages/octane-charts/package.json +++ b/packages/octane-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/octane-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/preact-charts/CHANGELOG.md b/packages/preact-charts/CHANGELOG.md index 1281542f..0c774101 100644 --- a/packages/preact-charts/CHANGELOG.md +++ b/packages/preact-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/preact-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/preact-charts/package.json b/packages/preact-charts/package.json index a397e4bb..395398cb 100644 --- a/packages/preact-charts/package.json +++ b/packages/preact-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/preact-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/react-charts/CHANGELOG.md b/packages/react-charts/CHANGELOG.md index cbb6e024..1d359f0e 100644 --- a/packages/react-charts/CHANGELOG.md +++ b/packages/react-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/react-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/react-charts/package.json b/packages/react-charts/package.json index 20130756..fe3eb8f2 100644 --- a/packages/react-charts/package.json +++ b/packages/react-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/react-native-charts/CHANGELOG.md b/packages/react-native-charts/CHANGELOG.md index 46ba54a8..f615c843 100644 --- a/packages/react-native-charts/CHANGELOG.md +++ b/packages/react-native-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/react-native-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/react-native-charts/package.json b/packages/react-native-charts/package.json index 8d68300e..fd80edb3 100644 --- a/packages/react-native-charts/package.json +++ b/packages/react-native-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/react-native-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/solid-charts/CHANGELOG.md b/packages/solid-charts/CHANGELOG.md index cc5b72e6..8de9af7a 100644 --- a/packages/solid-charts/CHANGELOG.md +++ b/packages/solid-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/solid-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/solid-charts/package.json b/packages/solid-charts/package.json index cc2b1fd5..4be88f4d 100644 --- a/packages/solid-charts/package.json +++ b/packages/solid-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/solid-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/svelte-charts/CHANGELOG.md b/packages/svelte-charts/CHANGELOG.md index 380baaba..becc547f 100644 --- a/packages/svelte-charts/CHANGELOG.md +++ b/packages/svelte-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/svelte-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/svelte-charts/package.json b/packages/svelte-charts/package.json index 14ec80f2..8b2db7ed 100644 --- a/packages/svelte-charts/package.json +++ b/packages/svelte-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/svelte-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": { diff --git a/packages/vue-charts/CHANGELOG.md b/packages/vue-charts/CHANGELOG.md index ffd64dc3..a1b8bb81 100644 --- a/packages/vue-charts/CHANGELOG.md +++ b/packages/vue-charts/CHANGELOG.md @@ -1,5 +1,23 @@ # @tanstack/vue-charts +## 0.8.0 + +### Minor Changes + +- [#73](https://github.com/TanStack/charts/pull/73) [`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282) - Harmonize the pre-alpha public API: tighten compact scales, rename responsive, + control, focus, color, SVG animation, export, reducer, and rolling-window + contracts, standardize transform callbacks, type composable views and + host-owned tooltip tokens, share DOM/native interaction policy, and add one + platform-default runtime theme. DOM and React Native definitions now reject + cross-host tooltip tokens, while synchronous text measurement receives the + complete host typography and font scale. Every DOM adapter now exposes the + host-refined definition type at its chart boundary. + +### Patch Changes + +- Updated dependencies [[`35832f7`](https://github.com/TanStack/charts/commit/35832f753fd0e17b5215c76529dd7e4bbc222282)]: + - @tanstack/charts@0.8.0 + ## 0.7.2 ### Patch Changes diff --git a/packages/vue-charts/package.json b/packages/vue-charts/package.json index a2270595..0ad993e8 100644 --- a/packages/vue-charts/package.json +++ b/packages/vue-charts/package.json @@ -1,6 +1,6 @@ { "name": "@tanstack/vue-charts", - "version": "0.7.2", + "version": "0.8.0", "private": false, "license": "MIT", "repository": {