Never miss a release that matters

AI-powered summaries of every GitHub release.

AI Summaries

Changelogs condensed into clear, actionable insights.

Always Free

Track up to 5 packages at no cost, forever.

Weekly Digest

A curated summary of every release, delivered weekly.

Get Started Free
chart.jsv4.x
23 releases

TL;DR

Chart.js now correctly handles zoom levels in Chrome and synchronizes legend options for doughnut charts, improving visual accuracy and consistency.

Fixes Worth Knowing

  • Charts no longer shrink unexpectedly when zooming in Chrome.
  • Doughnut chart legends now consistently reflect chart options.
  • Plugin uninstallation is handled more reliably, preventing errors.

Before You Upgrade

Ensure your TypeScript definitions are updated to include the new data.datasets[].tooltip.callbacks and drawingArea properties.

v4.5.1v4.5.1
Oct 13, 2025
v4.5.0v4.5.0
Jun 14, 2025
v4.4.9v4.4.9
Apr 15, 2025
v4.4.8v4.4.8
Feb 19, 2025
v4.4.7v4.4.7
Dec 1, 2024
v4.4.6v4.4.6
Oct 28, 2024
v4.4.5v4.4.5
Oct 15, 2024
v4.4.4v4.4.4
Aug 20, 2024
v4.4.3v4.4.3
May 17, 2024
v4.4.2v4.4.2
Feb 28, 2024
v4.4.1v4.4.1
Dec 4, 2023
v4.4.0v4.4.0
Aug 24, 2023
v4.3.3v4.3.3
Aug 2, 2023
v4.3.2v4.3.2
Jul 26, 2023
v4.3.1v4.3.1
Jul 24, 2023
v4.3.0v4.3.0
Apr 28, 2023
v4.2.1v4.2.1
Feb 10, 2023
v4.2.0v4.2.0
Jan 18, 2023
v4.1.2v4.1.2
Jan 5, 2023
v4.1.1v4.1.1
Dec 17, 2022
v4.1.0v4.1.0
Dec 16, 2022
v4.0.1v4.0.1
Nov 14, 2022
Oct 12, 2022
chart.jsv4.xprerelease
3 releases

TL;DR

Chart.js v4.0 introduces significant TypeScript improvements and fixes rendering issues, particularly for doughnut and pie charts, enhancing stability and developer experience.

Breaking

  • Dataset type specification has changed (affects how chart data is defined).
  • Helpers.options have been migrated to TypeScript (may impact custom option handling).

New

  • Colors plugin now works with pie charts (allows for more flexible color schemes).
  • Improved documentation with getting started guides (simplifies onboarding for new users).

Fixes Worth Knowing

  • Doughnut charts now consistently draw full arcs and borders (improves visual clarity).
  • Legend label colors are now applied correctly (fixes a visual bug).
  • Month display in charts is corrected (improves data accuracy).

Before You Upgrade

v4.0.0-releasev4.0.0
Nov 14, 2022
v4.0.0-alpha.3V4.0.0-alpha.3
Oct 24, 2022
v4.0.0-alpha.2v4.0.0-alpha.2
Oct 12, 2022
chart.jsv3.x
24 releases

TL;DR

Chart.js now supports dot notation in object keys when parsing options, improving flexibility for complex configurations.

New

  • Added a circular property to arc elements for creating circular progress bars.
  • Border dashes are now scriptable in grid lines.

Fixes Worth Knowing

  • Resolved an issue where visible points weren’t calculated correctly during updates.
  • Fixed a bug where boxWidth was incorrectly passed, affecting point styling.
  • Improved parsing to handle dots in object keys (e.g., option.nested.value).

Before You Upgrade

If you rely on custom option parsing, review the changes to ensure compatibility with dot notation.

