Skip to content

Commit f02eaf0

Browse files
committed
release: openchart v6.24.0
1 parent 666792b commit f02eaf0

12 files changed

Lines changed: 246 additions & 6 deletions

File tree

packages/core/CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Changelog
22

3+
## [6.24.0](https://github.com/tryopendata/openchart/compare/core-v6.23.1...core-v6.24.0) (2026-04-19)
4+
5+
6+
### Features
7+
8+
* responsive layout improvements for narrow viewports ([666792b](https://github.com/tryopendata/openchart/commit/666792b))
9+
10+
11+
### Bug Fixes
12+
13+
* thread measureText through sankey pipeline for accurate text wrapping ([9fa3624](https://github.com/tryopendata/openchart/commit/9fa3624))
14+
* declare builtin.ts as side-effectful to prevent tree-shaking ([848ce1d](https://github.com/tryopendata/openchart/commit/848ce1d))
15+
* strip temporal axes from snapshot to fix macOS/Linux divergence ([8610b2e](https://github.com/tryopendata/openchart/commit/8610b2e))
16+
* make compile-snapshot test platform-independent ([5497bfa](https://github.com/tryopendata/openchart/commit/5497bfa))
17+
* fix continuous axis tick collapse using step-down re-request ([d47bdac](https://github.com/tryopendata/openchart/commit/d47bdac))
18+
* use vertical overlap detection for y-axis tick thinning ([a953932](https://github.com/tryopendata/openchart/commit/a953932))
19+
* add 5px safety buffer to chrome maxWidth to prevent title overflow on mobile ([6143e73](https://github.com/tryopendata/openchart/commit/6143e73))
20+
* text width ratio, brand reserve, top legend spacing, and breakpoint annotations ([e7b98f9](https://github.com/tryopendata/openchart/commit/e7b98f9))
21+
22+
23+
### Refactoring
24+
25+
* address code review must-fix items for v7-cohesion-pt2 ([20d8a46](https://github.com/tryopendata/openchart/commit/20d8a46))
26+
* split axes.ts into ticks and thinning modules ([965ef89](https://github.com/tryopendata/openchart/commit/965ef89))
27+
* extract renderMarks into renderers/marks.ts ([a4dc5de](https://github.com/tryopendata/openchart/commit/a4dc5de))
28+
* extract renderAxes into renderers/axes.ts ([93ceb2b](https://github.com/tryopendata/openchart/commit/93ceb2b))
29+
* extract renderAnnotations into renderers/annotations.ts ([6e4c2db](https://github.com/tryopendata/openchart/commit/6e4c2db))
30+
* extract renderLegend into renderers/legend.ts ([c60be4c](https://github.com/tryopendata/openchart/commit/c60be4c))
31+
* extract renderChrome into renderers/chrome.ts ([b81ee09](https://github.com/tryopendata/openchart/commit/b81ee09))
32+
* extract renderBrand into renderers/brand.ts ([3b59d20](https://github.com/tryopendata/openchart/commit/3b59d20))
33+
* extract svg-dom helpers from svg-renderer ([ab63110](https://github.com/tryopendata/openchart/commit/ab63110))
34+
* extract pure helpers from compile.ts into compile/ subfolder ([ae62c7f](https://github.com/tryopendata/openchart/commit/ae62c7f))
35+
* extract density filter from bar/column/dot/pie labels ([60f9a04](https://github.com/tryopendata/openchart/commit/60f9a04))
36+
* address code review cleanups from v7-cohesion review ([1096bd8](https://github.com/tryopendata/openchart/commit/1096bd8))
37+
* unify gradient and clip-path ID generation via nextSvgId ([f029171](https://github.com/tryopendata/openchart/commit/f029171))
38+
* remove vestigial 100ms resize delay, align chart and sankey mount timing ([303175a](https://github.com/tryopendata/openchart/commit/303175a))
39+
* extract measureLegendWrap helper for legend and sankey ([ec8cf11](https://github.com/tryopendata/openchart/commit/ec8cf11))
40+
* extract wrapText helper from vanilla renderers ([bb0c870](https://github.com/tryopendata/openchart/commit/bb0c870))
41+
* extract formatLabelValue shared helper for bar/column/dot ([8e908cb](https://github.com/tryopendata/openchart/commit/8e908cb))
42+
343
## [6.23.1](https://github.com/tryopendata/openchart/compare/core-v6.23.0...core-v6.23.1) (2026-04-14)
444

545

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opendata-ai/openchart-core",
3-
"version": "6.23.1",
3+
"version": "6.24.0",
44
"description": "Types, theme, colors, accessibility, and utilities for openchart",
55
"license": "Apache-2.0",
66
"author": "Riley Hilliard",

packages/engine/CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Changelog
22

3+
## [6.24.0](https://github.com/tryopendata/openchart/compare/core-v6.23.1...core-v6.24.0) (2026-04-19)
4+
5+
6+
### Features
7+
8+
* responsive layout improvements for narrow viewports ([666792b](https://github.com/tryopendata/openchart/commit/666792b))
9+
10+
11+
### Bug Fixes
12+
13+
* thread measureText through sankey pipeline for accurate text wrapping ([9fa3624](https://github.com/tryopendata/openchart/commit/9fa3624))
14+
* declare builtin.ts as side-effectful to prevent tree-shaking ([848ce1d](https://github.com/tryopendata/openchart/commit/848ce1d))
15+
* strip temporal axes from snapshot to fix macOS/Linux divergence ([8610b2e](https://github.com/tryopendata/openchart/commit/8610b2e))
16+
* make compile-snapshot test platform-independent ([5497bfa](https://github.com/tryopendata/openchart/commit/5497bfa))
17+
* fix continuous axis tick collapse using step-down re-request ([d47bdac](https://github.com/tryopendata/openchart/commit/d47bdac))
18+
* use vertical overlap detection for y-axis tick thinning ([a953932](https://github.com/tryopendata/openchart/commit/a953932))
19+
* add 5px safety buffer to chrome maxWidth to prevent title overflow on mobile ([6143e73](https://github.com/tryopendata/openchart/commit/6143e73))
20+
* text width ratio, brand reserve, top legend spacing, and breakpoint annotations ([e7b98f9](https://github.com/tryopendata/openchart/commit/e7b98f9))
21+
22+
23+
### Refactoring
24+
25+
* address code review must-fix items for v7-cohesion-pt2 ([20d8a46](https://github.com/tryopendata/openchart/commit/20d8a46))
26+
* split axes.ts into ticks and thinning modules ([965ef89](https://github.com/tryopendata/openchart/commit/965ef89))
27+
* extract renderMarks into renderers/marks.ts ([a4dc5de](https://github.com/tryopendata/openchart/commit/a4dc5de))
28+
* extract renderAxes into renderers/axes.ts ([93ceb2b](https://github.com/tryopendata/openchart/commit/93ceb2b))
29+
* extract renderAnnotations into renderers/annotations.ts ([6e4c2db](https://github.com/tryopendata/openchart/commit/6e4c2db))
30+
* extract renderLegend into renderers/legend.ts ([c60be4c](https://github.com/tryopendata/openchart/commit/c60be4c))
31+
* extract renderChrome into renderers/chrome.ts ([b81ee09](https://github.com/tryopendata/openchart/commit/b81ee09))
32+
* extract renderBrand into renderers/brand.ts ([3b59d20](https://github.com/tryopendata/openchart/commit/3b59d20))
33+
* extract svg-dom helpers from svg-renderer ([ab63110](https://github.com/tryopendata/openchart/commit/ab63110))
34+
* extract pure helpers from compile.ts into compile/ subfolder ([ae62c7f](https://github.com/tryopendata/openchart/commit/ae62c7f))
35+
* extract density filter from bar/column/dot/pie labels ([60f9a04](https://github.com/tryopendata/openchart/commit/60f9a04))
36+
* address code review cleanups from v7-cohesion review ([1096bd8](https://github.com/tryopendata/openchart/commit/1096bd8))
37+
* unify gradient and clip-path ID generation via nextSvgId ([f029171](https://github.com/tryopendata/openchart/commit/f029171))
38+
* remove vestigial 100ms resize delay, align chart and sankey mount timing ([303175a](https://github.com/tryopendata/openchart/commit/303175a))
39+
* extract measureLegendWrap helper for legend and sankey ([ec8cf11](https://github.com/tryopendata/openchart/commit/ec8cf11))
40+
* extract wrapText helper from vanilla renderers ([bb0c870](https://github.com/tryopendata/openchart/commit/bb0c870))
41+
* extract formatLabelValue shared helper for bar/column/dot ([8e908cb](https://github.com/tryopendata/openchart/commit/8e908cb))
42+
343
## [6.23.1](https://github.com/tryopendata/openchart/compare/core-v6.23.0...core-v6.23.1) (2026-04-14)
444

545

packages/engine/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opendata-ai/openchart-engine",
3-
"version": "6.23.1",
3+
"version": "6.24.0",
44
"description": "Headless compiler for openchart: spec validation, data compilation, scales, and layout",
55
"license": "Apache-2.0",
66
"author": "Riley Hilliard",

packages/react/CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Changelog
22

3+
## [6.24.0](https://github.com/tryopendata/openchart/compare/core-v6.23.1...core-v6.24.0) (2026-04-19)
4+
5+
6+
### Features
7+
8+
* responsive layout improvements for narrow viewports ([666792b](https://github.com/tryopendata/openchart/commit/666792b))
9+
10+
11+
### Bug Fixes
12+
13+
* thread measureText through sankey pipeline for accurate text wrapping ([9fa3624](https://github.com/tryopendata/openchart/commit/9fa3624))
14+
* declare builtin.ts as side-effectful to prevent tree-shaking ([848ce1d](https://github.com/tryopendata/openchart/commit/848ce1d))
15+
* strip temporal axes from snapshot to fix macOS/Linux divergence ([8610b2e](https://github.com/tryopendata/openchart/commit/8610b2e))
16+
* make compile-snapshot test platform-independent ([5497bfa](https://github.com/tryopendata/openchart/commit/5497bfa))
17+
* fix continuous axis tick collapse using step-down re-request ([d47bdac](https://github.com/tryopendata/openchart/commit/d47bdac))
18+
* use vertical overlap detection for y-axis tick thinning ([a953932](https://github.com/tryopendata/openchart/commit/a953932))
19+
* add 5px safety buffer to chrome maxWidth to prevent title overflow on mobile ([6143e73](https://github.com/tryopendata/openchart/commit/6143e73))
20+
* text width ratio, brand reserve, top legend spacing, and breakpoint annotations ([e7b98f9](https://github.com/tryopendata/openchart/commit/e7b98f9))
21+
22+
23+
### Refactoring
24+
25+
* address code review must-fix items for v7-cohesion-pt2 ([20d8a46](https://github.com/tryopendata/openchart/commit/20d8a46))
26+
* split axes.ts into ticks and thinning modules ([965ef89](https://github.com/tryopendata/openchart/commit/965ef89))
27+
* extract renderMarks into renderers/marks.ts ([a4dc5de](https://github.com/tryopendata/openchart/commit/a4dc5de))
28+
* extract renderAxes into renderers/axes.ts ([93ceb2b](https://github.com/tryopendata/openchart/commit/93ceb2b))
29+
* extract renderAnnotations into renderers/annotations.ts ([6e4c2db](https://github.com/tryopendata/openchart/commit/6e4c2db))
30+
* extract renderLegend into renderers/legend.ts ([c60be4c](https://github.com/tryopendata/openchart/commit/c60be4c))
31+
* extract renderChrome into renderers/chrome.ts ([b81ee09](https://github.com/tryopendata/openchart/commit/b81ee09))
32+
* extract renderBrand into renderers/brand.ts ([3b59d20](https://github.com/tryopendata/openchart/commit/3b59d20))
33+
* extract svg-dom helpers from svg-renderer ([ab63110](https://github.com/tryopendata/openchart/commit/ab63110))
34+
* extract pure helpers from compile.ts into compile/ subfolder ([ae62c7f](https://github.com/tryopendata/openchart/commit/ae62c7f))
35+
* extract density filter from bar/column/dot/pie labels ([60f9a04](https://github.com/tryopendata/openchart/commit/60f9a04))
36+
* address code review cleanups from v7-cohesion review ([1096bd8](https://github.com/tryopendata/openchart/commit/1096bd8))
37+
* unify gradient and clip-path ID generation via nextSvgId ([f029171](https://github.com/tryopendata/openchart/commit/f029171))
38+
* remove vestigial 100ms resize delay, align chart and sankey mount timing ([303175a](https://github.com/tryopendata/openchart/commit/303175a))
39+
* extract measureLegendWrap helper for legend and sankey ([ec8cf11](https://github.com/tryopendata/openchart/commit/ec8cf11))
40+
* extract wrapText helper from vanilla renderers ([bb0c870](https://github.com/tryopendata/openchart/commit/bb0c870))
41+
* extract formatLabelValue shared helper for bar/column/dot ([8e908cb](https://github.com/tryopendata/openchart/commit/8e908cb))
42+
343
## [6.23.1](https://github.com/tryopendata/openchart/compare/core-v6.23.0...core-v6.23.1) (2026-04-14)
444

545

packages/react/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opendata-ai/openchart-react",
3-
"version": "6.23.1",
3+
"version": "6.24.0",
44
"description": "React components for openchart: <Chart />, <DataTable />, <VizThemeProvider />",
55
"license": "Apache-2.0",
66
"author": "Riley Hilliard",

packages/svelte/CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Changelog
22

3+
## [6.24.0](https://github.com/tryopendata/openchart/compare/core-v6.23.1...core-v6.24.0) (2026-04-19)
4+
5+
6+
### Features
7+
8+
* responsive layout improvements for narrow viewports ([666792b](https://github.com/tryopendata/openchart/commit/666792b))
9+
10+
11+
### Bug Fixes
12+
13+
* thread measureText through sankey pipeline for accurate text wrapping ([9fa3624](https://github.com/tryopendata/openchart/commit/9fa3624))
14+
* declare builtin.ts as side-effectful to prevent tree-shaking ([848ce1d](https://github.com/tryopendata/openchart/commit/848ce1d))
15+
* strip temporal axes from snapshot to fix macOS/Linux divergence ([8610b2e](https://github.com/tryopendata/openchart/commit/8610b2e))
16+
* make compile-snapshot test platform-independent ([5497bfa](https://github.com/tryopendata/openchart/commit/5497bfa))
17+
* fix continuous axis tick collapse using step-down re-request ([d47bdac](https://github.com/tryopendata/openchart/commit/d47bdac))
18+
* use vertical overlap detection for y-axis tick thinning ([a953932](https://github.com/tryopendata/openchart/commit/a953932))
19+
* add 5px safety buffer to chrome maxWidth to prevent title overflow on mobile ([6143e73](https://github.com/tryopendata/openchart/commit/6143e73))
20+
* text width ratio, brand reserve, top legend spacing, and breakpoint annotations ([e7b98f9](https://github.com/tryopendata/openchart/commit/e7b98f9))
21+
22+
23+
### Refactoring
24+
25+
* address code review must-fix items for v7-cohesion-pt2 ([20d8a46](https://github.com/tryopendata/openchart/commit/20d8a46))
26+
* split axes.ts into ticks and thinning modules ([965ef89](https://github.com/tryopendata/openchart/commit/965ef89))
27+
* extract renderMarks into renderers/marks.ts ([a4dc5de](https://github.com/tryopendata/openchart/commit/a4dc5de))
28+
* extract renderAxes into renderers/axes.ts ([93ceb2b](https://github.com/tryopendata/openchart/commit/93ceb2b))
29+
* extract renderAnnotations into renderers/annotations.ts ([6e4c2db](https://github.com/tryopendata/openchart/commit/6e4c2db))
30+
* extract renderLegend into renderers/legend.ts ([c60be4c](https://github.com/tryopendata/openchart/commit/c60be4c))
31+
* extract renderChrome into renderers/chrome.ts ([b81ee09](https://github.com/tryopendata/openchart/commit/b81ee09))
32+
* extract renderBrand into renderers/brand.ts ([3b59d20](https://github.com/tryopendata/openchart/commit/3b59d20))
33+
* extract svg-dom helpers from svg-renderer ([ab63110](https://github.com/tryopendata/openchart/commit/ab63110))
34+
* extract pure helpers from compile.ts into compile/ subfolder ([ae62c7f](https://github.com/tryopendata/openchart/commit/ae62c7f))
35+
* extract density filter from bar/column/dot/pie labels ([60f9a04](https://github.com/tryopendata/openchart/commit/60f9a04))
36+
* address code review cleanups from v7-cohesion review ([1096bd8](https://github.com/tryopendata/openchart/commit/1096bd8))
37+
* unify gradient and clip-path ID generation via nextSvgId ([f029171](https://github.com/tryopendata/openchart/commit/f029171))
38+
* remove vestigial 100ms resize delay, align chart and sankey mount timing ([303175a](https://github.com/tryopendata/openchart/commit/303175a))
39+
* extract measureLegendWrap helper for legend and sankey ([ec8cf11](https://github.com/tryopendata/openchart/commit/ec8cf11))
40+
* extract wrapText helper from vanilla renderers ([bb0c870](https://github.com/tryopendata/openchart/commit/bb0c870))
41+
* extract formatLabelValue shared helper for bar/column/dot ([8e908cb](https://github.com/tryopendata/openchart/commit/8e908cb))
42+
343
## [6.23.1](https://github.com/tryopendata/openchart/compare/core-v6.23.0...core-v6.23.1) (2026-04-14)
444

545

packages/svelte/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opendata-ai/openchart-svelte",
3-
"version": "6.23.1",
3+
"version": "6.24.0",
44
"description": "Svelte components for openchart: <Chart />, <DataTable />, <Graph />, <VizThemeProvider />",
55
"license": "Apache-2.0",
66
"author": "Riley Hilliard",

packages/vanilla/CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,45 @@
11
# Changelog
22

3+
## [6.24.0](https://github.com/tryopendata/openchart/compare/core-v6.23.1...core-v6.24.0) (2026-04-19)
4+
5+
6+
### Features
7+
8+
* responsive layout improvements for narrow viewports ([666792b](https://github.com/tryopendata/openchart/commit/666792b))
9+
10+
11+
### Bug Fixes
12+
13+
* thread measureText through sankey pipeline for accurate text wrapping ([9fa3624](https://github.com/tryopendata/openchart/commit/9fa3624))
14+
* declare builtin.ts as side-effectful to prevent tree-shaking ([848ce1d](https://github.com/tryopendata/openchart/commit/848ce1d))
15+
* strip temporal axes from snapshot to fix macOS/Linux divergence ([8610b2e](https://github.com/tryopendata/openchart/commit/8610b2e))
16+
* make compile-snapshot test platform-independent ([5497bfa](https://github.com/tryopendata/openchart/commit/5497bfa))
17+
* fix continuous axis tick collapse using step-down re-request ([d47bdac](https://github.com/tryopendata/openchart/commit/d47bdac))
18+
* use vertical overlap detection for y-axis tick thinning ([a953932](https://github.com/tryopendata/openchart/commit/a953932))
19+
* add 5px safety buffer to chrome maxWidth to prevent title overflow on mobile ([6143e73](https://github.com/tryopendata/openchart/commit/6143e73))
20+
* text width ratio, brand reserve, top legend spacing, and breakpoint annotations ([e7b98f9](https://github.com/tryopendata/openchart/commit/e7b98f9))
21+
22+
23+
### Refactoring
24+
25+
* address code review must-fix items for v7-cohesion-pt2 ([20d8a46](https://github.com/tryopendata/openchart/commit/20d8a46))
26+
* split axes.ts into ticks and thinning modules ([965ef89](https://github.com/tryopendata/openchart/commit/965ef89))
27+
* extract renderMarks into renderers/marks.ts ([a4dc5de](https://github.com/tryopendata/openchart/commit/a4dc5de))
28+
* extract renderAxes into renderers/axes.ts ([93ceb2b](https://github.com/tryopendata/openchart/commit/93ceb2b))
29+
* extract renderAnnotations into renderers/annotations.ts ([6e4c2db](https://github.com/tryopendata/openchart/commit/6e4c2db))
30+
* extract renderLegend into renderers/legend.ts ([c60be4c](https://github.com/tryopendata/openchart/commit/c60be4c))
31+
* extract renderChrome into renderers/chrome.ts ([b81ee09](https://github.com/tryopendata/openchart/commit/b81ee09))
32+
* extract renderBrand into renderers/brand.ts ([3b59d20](https://github.com/tryopendata/openchart/commit/3b59d20))
33+
* extract svg-dom helpers from svg-renderer ([ab63110](https://github.com/tryopendata/openchart/commit/ab63110))
34+
* extract pure helpers from compile.ts into compile/ subfolder ([ae62c7f](https://github.com/tryopendata/openchart/commit/ae62c7f))
35+
* extract density filter from bar/column/dot/pie labels ([60f9a04](https://github.com/tryopendata/openchart/commit/60f9a04))
36+
* address code review cleanups from v7-cohesion review ([1096bd8](https://github.com/tryopendata/openchart/commit/1096bd8))
37+
* unify gradient and clip-path ID generation via nextSvgId ([f029171](https://github.com/tryopendata/openchart/commit/f029171))
38+
* remove vestigial 100ms resize delay, align chart and sankey mount timing ([303175a](https://github.com/tryopendata/openchart/commit/303175a))
39+
* extract measureLegendWrap helper for legend and sankey ([ec8cf11](https://github.com/tryopendata/openchart/commit/ec8cf11))
40+
* extract wrapText helper from vanilla renderers ([bb0c870](https://github.com/tryopendata/openchart/commit/bb0c870))
41+
* extract formatLabelValue shared helper for bar/column/dot ([8e908cb](https://github.com/tryopendata/openchart/commit/8e908cb))
42+
343
## [6.23.1](https://github.com/tryopendata/openchart/compare/core-v6.23.0...core-v6.23.1) (2026-04-14)
444

545

packages/vanilla/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opendata-ai/openchart-vanilla",
3-
"version": "6.23.1",
3+
"version": "6.24.0",
44
"description": "Vanilla JS renderer for openchart: SVG charts, HTML tables, force-directed graphs",
55
"license": "Apache-2.0",
66
"author": "Riley Hilliard",

0 commit comments

Comments
 (0)