billboard.js
D3 based reusable chart library for data visualization
A canvas renderer and tree-shakable modules turn the 4.0 line into a rewrite, not a refresh
◆Recent moves
- 9d ago
Pre-bundled boost worker, configurable subchart rendering
The first 4.1 prerelease, and it keeps filling in the canvas and performance paths: the boost worker source is pre-bundled with a workerUrl option, canvas gains grid line class selectors, and subcharts get a focus grid toggle and configurable rendering. Fixes cover invalid SVG arc flags under bar.radius and the select API honouring multiple=false.
View source ↗ - 2mo ago
numberFormat option for the table view plugin
A small prerelease adding a numberFormat configuration option to plugin-tableview and aligning candlestick labels with their wick endpoints. Incremental polish inside the 4.0 cycle.
View source ↗ - 2mo ago
Canvas background position and touch interaction parity fixes
Two corrections to the new canvas path — background image positioning and parity between rendering and touch interaction. The kind of gap that surfaces immediately after a second renderer lands.
View source ↗ - 2mo ago
4.0.0-next.2
A single commit addressing canvas render review issues, published minutes after the previous prerelease. Cleanup rather than change.
View source ↗ - 2mo ago
billboard.js adds a canvas renderer and breaks the default ESM bundle
⚡ SPARKThe release that sets up everything after it: a canvas rendering mode arrives alongside SVG, and ESM builds become tree-shakable across grid, regions and category modules. It also breaks the default bundle — chart.export() and chart.flow() are no longer included — which is why the following prereleases read as canvas cleanup.
View source ↗ - 7mo ago
Sanitization function update on the 3.18 line
A lone fix updating the sanitization function on the older 3.18 prerelease line, months before the 4.0 work began. Maintenance on the branch being left behind.
View source ↗