Skip to content

Releases: tryopendata/openchart

openchart v8.0.0

Choose a tag to compare

@rileyhilliard rileyhilliard released this 26 Jul 03:11

8.0.0 (2026-07-26)

Features

  • reject point-mark sizes above 50px radius (ac89727)
  • promote dense scatters to canvas automatically (12dfe87)
  • canvas-mode exports and a screen-reader table cap (d7ff0c1)
  • canvas update transitions on the shared transition clock (a988286)
  • canvas entrance animation with a canvas-aware completion clock (baed972)
  • canvas mark layer for high-cardinality scatter (opt-in) (8b336e0)
  • configurable data-update transition cap via animation.update.maxMarks (06d537f)

Bug Fixes

  • tween point radius and position on data update (dc872d7)
  • default the legend to top, and drop it on labeled pies (92552a2)
  • warn when a dense chart silently falls back to SVG (#111) (0ccdaed)
  • normalize 'none'/'transparent' strokes for canvas marks (7ea40f3)
  • re-measure canvas pointer rects on pointerenter (81f72df)
  • gate theme-derived colors on isOpaqueColor, not the literal 'transparent' (f5536d3)
  • composite canvas scatter points individually (5cb5384)
  • address code review findings on the canvas mark layer (529ebb8)

Refactoring

  • extract shared motion + spatial index out of graph/ (c470c14)

openchart v8.0.0-rc.26

Choose a tag to compare

@github-actions github-actions released this 25 Jul 13:19

8.0.0-rc.26 (2026-07-25)

Bug Fixes

  • default the legend to top, and drop it on labeled pies (92552a2)
  • warn when a dense chart silently falls back to SVG (#111) (0ccdaed)

openchart v8.0.0-rc.25

Choose a tag to compare

@github-actions github-actions released this 25 Jul 12:14

Release openchart v8.0.0-rc.25

openchart v8.0.0-rc.24

Choose a tag to compare

@github-actions github-actions released this 24 Jul 19:33

8.0.0-rc.24 (2026-07-24)

Features

  • reject point-mark sizes above 50px radius (ac89727)
  • promote dense scatters to canvas automatically (12dfe87)
  • canvas-mode exports and a screen-reader table cap (d7ff0c1)
  • canvas update transitions on the shared transition clock (a988286)
  • canvas entrance animation with a canvas-aware completion clock (baed972)
  • canvas mark layer for high-cardinality scatter (opt-in) (8b336e0)
  • configurable data-update transition cap via animation.update.maxMarks (06d537f)
  • scatter trendline stacking/styling and mark-level color/size constants (84767fb)
  • headless GIF export of inter-step update tween (95a1326)
  • scatter entrance timing and deepen the pull-in (5f2e0f9)

Bug Fixes

  • normalize 'none'/'transparent' strokes for canvas marks (7ea40f3)
  • re-measure canvas pointer rects on pointerenter (81f72df)
  • gate theme-derived colors on isOpaqueColor, not the literal 'transparent' (f5536d3)
  • composite canvas scatter points individually (5cb5384)
  • address code review findings on the canvas mark layer (529ebb8)
  • dual-axis lines no longer break where layers' x-values interleave (809e231)

Refactoring

  • extract shared motion + spatial index out of graph/ (c470c14)

openchart v8.0.0-rc.23

Choose a tag to compare

@github-actions github-actions released this 24 Jul 17:43

8.0.0-rc.23 (2026-07-24)

Bug Fixes

  • normalize 'none'/'transparent' strokes for canvas marks (7ea40f3)

openchart v8.0.0-rc.22

Choose a tag to compare

@github-actions github-actions released this 24 Jul 17:07

8.0.0-rc.22 (2026-07-24)

Features

  • promote dense scatters to canvas automatically (12dfe87)
  • canvas-mode exports and a screen-reader table cap (d7ff0c1)
  • canvas update transitions on the shared transition clock (a988286)
  • canvas entrance animation with a canvas-aware completion clock (baed972)
  • canvas mark layer for high-cardinality scatter (opt-in) (8b336e0)
  • configurable data-update transition cap via animation.update.maxMarks (06d537f)
  • scatter trendline stacking/styling and mark-level color/size constants (84767fb)
  • headless GIF export of inter-step update tween (95a1326)
  • scatter entrance timing and deepen the pull-in (5f2e0f9)

Bug Fixes

  • re-measure canvas pointer rects on pointerenter (81f72df)
  • gate theme-derived colors on isOpaqueColor, not the literal 'transparent' (f5536d3)
  • composite canvas scatter points individually (5cb5384)
  • address code review findings on the canvas mark layer (529ebb8)
  • dual-axis lines no longer break where layers' x-values interleave (809e231)
  • embed color profile in raster exports to fix washed-out colors (9fed20b)
  • review fixes for entrance shift, zoom inset, and edge diff (c44241b)

Refactoring

  • extract shared motion + spatial index out of graph/ (c470c14)

openchart v8.0.0-rc.21

Choose a tag to compare

@github-actions github-actions released this 24 Jul 16:02

8.0.0-rc.21 (2026-07-24)

Features

  • promote dense scatters to canvas automatically (12dfe87)
  • canvas-mode exports and a screen-reader table cap (d7ff0c1)
  • canvas update transitions on the shared transition clock (a988286)
  • canvas entrance animation with a canvas-aware completion clock (baed972)
  • canvas mark layer for high-cardinality scatter (opt-in) (8b336e0)
  • configurable data-update transition cap via animation.update.maxMarks (06d537f)
  • scatter trendline stacking/styling and mark-level color/size constants (84767fb)
  • headless GIF export of inter-step update tween (95a1326)
  • scatter entrance timing and deepen the pull-in (5f2e0f9)
  • host-legend API + nodeLabelPriority encoding channel (839e1dd)
  • organic entrance pop + chrome collision fix (2024728)

Bug Fixes

  • composite canvas scatter points individually (5cb5384)
  • address code review findings on the canvas mark layer (529ebb8)
  • dual-axis lines no longer break where layers' x-values interleave (809e231)
  • embed color profile in raster exports to fix washed-out colors (9fed20b)
  • review fixes for entrance shift, zoom inset, and edge diff (c44241b)

Refactoring

  • extract shared motion + spatial index out of graph/ (c470c14)

openchart v8.0.0-rc.20

Choose a tag to compare

@github-actions github-actions released this 24 Jul 15:05

8.0.0-rc.20 (2026-07-24)

Features

  • promote dense scatters to canvas automatically (12dfe87)
  • canvas-mode exports and a screen-reader table cap (d7ff0c1)
  • canvas update transitions on the shared transition clock (a988286)
  • canvas entrance animation with a canvas-aware completion clock (baed972)
  • canvas mark layer for high-cardinality scatter (opt-in) (8b336e0)
  • configurable data-update transition cap via animation.update.maxMarks (06d537f)

Bug Fixes

  • address code review findings on the canvas mark layer (529ebb8)

Refactoring

  • extract shared motion + spatial index out of graph/ (c470c14)

openchart v8.0.0-rc.19

Choose a tag to compare

@github-actions github-actions released this 22 Jul 23:40

8.0.0-rc.19 (2026-07-22)

Features

  • scatter trendline stacking/styling and mark-level color/size constants (84767fb)
  • headless GIF export of inter-step update tween (95a1326)
  • scatter entrance timing and deepen the pull-in (5f2e0f9)
  • host-legend API + nodeLabelPriority encoding channel (839e1dd)
  • organic entrance pop + chrome collision fix (2024728)

Bug Fixes

  • dual-axis lines no longer break where layers' x-values interleave (809e231)
  • embed color profile in raster exports to fix washed-out colors (9fed20b)
  • review fixes for entrance shift, zoom inset, and edge diff (c44241b)
  • close plan-review gaps before the RC cut (4bd12d7)

openchart v8.0.0-rc.18

Choose a tag to compare

@github-actions github-actions released this 20 Jul 04:38

8.0.0-rc.18 (2026-07-20)

Features

  • scatter entrance timing and deepen the pull-in (5f2e0f9)
  • host-legend API + nodeLabelPriority encoding channel (839e1dd)
  • organic entrance pop + chrome collision fix (2024728)
  • wrappers, docs, examples for the motion + API surface (Phase 9) (7d6dff6)
  • physics feel — springy drag + cursor repulsion (Phase 8) (8d017e8)
  • unified update() + data transitions (Phase 7) (06c0932)
  • entrance choreography + seeded layout (Phase 6) (36a5684)

Bug Fixes

  • dual-axis lines no longer break where layers' x-values interleave (809e231)
  • embed color profile in raster exports to fix washed-out colors (9fed20b)
  • review fixes for entrance shift, zoom inset, and edge diff (c44241b)
  • close plan-review gaps before the RC cut (4bd12d7)