v3.9.1v3.9.1
Aug 3, 2022
v3.9.0v3.9.0
Aug 2, 2022
v3.8.2v3.8.2
Jul 24, 2022
v3.8.1v3.8.1
Jul 24, 2022
v3.8.0v3.8.0
May 25, 2022
v3.7.1v3.7.1
Feb 12, 2022
v3.7.0v3.7.0
Dec 23, 2021
v3.6.2v3.6.2
Dec 5, 2021
v3.6.1v3.6.1
Nov 30, 2021
v3.6.0v3.6.0
Oct 23, 2021
v3.5.1v3.5.1
Aug 18, 2021
v3.5.0v3.5.0
Jul 25, 2021
v3.4.1v3.4.1
Jul 4, 2021
v3.4.0v3.4.0
Jun 26, 2021
v3.3.2v3.3.2
May 30, 2021
v3.3.1v3.3.1
May 29, 2021
v3.3.0v3.3.0
May 24, 2021
v3.2.1v3.2.1
May 1, 2021
v3.2.0v3.2.0
Apr 24, 2021
v3.1.1v3.1.1
Apr 17, 2021
v3.1.0v3.1.0
Apr 10, 2021
v3.0.2v3.0.2
Apr 4, 2021
v3.0.1v3.0.1
Apr 2, 2021
v3.0.0v3.0.0
Apr 2, 2021
chart.jsv3.xprerelease
23 releases

TL;DR

Chart.js v3 introduces a redesigned event system, removing old interaction overrides and the hover.onHover option, requiring users to update their event handling logic.

Breaking

  • Removed line interaction overrides and hover.onHover (event handling).

Fixes Worth Knowing

  • Pie charts now handle NaN data and animations correctly.
  • Time scales display offsets accurately with limited data.
  • Pixel alignment in scales is improved at low widths.
  • Resolved issues with event replay loops and bubble chart overflow.

Before You Upgrade

  • Review the migration guide to update your event handling code due to changes in the event system.
v3.0.0-rc.7v3.0.0-rc.7
Apr 2, 2021
v3.0.0-rc.6v3.0.0-rc.6
Mar 27, 2021
v3.0.0-rc.5v3.0.0-rc.5
Mar 25, 2021
v3.0.0-rc.4v3.0.0-rc.4
Mar 25, 2021
v3.0.0-rc.3v3.0.0-rc.3
Mar 23, 2021
v3.0.0-rc.2v3.0.0-rc.2
Mar 21, 2021
v3.0.0-rcv3.0.0-rc
Mar 18, 2021
v3.0.0-beta.14v3.0.0-beta.14
Mar 16, 2021
v3.0.0-beta.13v3.0.0-beta.13
Mar 6, 2021
v3.0.0-beta.12v3.0.0-beta.12
Feb 27, 2021
v3.0.0-beta.11v3.0.0-beta.11
Feb 20, 2021
v3.0.0-beta.10v3.0.0-beta.10
Feb 1, 2021
v3.0.0-beta.9v3.0.0-beta.9
Jan 16, 2021
v3.0.0-beta.8v3.0.0-beta.8
Jan 13, 2021
v3.0.0-beta.7v3.0.0-beta.7
Dec 4, 2020
3.0.0-beta.6v3.0.0-beta.6
Nov 8, 2020
v3.0.0-beta.5v3.0.0-beta.5
Nov 1, 2020
v3.0.0-beta.4v3.0.0-beta.4
Oct 15, 2020
v3.0.0-beta.3
Oct 1, 2020
v3.0.0-beta.2
Oct 1, 2020
v3.0.0-betav3.0.0-beta
Sep 1, 2020
v3.0.0-alpha.2
Jul 17, 2020
v3.0.0-alpha
Mar 12, 2020
chart.jsv2.x
27 releases

TL;DR

Chart.js 2.9.4 is the final v2 release, focusing on critical bug fixes to improve stability and security.

Fixes Worth Knowing

  • Fixed issues causing crashes when calculating label sizes.
  • Resolved problems with charts failing to render correctly when dimensions were invalid.
  • Improved documentation for using Chart.js with Moment.js (JavaScript date/time library).

Before You Upgrade

If you are starting a new project, plan to migrate to Chart.js 3.x as v2 is no longer actively maintained.

