openchart v6.24.0
·
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)