1.0.0
@tanstack/charts
Major Changes
- #167
6ac2b3c- Establish the TanStack Charts 1.0 compatibility contract for documented public
APIs, extension protocols, framework support, and renderer behavior. Keep
optional capabilities behind their existing import boundaries. React Native
remains experimental with its documented validation limits.
Minor Changes
-
#167
548f494- Allow custom datum groups to own focus paint and transitions withstates.target: 'group', avoiding repeated state styling on every child. Evaluate geometry styles only for the scene kinds that support them. -
#167
548f494- Allow tick-label opacity callbacks to read live focus and pointer state without
re-running layout. Preserve inline states and point-set ownership on decorative
marks without adding interaction targets. -
#167
548f494- Add opt-in series hover and keyboard emphasis to interactive color legends.
Inline states use an independent legend source while interaction focus,
tooltips, crosshairs, and pinned selection retain their existing owner. Extend
the SVG, Canvas, and motion renderer protocols to support independent state
focus, and export the browser control extension types.Preserve dot series ownership for legend visibility when
zsupplies the
default color channel, without filtering independent per-point colors as series. -
#167
265b20e- Support focus states on polar and geographic marks, including polar container defaults, per-mark overrides, and existing renderer-neutral state transitions.
Patch Changes
-
#167
15d65e7- Preserve server-rendered Angular chart nodes during hydration instead of
replacing them through the initial markup binding. Keep reactive updates and
teardown owned by the mounted chart renderer.Keep the default tooltip template compatible with Angular 19 AOT linking by
placing the structured-content alias on the primary conditional block. -
#167
816f5da- Reject focus-filtered marks passed to decorative(), including nested composites,
in TypeScript instead of waiting for the existing runtime error. -
#167
0cf1061- Order grouped-y keyboard navigation by screen y, top to bottom, with x breaking ties. Horizontal grouped and nearest-point navigation keep their existing order. -
#167
af25af0- Animate mark opacity states from the default opacity when no explicit attribute
is present, and animate restoration before removing the state-owned attribute. -
#167
d454440- Track unmatched SVG children directly during motion updates. -
#157
b215626- Allow exported marks and inferred chart definitions to emit portable TypeScript declarations by exposing the core type declaration module and exporting its chart-spec interfaces. -
#167
ab3e6cf- AllowstrokeDasharrayin dot, bar, rect, area, and text mark state styles.
Renderers already apply these state dash patterns; the public types now accept them. -
#167
5b67714- Avoid a temporary attribute Set for each SVG node during chart updates. -
#167
1770967- Preserve updated SVG text when switching between direct text and nested text elements, including animated exits. -
#167
d3c2954- Track unmatched SVG children directly during updates, preserving keyed identity and exit animations while reducing host bundle size.
@tanstack/react-charts
Patch Changes
- Updated dependencies [
15d65e7,6ac2b3c,548f494,816f5da,0cf1061,548f494,548f494,af25af0,d454440,265b20e,b215626,ab3e6cf,5b67714,1770967,d3c2954]:- @tanstack/charts@1.0.0
@tanstack/react-native-charts
Patch Changes
- Updated dependencies [
15d65e7,6ac2b3c,548f494,816f5da,0cf1061,548f494,548f494,af25af0,d454440,265b20e,b215626,ab3e6cf,5b67714,1770967,d3c2954]:- @tanstack/charts@1.0.0
@tanstack/octane-charts
Patch Changes
- Updated dependencies [
15d65e7,6ac2b3c,548f494,816f5da,0cf1061,548f494,548f494,af25af0,d454440,265b20e,b215626,ab3e6cf,5b67714,1770967,d3c2954]:- @tanstack/charts@1.0.0
@tanstack/preact-charts
Patch Changes
- Updated dependencies [
15d65e7,6ac2b3c,548f494,816f5da,0cf1061,548f494,548f494,af25af0,d454440,265b20e,b215626,ab3e6cf,5b67714,1770967,d3c2954]:- @tanstack/charts@1.0.0
@tanstack/vue-charts
Patch Changes
- Updated dependencies [
15d65e7,6ac2b3c,548f494,816f5da,0cf1061,548f494,548f494,af25af0,d454440,265b20e,b215626,ab3e6cf,5b67714,1770967,d3c2954]:- @tanstack/charts@1.0.0
@tanstack/solid-charts
Patch Changes
- Updated dependencies [
15d65e7,6ac2b3c,548f494,816f5da,0cf1061,548f494,548f494,af25af0,d454440,265b20e,b215626,ab3e6cf,5b67714,1770967,d3c2954]:- @tanstack/charts@1.0.0
@tanstack/svelte-charts
Patch Changes
- Updated dependencies [
15d65e7,6ac2b3c,548f494,816f5da,0cf1061,548f494,548f494,af25af0,d454440,265b20e,b215626,ab3e6cf,5b67714,1770967,d3c2954]:- @tanstack/charts@1.0.0
@tanstack/angular-charts
Patch Changes
-
#167
15d65e7- Preserve server-rendered Angular chart nodes during hydration instead of
replacing them through the initial markup binding. Keep reactive updates and
teardown owned by the mounted chart renderer.Keep the default tooltip template compatible with Angular 19 AOT linking by
placing the structured-content alias on the primary conditional block. -
Updated dependencies [
15d65e7,6ac2b3c,548f494,816f5da,0cf1061,548f494,548f494,af25af0,d454440,265b20e,b215626,ab3e6cf,5b67714,1770967,d3c2954]:- @tanstack/charts@1.0.0
@tanstack/lit-charts
Patch Changes
- Updated dependencies [
15d65e7,6ac2b3c,548f494,816f5da,0cf1061,548f494,548f494,af25af0,d454440,265b20e,b215626,ab3e6cf,5b67714,1770967,d3c2954]:- @tanstack/charts@1.0.0