Skip to content

Releases: tryopendata/openchart

openchart v6.27.0

29 Apr 23:58

Choose a tag to compare

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

  • address code review findings (1359887)
  • restore all y-axis labels on horizontal bar charts and improve x-axis band label thinning (66c2be3)

openchart v6.26.0

29 Apr 10:27

Choose a tag to compare

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

  • address code review findings (1359887)
  • restore all y-axis labels on horizontal bar charts and improve x-axis band label thinning (66c2be3)

openchart v6.25.4

24 Apr 21:29

Choose a tag to compare

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

  • 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)

openchart v6.25.3

24 Apr 02:20

Choose a tag to compare

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

23 Apr 16:15

Choose a tag to compare

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

  • 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)

openchart v6.25.1

23 Apr 15:31

Choose a tag to compare

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

22 Apr 22:18

Choose a tag to compare

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

22 Apr 19:40

Choose a tag to compare

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

22 Apr 17:06

Choose a tag to compare

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

19 Apr 23:18

Choose a tag to compare

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)