2022-08-03 02:32:02 +02:00
# 4.x Migration Guide
Chart.js 4.0 introduces a number of breaking changes. We tried keeping the amount of breaking changes to a minimum. For some features and bug fixes it was necessary to break backwars compatibility, but we aimed to do so only when worth the benefit.
## End user migration
2022-08-18 13:34:35 +02:00
### Charts
* Charts don't override the default tooltip callbacks, so all chart types have the same-looking tooltips.
2022-08-03 02:32:02 +02:00
### Options
A number of changes were made to the configuration options passed to the `Chart` constructor. Those changes are documented below.
#### Specific changes
* The radialLinear grid indexable and scriptable options don't decrease the index of the specified grid line anymore.
2022-08-05 18:51:14 +02:00
* The `destroy` plugin hook has been removed and replaced with `afterDestroy` .
2022-08-05 13:59:36 +02:00
* Ticks callback on time scale now receives timestamp instead of a formatted label.
2022-08-18 13:33:15 +02:00
* Linear scales now add and subtracts `5%` of the max value to the range if the min and max are the same instead of `1` .
2022-08-18 08:03:12 +02:00
* If the tooltip callback returns `undefined` , then the default callback will be used.
2022-08-04 01:06:15 +02:00
#### Type changes
2022-08-18 13:34:18 +02:00
* The order of the `ChartMeta` parameters have been changed from `<Element, DatasetElement, Type>` to `<Type, Element, DatasetElement>` .
### General
* Removed fallback to `fontColor` for the legend text and strikethrough color.