Skip to content

openchart v6.24.0

Choose a tag to compare

@github-actions github-actions released this 19 Apr 23:18
· 415 commits to main since this release

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)