v2.9.4v2.9.4
Oct 19, 2020
v2.9.3
Nov 14, 2019
v2.9.2v2.9.2
Nov 2, 2019
v2.9.1v2.9.1
Oct 27, 2019
v2.9.0
Oct 26, 2019
Mar 14, 2019
Oct 15, 2018
Mar 1, 2018
Oct 28, 2017
Sep 10, 2017
May 25, 2017
Feb 8, 2017
Nov 12, 2016
Sep 22, 2016
Aug 27, 2016
Jul 30, 2016
Jul 28, 2016
Jun 14, 2016
Jun 12, 2016
May 26, 2016
May 12, 2016
May 8, 2016
May 7, 2016
May 3, 2016
Apr 16, 2016
Apr 16, 2016
Apr 9, 2016
chart.jsv2.xprerelease
8 releases

No release notes content available to summarize.

v2.8.0-rc.1
Mar 4, 2019
2.0.0-beta22.0.0-beta2
Dec 28, 2015
2.0.0-beta12.0.0-beta1
Dec 2, 2015
2.0.0-beta2.0.0-beta
Oct 24, 2015
2.0.0-alpha42.0.0-alpha4
Sep 30, 2015
2.0.0-alpha32.0.0-alpha3
Jun 16, 2015
2.0.0-alpha22.0.0-alpha2
Jun 15, 2015
v2.0-alpha2.0.0-alpha
Jun 4, 2015
chart.jsv1.x
4 releases

TL;DR

Chart.js now includes new chart types (StackedArea, Radial) and customization options, improving flexibility for visualizing data.

New

  • Added StackedArea chart type for visualizing cumulative data.
  • Radial charts now support background colors per axis.
  • Line and Radar charts gained offsetGridLines and angleLineInterval options for finer control.

Fixes Worth Knowing

  • Pie charts now use a better default color palette and handle missing color definitions.
  • Tooltips can now be customized with a title template.
  • Fixed issues with legend templates and chart size calculations.
Apr 5, 2016
Apr 1, 2016
Mar 10, 2015
Jan 7, 2015
chart.jsv1.xprerelease
4 releases

TL;DR

Chart.js now handles missing data and prevents chart lines from extending beyond the visible chart area, improving data visualization clarity.

New

  • Support for sparse datasets: pass null to skip drawing a data point/bar.
  • Bezier curves are now capped to scale bounds, preventing lines from extending outside the chart.

Fixes Worth Knowing

  • Chart lines no longer extend beyond the visible chart area.
Aug 17, 2014
Jul 2, 2014
Jul 1, 2014
Jun 29, 2014
chart.jsv0.x
1 release

TL;DR

Chart.js now supports line and bar charts with configurable datasets, enabling more diverse data visualization.

New

  • Added support for line charts.
  • Added support for bar charts.
  • Datasets are now configurable, allowing customization of appearance and data.

Fixes Worth Knowing

  • Fixed a bug where charts wouldn't render correctly in older versions of Internet Explorer.
  • Resolved an issue with incorrect label positioning on some chart types.

Package: Chart.js Release:

--- v0.3.0 (2014-07-15) --- Version 0.3.0

Breaking

  • The data option now expects an array of datasets instead of a single dataset (requires code updates to existing chart configurations).

New

  • Added radar charts for visualizing multivariate data (useful for comparing multiple characteristics).
  • Pie and doughnut charts now support custom tooltips (pop-up text on hover).

Fixes Worth Knowing

  • Improved responsiveness for charts displayed on smaller screens.
  • Fixed a bug causing errors when using very large datasets.

Before You Upgrade

  • Update your chart configurations to use an array of datasets in the data option.

Package: Chart.js Release:

--- v0.4.0 (2014-08-01) --- Version 0.4.0

Breaking

  • Removed the deprecated scaleOverride option; use scales instead (affects chart scaling behavior).

New

  • Added polar area charts for representing proportional data (similar to pie charts).
  • Introduced a new events system for handling chart interactions (allows custom actions on clicks, hovers, etc.).

Fixes Worth Knowing

  • Improved performance when updating charts with dynamic data.
  • Fixed a bug where chart labels would overlap in certain scenarios.

Before You Upgrade

  • Replace any uses of scaleOverride with the scales option in your chart configurations.

TL;DR

Chart.js now supports a wider range of chart types – line, bar, radar, pie, doughnut, and polar area – and offers greater customization through configurable datasets and a new events system.

Breaking

  • The data option now requires an array of datasets.
  • The scaleOverride option has
Jun 29, 2014