Releases: tryopendata/openchart
Releases · tryopendata/openchart
openchart v6.27.0
6.27.0 (2026-04-29)
Features
- add display: 'sparkline' mode for inline mini-charts (455c4cd)
- polish animations, fix grid layout, and backfill CHANGELOG (0a728b4)
- add window transform, relative-time filter, crosshair, and compound axis labels (4056362)
- add US state tile grid map visualization (1157043)
- add boolean shorthand for labels spec (8eb0a87)
- add zIndex to ChartSpec for controlling layer render order (1febd38)
- centralize responsive layout metrics and fix mobile chart alignment (265bf95)
- dual-axis combo charts with independent y-scales (70cf379)
- add halo prop to text annotations (8269c3c)
- area y2 bands, annotation responsiveness, bar label improvements (e31736b)
Bug Fixes
openchart v6.26.0
6.26.0 (2026-04-29)
Features
- polish animations, fix grid layout, and backfill CHANGELOG (0a728b4)
- add window transform, relative-time filter, crosshair, and compound axis labels (4056362)
- add US state tile grid map visualization (1157043)
- add boolean shorthand for labels spec (8eb0a87)
- add zIndex to ChartSpec for controlling layer render order (1febd38)
- centralize responsive layout metrics and fix mobile chart alignment (265bf95)
- dual-axis combo charts with independent y-scales (70cf379)
- add halo prop to text annotations (8269c3c)
- area y2 bands, annotation responsiveness, bar label improvements (e31736b)
- responsive layout improvements for narrow viewports (666792b)
Bug Fixes
openchart v6.25.4
6.25.4 (2026-04-24)
Features
- add boolean shorthand for labels spec (8eb0a87)
- add zIndex to ChartSpec for controlling layer render order (1febd38)
- centralize responsive layout metrics and fix mobile chart alignment (265bf95)
- dual-axis combo charts with independent y-scales (70cf379)
- add halo prop to text annotations (8269c3c)
- area y2 bands, annotation responsiveness, bar label improvements (e31736b)
- responsive layout improvements for narrow viewports (666792b)
Bug Fixes
openchart v6.25.3
6.25.3 (2026-04-24)
Features
- add zIndex to ChartSpec for controlling layer render order (1febd38)
- centralize responsive layout metrics and fix mobile chart alignment (265bf95)
- dual-axis combo charts with independent y-scales (70cf379)
- add halo prop to text annotations (8269c3c)
- area y2 bands, annotation responsiveness, bar label improvements (e31736b)
- responsive layout improvements for narrow viewports (666792b)
Bug Fixes
- restore all y-axis labels on horizontal bar charts and improve x-axis band label thinning (66c2be3)
- thread measureText through sankey pipeline for accurate text wrapping (9fa3624)
- declare builtin.ts as side-effectful to prevent tree-shaking (848ce1d)
- strip temporal axes from snapshot to fix macOS/Linux divergence (8610b2e)
openchart v6.25.2
6.25.2 (2026-04-23)
Features
- add zIndex to ChartSpec for controlling layer render order (1febd38)
- centralize responsive layout metrics and fix mobile chart alignment (265bf95)
- dual-axis combo charts with independent y-scales (70cf379)
- add halo prop to text annotations (8269c3c)
- area y2 bands, annotation responsiveness, bar label improvements (e31736b)
- responsive layout improvements for narrow viewports (666792b)
Bug Fixes
openchart v6.25.1
6.25.1 (2026-04-23)
Features
- centralize responsive layout metrics and fix mobile chart alignment (265bf95)
- dual-axis combo charts with independent y-scales (70cf379)
- add halo prop to text annotations (8269c3c)
- area y2 bands, annotation responsiveness, bar label improvements (e31736b)
- responsive layout improvements for narrow viewports (666792b)
Bug Fixes
- thread measureText through sankey pipeline for accurate text wrapping (9fa3624)
- declare builtin.ts as side-effectful to prevent tree-shaking (848ce1d)
- strip temporal axes from snapshot to fix macOS/Linux divergence (8610b2e)
- make compile-snapshot test platform-independent (5497bfa)
- fix continuous axis tick collapse using step-down re-request (d47bdac)
Refactoring
- address code review must-fix items for v7-cohesion-pt2 (20d8a46)
- split axes.ts into ticks and thinning modules (965ef89)
- extract renderMarks into renderers/marks.ts (a4dc5de)
- extract renderAxes into renderers/axes.ts (93ceb2b)
- extract renderAnnotations into renderers/annotations.ts (6e4c2db)
- extract renderLegend into renderers/legend.ts (c60be4c)
- extract renderChrome into renderers/chrome.ts (b81ee09)
- extract renderBrand into renderers/brand.ts (3b59d20)
- extract svg-dom helpers from svg-renderer (ab63110)
- extract pure helpers from compile.ts into compile/ subfolder (ae62c7f)
- extract density filter from bar/column/dot/pie labels (60f9a04)
openchart v6.25.0
6.25.0 (2026-04-22)
Features
- dual-axis combo charts with independent y-scales (70cf379)
- add halo prop to text annotations (8269c3c)
- area y2 bands, annotation responsiveness, bar label improvements (e31736b)
- responsive layout improvements for narrow viewports (666792b)
Bug Fixes
- thread measureText through sankey pipeline for accurate text wrapping (9fa3624)
- declare builtin.ts as side-effectful to prevent tree-shaking (848ce1d)
- strip temporal axes from snapshot to fix macOS/Linux divergence (8610b2e)
- make compile-snapshot test platform-independent (5497bfa)
- fix continuous axis tick collapse using step-down re-request (d47bdac)
Refactoring
- address code review must-fix items for v7-cohesion-pt2 (20d8a46)
- split axes.ts into ticks and thinning modules (965ef89)
- extract renderMarks into renderers/marks.ts (a4dc5de)
- extract renderAxes into renderers/axes.ts (93ceb2b)
- extract renderAnnotations into renderers/annotations.ts (6e4c2db)
- extract renderLegend into renderers/legend.ts (c60be4c)
- extract renderChrome into renderers/chrome.ts (b81ee09)
- extract renderBrand into renderers/brand.ts (3b59d20)
- extract svg-dom helpers from svg-renderer (ab63110)
- extract pure helpers from compile.ts into compile/ subfolder (ae62c7f)
- extract density filter from bar/column/dot/pie labels (60f9a04)
- address code review cleanups from v7-cohesion review (1096bd8)
- unify gradient and clip-path ID generation via nextSvgId (f029171)
- remove vestigial 100ms resize delay, align chart and sankey mount timing (303175a)
- extract measureLegendWrap helper for legend and sankey (ec8cf11)
- extract wrapText helper from vanilla renderers (bb0c870)
- extract formatLabelValue shared helper for bar/column/dot (8e908cb)
openchart v6.24.2
6.24.2 (2026-04-22)
Features
- add halo prop to text annotations (8269c3c)
- area y2 bands, annotation responsiveness, bar label improvements (e31736b)
- responsive layout improvements for narrow viewports (666792b)
Bug Fixes
- thread measureText through sankey pipeline for accurate text wrapping (9fa3624)
- declare builtin.ts as side-effectful to prevent tree-shaking (848ce1d)
- strip temporal axes from snapshot to fix macOS/Linux divergence (8610b2e)
- make compile-snapshot test platform-independent (5497bfa)
- fix continuous axis tick collapse using step-down re-request (d47bdac)
- use vertical overlap detection for y-axis tick thinning (a953932)
Refactoring
- address code review must-fix items for v7-cohesion-pt2 (20d8a46)
- split axes.ts into ticks and thinning modules (965ef89)
- extract renderMarks into renderers/marks.ts (a4dc5de)
- extract renderAxes into renderers/axes.ts (93ceb2b)
- extract renderAnnotations into renderers/annotations.ts (6e4c2db)
- extract renderLegend into renderers/legend.ts (c60be4c)
- extract renderChrome into renderers/chrome.ts (b81ee09)
- extract renderBrand into renderers/brand.ts (3b59d20)
- extract svg-dom helpers from svg-renderer (ab63110)
- extract pure helpers from compile.ts into compile/ subfolder (ae62c7f)
- extract density filter from bar/column/dot/pie labels (60f9a04)
- address code review cleanups from v7-cohesion review (1096bd8)
- unify gradient and clip-path ID generation via nextSvgId (f029171)
- remove vestigial 100ms resize delay, align chart and sankey mount timing (303175a)
- extract measureLegendWrap helper for legend and sankey (ec8cf11)
- extract wrapText helper from vanilla renderers (bb0c870)
- extract formatLabelValue shared helper for bar/column/dot (8e908cb)
openchart v6.24.1
6.24.1 (2026-04-22)
Features
- area y2 bands, annotation responsiveness, bar label improvements (e31736b)
- responsive layout improvements for narrow viewports (666792b)
Bug Fixes
- thread measureText through sankey pipeline for accurate text wrapping (9fa3624)
- declare builtin.ts as side-effectful to prevent tree-shaking (848ce1d)
- strip temporal axes from snapshot to fix macOS/Linux divergence (8610b2e)
- make compile-snapshot test platform-independent (5497bfa)
- fix continuous axis tick collapse using step-down re-request (d47bdac)
- use vertical overlap detection for y-axis tick thinning (a953932)
- add 5px safety buffer to chrome maxWidth to prevent title overflow on mobile (6143e73)
Refactoring
- address code review must-fix items for v7-cohesion-pt2 (20d8a46)
- split axes.ts into ticks and thinning modules (965ef89)
- extract renderMarks into renderers/marks.ts (a4dc5de)
- extract renderAxes into renderers/axes.ts (93ceb2b)
- extract renderAnnotations into renderers/annotations.ts (6e4c2db)
- extract renderLegend into renderers/legend.ts (c60be4c)
- extract renderChrome into renderers/chrome.ts (b81ee09)
- extract renderBrand into renderers/brand.ts (3b59d20)
- extract svg-dom helpers from svg-renderer (ab63110)
- extract pure helpers from compile.ts into compile/ subfolder (ae62c7f)
- extract density filter from bar/column/dot/pie labels (60f9a04)
- address code review cleanups from v7-cohesion review (1096bd8)
- unify gradient and clip-path ID generation via nextSvgId (f029171)
- remove vestigial 100ms resize delay, align chart and sankey mount timing (303175a)
- extract measureLegendWrap helper for legend and sankey (ec8cf11)
- extract wrapText helper from vanilla renderers (bb0c870)
- extract formatLabelValue shared helper for bar/column/dot (8e908cb)
openchart v6.24.0
6.24.0 (2026-04-19)
Features
- responsive layout improvements for narrow viewports (666792b)
Bug Fixes
- thread measureText through sankey pipeline for accurate text wrapping (9fa3624)
- declare builtin.ts as side-effectful to prevent tree-shaking (848ce1d)
- strip temporal axes from snapshot to fix macOS/Linux divergence (8610b2e)
- make compile-snapshot test platform-independent (5497bfa)
- fix continuous axis tick collapse using step-down re-request (d47bdac)
- use vertical overlap detection for y-axis tick thinning (a953932)
- add 5px safety buffer to chrome maxWidth to prevent title overflow on mobile (6143e73)
- text width ratio, brand reserve, top legend spacing, and breakpoint annotations (e7b98f9)
Refactoring
- address code review must-fix items for v7-cohesion-pt2 (20d8a46)
- split axes.ts into ticks and thinning modules (965ef89)
- extract renderMarks into renderers/marks.ts (a4dc5de)
- extract renderAxes into renderers/axes.ts (93ceb2b)
- extract renderAnnotations into renderers/annotations.ts (6e4c2db)
- extract renderLegend into renderers/legend.ts (c60be4c)
- extract renderChrome into renderers/chrome.ts (b81ee09)
- extract renderBrand into renderers/brand.ts (3b59d20)
- extract svg-dom helpers from svg-renderer (ab63110)
- extract pure helpers from compile.ts into compile/ subfolder (ae62c7f)
- extract density filter from bar/column/dot/pie labels (60f9a04)
- address code review cleanups from v7-cohesion review (1096bd8)
- unify gradient and clip-path ID generation via nextSvgId (f029171)
- remove vestigial 100ms resize delay, align chart and sankey mount timing (303175a)
- extract measureLegendWrap helper for legend and sankey (ec8cf11)
- extract wrapText helper from vanilla renderers (bb0c870)
- extract formatLabelValue shared helper for bar/column/dot (8e908cb)