# Essential Links
* [npm](https://www.npmjs.com/package/chart.js)
- * [Migration guide](https://www.chartjs.org/docs/next/getting-started/v3-migration)
- * [Docs](https://www.chartjs.org/docs/next/)
- * [API](https://www.chartjs.org/docs/next/api/)
- * [Samples](https://www.chartjs.org/docs/next/samples/)
+ * [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)
+ * [Docs](https://www.chartjs.org/docs/latest/)
+ * [API](https://www.chartjs.org/docs/latest/api/)
+ * [Samples](https://www.chartjs.org/docs/latest/samples/)
$CHANGES
"name": "chart.js",
"homepage": "https://www.chartjs.org",
"description": "Simple HTML5 charts using the canvas element.",
- "version": "3.0.0-rc.7",
+ "version": "3.0.0",
"license": "MIT",
"jsdelivr": "dist/chart.min.js",
"unpkg": "dist/chart.min.js",
/**
* Adjustment used when calculating the maximum data value.
- * @see https://www.chartjs.org/docs/next/axes/cartesian/linear#axis-range-settings
*/
suggestedMin?: number;
/**
* Adjustment used when calculating the minimum data value.
- * @see https://www.chartjs.org/docs/next/axes/cartesian/linear#axis-range-settings
*/
suggestedMax?: number;
/**
* User defined fixed step size for the scale
- * @see https://www.chartjs.org/docs/next/axes/cartesian/linear#step-size
*/
stepSize: number;
/**
* Adjustment used when calculating the maximum data value.
- * @see https://www.chartjs.org/docs/next/axes/cartesian/linear#axis-range-settings
*/
suggestedMin?: number;
/**
* Adjustment used when calculating the minimum data value.
- * @see https://www.chartjs.org/docs/next/axes/cartesian/linear#axis-range-settings
*/
suggestedMax?: number;
* Scale boundary strategy (bypassed by min/max time options)
* - `data`: make sure data are fully visible, ticks outside are removed
* - `ticks`: make sure ticks are fully visible, data outside are truncated
- * @see https://www.chartjs.org/docs/next/axes/cartesian/time#scale-bounds
* @since 2.7.0
* @default 'data'
*/
time: {
/**
* Custom parser for dates.
- * @see https://www.chartjs.org/docs/next/axes/cartesian/time#parser
*/
parser: string | ((v: unknown) => number);
/**
isoWeekday: false | number;
/**
* Sets how different time units are displayed.
- * @see https://www.chartjs.org/docs/next/axes/cartesian/time#display-formats
*/
displayFormats: {
[key: string]: string;
* @see https://github.com/chartjs/Chart.js/pull/4507
* @since 2.7.0
* @default 'auto'
- * @see https://www.chartjs.org/docs/next/axes/cartesian/time#ticks-source
*/
source: 'labels' | 'auto' | 'data';
};
*/
color: Scriptable<Color, ScriptableScaleContext>;
/**
- * @see https://www.chartjs.org/docs/next/axes/general/fonts.md
*/
font: Scriptable<FontSpec, ScriptableScaleContext>;