chartjs/Chart.js
### [`v3.2.1`](https://togithub.com/chartjs/Chart.js/releases/v3.2.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.2.0...v3.2.1)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [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/)
#### Bugs Fixed
- [#9012](https://togithub.com/chartjs/Chart.js/issues/9012) Enable scriptable element chart options
- [#9008](https://togithub.com/chartjs/Chart.js/issues/9008) Fix for enabling monotone cubicInterpolationMode when tension is 0
- [#8995](https://togithub.com/chartjs/Chart.js/issues/8995) Ignore truncated pixels in bar width calculation
- [#8983](https://togithub.com/chartjs/Chart.js/issues/8983) Improve linear tick generators collision estimation
#### Types
- [#9012](https://togithub.com/chartjs/Chart.js/issues/9012) Enable scriptable element chart options
- [#9010](https://togithub.com/chartjs/Chart.js/issues/9010) Add test for DecimationAlgorithm type
#### Documentation
- [#9011](https://togithub.com/chartjs/Chart.js/issues/9011) Add documentation on tooltip xAlign and yAlign
#### Development
- [#9014](https://togithub.com/chartjs/Chart.js/issues/9014) Bump version to 3.2.1
Thanks to [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle) and [@nagix](https://togithub.com/nagix)
### [`v3.2.0`](https://togithub.com/chartjs/Chart.js/releases/v3.2.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.1.1...v3.2.0)
##### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [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/)
##### Enhancements
- [#8973](https://togithub.com/chartjs/Chart.js/issues/8973) Add drawTime: beforeDraw option to filler
- [#8941](https://togithub.com/chartjs/Chart.js/issues/8941) Only enable the bar borderRadius at the end of the stacks
- [#8936](https://togithub.com/chartjs/Chart.js/issues/8936) Scale: draw border on separate layer after grid
- [#8931](https://togithub.com/chartjs/Chart.js/issues/8931) Cartesian scale tick backdrop
- [#8926](https://togithub.com/chartjs/Chart.js/issues/8926) Add \`initial\` property to animation callbacks
##### Performance
- [#8933](https://togithub.com/chartjs/Chart.js/issues/8933) Time: cache options needed by parse
##### Bugs Fixed
- [#8972](https://togithub.com/chartjs/Chart.js/issues/8972) Fix skipNull for subsequent datasets
- [#8934](https://togithub.com/chartjs/Chart.js/issues/8934) Fix for allowing parsing:false with stacks
- [#8928](https://togithub.com/chartjs/Chart.js/issues/8928) Allow the events option to be changed at runtime
##### Types
- [#8944](https://togithub.com/chartjs/Chart.js/issues/8944) Update helpers types export
##### Documentation
- [#8971](https://togithub.com/chartjs/Chart.js/issues/8971) In html tooltip sample padding is read from the options
- [#8942](https://togithub.com/chartjs/Chart.js/issues/8942) Add example plugins for border and quadrants
##### Development
- [#8974](https://togithub.com/chartjs/Chart.js/issues/8974) Bump to version 3.2.0
Thanks to [@TinfoilPancakes](https://togithub.com/TinfoilPancakes), [@etimberg](https://togithub.com/etimberg) and [@kurkle](https://togithub.com/kurkle)
### [`v3.1.1`](https://togithub.com/chartjs/Chart.js/releases/v3.1.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.1.0...v3.1.1)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [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/)
#### Performance
- [#8898](https://togithub.com/chartjs/Chart.js/issues/8898) Do not redraw endlessly on mouse move
#### Bugs Fixed
- [#8919](https://togithub.com/chartjs/Chart.js/issues/8919) Fix: Fill vertical lines
- [#8913](https://togithub.com/chartjs/Chart.js/issues/8913) Scale: Make sure grace is applied only once
- [#8918](https://togithub.com/chartjs/Chart.js/issues/8918) Fix: Initialize data object when replaced
- [#8914](https://togithub.com/chartjs/Chart.js/issues/8914) Skip ticks by callback value as documented
- [#8911](https://togithub.com/chartjs/Chart.js/issues/8911) Fix: don't draw segments out of bounds
- [#8898](https://togithub.com/chartjs/Chart.js/issues/8898) Do not redraw endlessly on mouse move
- [#8883](https://togithub.com/chartjs/Chart.js/issues/8883) Setting correct decimated values when below threshold
- [#8882](https://togithub.com/chartjs/Chart.js/issues/8882) Update @simonbrunel/vuepress-plugin-versions
#### Types
- [#8909](https://togithub.com/chartjs/Chart.js/issues/8909) Fix tooltip positioners and scriptable signature
- [#8891](https://togithub.com/chartjs/Chart.js/issues/8891) add number, null and undefined as valid return types
#### Documentation
- [#8910](https://togithub.com/chartjs/Chart.js/issues/8910) Fix minor issues in docs
- [#8907](https://togithub.com/chartjs/Chart.js/issues/8907) Fix javascript syntax error in docs/general/padding.md
- [#8904](https://togithub.com/chartjs/Chart.js/issues/8904) Update v3-migration.md
- [#8887](https://togithub.com/chartjs/Chart.js/issues/8887) Docs: Update version menu title
- [#8882](https://togithub.com/chartjs/Chart.js/issues/8882) Update @simonbrunel/vuepress-plugin-versions
#### Development
- [#8927](https://togithub.com/chartjs/Chart.js/issues/8927) Bump to 3.1.1
Thanks to [@DaaGER](https://togithub.com/DaaGER), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Nico-DF](https://togithub.com/Nico-DF), [@etimberg](https://togithub.com/etimberg) and [@kurkle](https://togithub.com/kurkle)
### [`v3.1.0`](https://togithub.com/chartjs/Chart.js/releases/v3.1.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.0.2...v3.1.0)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [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/)
- [#8856](https://togithub.com/chartjs/Chart.js/issues/8856) Update dependencies (excluding typescript)
- [#8843](https://togithub.com/chartjs/Chart.js/issues/8843) Filtering data before decimation
#### Enhancements
- [#8876](https://togithub.com/chartjs/Chart.js/issues/8876) Enable event filtering per plugin
- [#8875](https://togithub.com/chartjs/Chart.js/issues/8875) Legend boxes support borderRadius
- [#8874](https://togithub.com/chartjs/Chart.js/issues/8874) Tooltip colorbox supports configurable borderWidth, borderRadius, and dash effect
- [#8867](https://togithub.com/chartjs/Chart.js/issues/8867) Support mirror option on x-axis
- [#8864](https://togithub.com/chartjs/Chart.js/issues/8864) Filler: support segment backgroundColor
- [#8844](https://togithub.com/chartjs/Chart.js/issues/8844) Allow styling of line segments
- [#8839](https://togithub.com/chartjs/Chart.js/issues/8839) Apply scale context to ticks scriptable options instead of chart context
- [#8823](https://togithub.com/chartjs/Chart.js/issues/8823) Dissociate border options from grid options
#### Bugs Fixed
- [#8794](https://togithub.com/chartjs/Chart.js/issues/8794) Limit onHover to chartArea
- [#8877](https://togithub.com/chartjs/Chart.js/issues/8877) Font: validate style, move defaults to \`weight\`
- [#8872](https://togithub.com/chartjs/Chart.js/issues/8872) Handle animating stacked bars from null values
- [#8867](https://togithub.com/chartjs/Chart.js/issues/8867) Support mirror option on x-axis
- [#8868](https://togithub.com/chartjs/Chart.js/issues/8868) Consider dynamically positioned scales for padding
- [#8838](https://togithub.com/chartjs/Chart.js/issues/8838) \_boundSegments did not work on rising line
- [#8832](https://togithub.com/chartjs/Chart.js/issues/8832) Fix: update line options on resize, for gradients
- [#8822](https://togithub.com/chartjs/Chart.js/issues/8822) Time: Use callback helper on ticks.callback
#### Types
- [#8847](https://togithub.com/chartjs/Chart.js/issues/8847) Include \`grace\` in LinearScaleOptions type definition
#### Documentation
- [#8866](https://togithub.com/chartjs/Chart.js/issues/8866) Add version menu in documentation
- [#8869](https://togithub.com/chartjs/Chart.js/issues/8869) Document the no-parsing requirement of decimation
- [#8863](https://togithub.com/chartjs/Chart.js/issues/8863) Docs/broken link
- [#8850](https://togithub.com/chartjs/Chart.js/issues/8850) Docs migration register options
- [#8837](https://togithub.com/chartjs/Chart.js/issues/8837) Fix typos in canvas-background.md
- [#8836](https://togithub.com/chartjs/Chart.js/issues/8836) Fix typo in migration guide
- [#8829](https://togithub.com/chartjs/Chart.js/issues/8829) complete the first 'getting-started' example
- [#8828](https://togithub.com/chartjs/Chart.js/issues/8828) Document plugin event handling
#### Development
- [#8878](https://togithub.com/chartjs/Chart.js/issues/8878) Bump to 3.1.0
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@MosesMendoza](https://togithub.com/MosesMendoza), [@Nico-DF](https://togithub.com/Nico-DF), [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle), [@m-ahmadi](https://togithub.com/m-ahmadi), [@mjcross](https://togithub.com/mjcross) and [@stockiNail](https://togithub.com/stockiNail)
### [`v3.0.2`](https://togithub.com/chartjs/Chart.js/releases/v3.0.2)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.0.1...v3.0.2)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [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/)
#### Bugs Fixed
- [#8811](https://togithub.com/chartjs/Chart.js/issues/8811) Fix: tick spacing when min=0 | niceMin or max=0
- [#8801](https://togithub.com/chartjs/Chart.js/issues/8801) Correct decimation plugin documentation
- [#8793](https://togithub.com/chartjs/Chart.js/issues/8793) Logarithmic: handle null/NaN values
#### Documentation
- [#8791](https://togithub.com/chartjs/Chart.js/issues/8791) Docs small update
- [#8803](https://togithub.com/chartjs/Chart.js/issues/8803) Update documentation for getElementsAtEventForMode
- [#8801](https://togithub.com/chartjs/Chart.js/issues/8801) Correct decimation plugin documentation
- [#8798](https://togithub.com/chartjs/Chart.js/issues/8798) Update ticks.callback documentation
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@etimberg](https://togithub.com/etimberg) and [@kurkle](https://togithub.com/kurkle)
### [`v3.0.1`](https://togithub.com/chartjs/Chart.js/releases/v3.0.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.0.0...v3.0.1)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [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/)
#### Bugs Fixed
- [#8789](https://togithub.com/chartjs/Chart.js/issues/8789) Patch: option scope might not be an object
Thanks to [@kurkle](https://togithub.com/kurkle)
### [`v3.0.0`](https://togithub.com/chartjs/Chart.js/releases/v3.0.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.4...v3.0.0)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [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/)
#### Bugs Fixed
- [#8787](https://togithub.com/chartjs/Chart.js/issues/8787) Proxy: make sure set value ends up in first scope
- [#8782](https://togithub.com/chartjs/Chart.js/issues/8782) Fix tooltip align \\& external types
#### Types
- [#8782](https://togithub.com/chartjs/Chart.js/issues/8782) Fix tooltip align \\& external types
#### Documentation
- [#8693](https://togithub.com/chartjs/Chart.js/issues/8693) Update readme links and bug issue template
- [#8788](https://togithub.com/chartjs/Chart.js/issues/8788) Tweak redirect urls
- [#8785](https://togithub.com/chartjs/Chart.js/issues/8785) Vuepress HTML redirect for samples folder
- [#8786](https://togithub.com/chartjs/Chart.js/issues/8786) Adds scriptable column to options table in the title documentation
- [#8784](https://togithub.com/chartjs/Chart.js/issues/8784) Add vuepress-plugin-flexsearch
- [#8783](https://togithub.com/chartjs/Chart.js/issues/8783) Redirect to first sample
- [#8780](https://togithub.com/chartjs/Chart.js/issues/8780) Make samples more inline with eachother
#### Development
- [#8781](https://togithub.com/chartjs/Chart.js/issues/8781) v3.0.0 version bump
#### Included pre-releases
- [3.0.0-rc.7](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.7)
- [3.0.0-rc.6](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.6)
- [3.0.0-rc.5](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.5)
- [3.0.0-rc.4](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.4)
- [3.0.0-rc.3](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.3)
- [3.0.0-rc.2](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.2)
- [3.0.0-rc](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc)
- [3.0.0-beta.14](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.14)
- [3.0.0-beta.13](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.13)
- [3.0.0-beta.12](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.12)
- [3.0.0-beta.11](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.11)
- [3.0.0-beta.10](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.10)
- [3.0.0-beta.9](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.9)
- [3.0.0-beta.8](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.8)
- [3.0.0-beta.7](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.7)
- [3.0.0-beta.6](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.6)
- [3.0.0-beta.5](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.5)
- [3.0.0-beta.4](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.4)
- [3.0.0-beta.3](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.3)
- [3.0.0-beta.2](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.2)
- [3.0.0-beta](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta)
- [3.0.0-alpha.2](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-alpha.2)
- [3.0.0-alpha](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-alpha)
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle) and [@stockiNail](https://togithub.com/stockiNail)
### [`v2.9.4`](https://togithub.com/chartjs/Chart.js/releases/v2.9.4)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.3...v2.9.4)
This is the last release of v2 and focused on fixing bugs identified in the v2.9.3 release.
### Bugs Fixed
- [#7404](https://togithub.com/chartjs/Chart.js/issues/7404) - Preserve prototypes when cloning. Thanks [@iddings](https://togithub.com/iddings)
- [#7587](https://togithub.com/chartjs/Chart.js/issues/7587) - Fix docs for external moment.js. Thanks [@mojoaxel](https://togithub.com/mojoaxel)
- [#7853](https://togithub.com/chartjs/Chart.js/issues/7853) - Fix box recursion when dimensions are NaN. Thanks [@alessandroasm](https://togithub.com/alessandroasm)
- [#7883](https://togithub.com/chartjs/Chart.js/issues/7883) - Fix call stack exception when computing label sizes. Thanks [@silentmatt](https://togithub.com/silentmatt)
- [#7918](https://togithub.com/chartjs/Chart.js/issues/7918) - Prevent global prototype pollution via the merge helper
- [#7920](https://togithub.com/chartjs/Chart.js/issues/7920) - Use Object.create(null) as `merge` target, to prevent prototype pollution
### [`v2.9.3`](https://togithub.com/chartjs/Chart.js/releases/v2.9.3)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.2...v2.9.3)
##### Bug Fixes
- [#6698](https://togithub.com/chartjs/Chart.js/issues/6698) Fix undefined variable
- [#6719](https://togithub.com/chartjs/Chart.js/issues/6719) Don't make legend empty when fill is false
Thanks to the maintainers and collaborators for their help to improve and test Chart.js ([@kurkle](https://togithub.com/kurkle), [@benmccann](https://togithub.com/benmccann), and [@etimberg](https://togithub.com/etimberg)).
### [`v2.9.2`](https://togithub.com/chartjs/Chart.js/releases/v2.9.2)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.1...v2.9.2)
##### Bug Fixes
- [#6641](https://togithub.com/chartjs/Chart.js/issues/6641) IE11 & Edge compatible style injection
- [#6655](https://togithub.com/chartjs/Chart.js/issues/6655) Backwards compatible default fill for radar charts
- [#6660](https://togithub.com/chartjs/Chart.js/issues/6660) Improve clipping of line charts when border widths are large
- [#6661](https://togithub.com/chartjs/Chart.js/issues/6661) When a legend item is clicked, make sure the correct item is hidden
- [#6663](https://togithub.com/chartjs/Chart.js/issues/6663) Refresh package-lock file to pick up new dependency
##### Performance
- [#6671](https://togithub.com/chartjs/Chart.js/issues/6671) Stop unnecessary line calculations
##### Documentation
- [#6643](https://togithub.com/chartjs/Chart.js/issues/6643) Combine performance documentation sections
Thanks to the maintainers and collaborators for their help to improve and test Chart.js ([@nagix](https://togithub.com/nagix), [@kurkle](https://togithub.com/kurkle), [@benmccann](https://togithub.com/benmccann), [@etimberg](https://togithub.com/etimberg) and [@simonbrunel](https://togithub.com/simonbrunel)).
### [`v2.9.1`](https://togithub.com/chartjs/Chart.js/releases/v2.9.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.0...v2.9.1)
##### Bug Fixes
- [#6603](https://togithub.com/chartjs/Chart.js/issues/6603) Fix deprecation warnings for horizontal bar charts
- [#6608](https://togithub.com/chartjs/Chart.js/issues/6608) Fix zoom plugin by no longer clipping `scale.getDecimalForPixel` to the chart area
- [#6617](https://togithub.com/chartjs/Chart.js/issues/6617) Non numeric Y axes did not work
##### Documentation
- [#6613](https://togithub.com/chartjs/Chart.js/issues/6613) Add link to performance documentation
##### Development
- [#6609](https://togithub.com/chartjs/Chart.js/issues/6609) - Tests no longer use deprecated options
Thanks to the maintainers and collaborators for their help to improve and test Chart.js ([@nagix](https://togithub.com/nagix), [@kurkle](https://togithub.com/kurkle), [@benmccann](https://togithub.com/benmccann), [@etimberg](https://togithub.com/etimberg) and [@simonbrunel](https://togithub.com/simonbrunel)).
### [`v2.9.0`](https://togithub.com/chartjs/Chart.js/releases/v2.9.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.8.0...v2.9.0)
##### Breaking changes
- [#6131](https://togithub.com/chartjs/Chart.js/pull/6131) `helpers._decimalPlaces` is now private
##### Enhancements
- [#6527](https://togithub.com/chartjs/Chart.js/pull/6527) Hover styling for dataset in 'dataset' mode
- [#6268](https://togithub.com/chartjs/Chart.js/pull/6268) Implement `dataset.order`
- [#6509](https://togithub.com/chartjs/Chart.js/pull/6509) Make `autoSkip` aware of major ticks
- [#6460](https://togithub.com/chartjs/Chart.js/pull/6460) Implemented RTL support for legends and tooltips
- [#6490](https://togithub.com/chartjs/Chart.js/pull/6490) HTML DOM building
- [#6326](https://togithub.com/chartjs/Chart.js/pull/6326) Draw the rightmost grid line when `offsetGridLines` is true
- [#6343](https://togithub.com/chartjs/Chart.js/pull/6343) Handle reverse support in core.scale
- [#6289](https://togithub.com/chartjs/Chart.js/pull/6289) Support `spanGaps` in radar charts
- [#6323](https://togithub.com/chartjs/Chart.js/pull/6323) Support object values for bar charts
- [#6287](https://togithub.com/chartjs/Chart.js/pull/6287) Support rotation for `pointStyle` image
- [#6257](https://togithub.com/chartjs/Chart.js/pull/6257) Allow specifying labels in time scale options
- [#6281](https://togithub.com/chartjs/Chart.js/pull/6281) Support boundary filling modes in radialLinear scale
- [#6056](https://togithub.com/chartjs/Chart.js/pull/6056) Add support for floating bar chart (`[start, end]`)
- [#6241](https://togithub.com/chartjs/Chart.js/pull/6241) Implement layers (z-index) for layout items
- [#5621](https://togithub.com/chartjs/Chart.js/pull/5621) Make legend appearance consistent with chart elements
- [#5999](https://togithub.com/chartjs/Chart.js/pull/5999) Implement per-dataset type (default and per-chart) options
- [#6097](https://togithub.com/chartjs/Chart.js/pull/6097) Specify time scale `min` and `max` in standard manner
- [#6141](https://togithub.com/chartjs/Chart.js/pull/6141) Legend align option. Thanks [@dkichler](https://togithub.com/dkichler)
- [#6128](https://togithub.com/chartjs/Chart.js/pull/6128) Make line options scriptable. Thanks [@janelledement](https://togithub.com/janelledement)
##### Performance
- [#6594](https://togithub.com/chartjs/Chart.js/pull/6594) Remove a couple calls to `helpers.each`
- [#6247](https://togithub.com/chartjs/Chart.js/pull/6247) Remove duplicate scale building
- [#6579](https://togithub.com/chartjs/Chart.js/pull/6579) Cache resolved data element options
- [#6575](https://togithub.com/chartjs/Chart.js/pull/6575) Simplify line drawing
- [#6508](https://togithub.com/chartjs/Chart.js/pull/6508) Add `ticks.sampleSize` option
- [#6354](https://togithub.com/chartjs/Chart.js/pull/6354) Perf improvement for `ticks.source:'labels'`
- [#6301](https://togithub.com/chartjs/Chart.js/pull/6301) Replace `helpers.each` with for-loops
- [#6304](https://togithub.com/chartjs/Chart.js/pull/6304) Refactor `core.layout`
- [#6307](https://togithub.com/chartjs/Chart.js/pull/6307) Faster major tick calculation
- [#6250](https://togithub.com/chartjs/Chart.js/pull/6250) Cache `getScaleForId()` calls in the line controller
- [#6148](https://togithub.com/chartjs/Chart.js/pull/6148) Replace `helpers.extend`
##### Bug Fixes
- [#6249](https://togithub.com/chartjs/Chart.js/pull/6249) Bar options should be defined on dataset instead of scale
- [#6556](https://togithub.com/chartjs/Chart.js/pull/6556) Inject styles into Shadow DOM when inside Shadow DOM
- [#6583](https://togithub.com/chartjs/Chart.js/pull/6583) Fix unit determination when `autoSkip` is enabled
- [#6581](https://togithub.com/chartjs/Chart.js/pull/6581) Return correct index/value id in radar/polarArea
- [#6580](https://togithub.com/chartjs/Chart.js/pull/6580) Fix logarithmic test to use correct scale
- [#6528](https://togithub.com/chartjs/Chart.js/pull/6528) Make sure `zeroLineIndex` is defined
- [#6523](https://togithub.com/chartjs/Chart.js/pull/6523) Fix right side scale ticks
- [#6423](https://togithub.com/chartjs/Chart.js/pull/6423) Clamp argument of `toExponential` between 0 and 20. Thanks [@veggiesaurus](https://togithub.com/veggiesaurus)
- [#6328](https://togithub.com/chartjs/Chart.js/pull/6328) Fix `getValueForPixel` in time scale
- [#6292](https://togithub.com/chartjs/Chart.js/pull/6292) Adjust vertical alignment of tooltip items
- [#6321](https://togithub.com/chartjs/Chart.js/pull/6321) Update dataset metadata when axisID changes
- [#6291](https://togithub.com/chartjs/Chart.js/pull/6291) Assign unique scale IDs
- [#6288](https://togithub.com/chartjs/Chart.js/pull/6288) Fix regression in `lineTension`
- [#6282](https://togithub.com/chartjs/Chart.js/pull/6282) Treat null as NaN in radialLinear scale
- [#6285](https://togithub.com/chartjs/Chart.js/pull/6285) Keep lines on the left and right edges from being cut
- [#6269](https://togithub.com/chartjs/Chart.js/pull/6269) Apply lineJoin style at the first point in radar charts
- [#6280](https://togithub.com/chartjs/Chart.js/pull/6280) Fix point label counting in radialLinear scale
- [#6279](https://togithub.com/chartjs/Chart.js/pull/6279) Treat 0 as a valid point label
- [#6265](https://togithub.com/chartjs/Chart.js/pull/6265) Utilize `tick.major` in `tickFormatFunction`
- [#6264](https://togithub.com/chartjs/Chart.js/pull/6264) Apply offset regardless of min/max setting
- [#6258](https://togithub.com/chartjs/Chart.js/pull/6258) Fix ticks generation for vertical time scale
- [#6259](https://togithub.com/chartjs/Chart.js/pull/6259) Fix `determineUnitForFormatting` floating point error
- [#6115](https://togithub.com/chartjs/Chart.js/pull/6115) Fix overlapping auto-generated ticks on time scale
- [#6238](https://togithub.com/chartjs/Chart.js/pull/6238) Fix tooltip title in radar charts
- [#6224](https://togithub.com/chartjs/Chart.js/pull/6224) Fix arc size calculation when circumference is under 2\*PI
- [#6215](https://togithub.com/chartjs/Chart.js/pull/6215) Fix arc border with circumference over 2\*PI
- [#5961](https://togithub.com/chartjs/Chart.js/pull/5961) Fix tick label rotation and layout issues
- [#6182](https://togithub.com/chartjs/Chart.js/pull/6182) Use the appropriate time format for auto tick generation
- [#6208](https://togithub.com/chartjs/Chart.js/pull/6208) Fill before drawing lines
- [#6209](https://togithub.com/chartjs/Chart.js/pull/6209) Fix missing tooltip value in radar charts
- [#6177](https://togithub.com/chartjs/Chart.js/pull/6177) Normalize angle for index in radialLinear scale
- [#6102](https://togithub.com/chartjs/Chart.js/pull/6102) Fix `ticks.minor` and `ticks.major` issues
- [#6129](https://togithub.com/chartjs/Chart.js/pull/6129) Fix hover animation
- [#6120](https://togithub.com/chartjs/Chart.js/pull/6120) Improved `helpers.almostWhole`
##### Documentation
- [#6585](https://togithub.com/chartjs/Chart.js/pull/6585) Add a note to the perf documentation about rotation
- [#6554](https://togithub.com/chartjs/Chart.js/pull/6554) Add link to linear radial axis for radar chart doc
- [#6491](https://togithub.com/chartjs/Chart.js/pull/6491) Add `elements.arc.angle` in documentation
- [#6466](https://togithub.com/chartjs/Chart.js/pull/6466) Fixed incorrect spelling in pie dataset options. Thanks [@SeppPenner](https://togithub.com/SeppPenner)
- [#6435](https://togithub.com/chartjs/Chart.js/pull/6435) Add link back to home page from docs
- [#6393](https://togithub.com/chartjs/Chart.js/pull/6393) Add radar chart config options
- [#6293](https://togithub.com/chartjs/Chart.js/pull/6293) Correct descriptions on `ticks.display` and add `pointLabels.display`
- [#6263](https://togithub.com/chartjs/Chart.js/pull/6263) Add sample for radar scriptable options
- [#6244](https://togithub.com/chartjs/Chart.js/pull/6244) Fix data in timeseries sample
- [#6186](https://togithub.com/chartjs/Chart.js/pull/6186) Typo in doughnut documentation. Thanks [@joshuamcewen](https://togithub.com/joshuamcewen)
- [#6132](https://togithub.com/chartjs/Chart.js/pull/6132) Make docs consistent for `cubicInterpolationMode` and `fill`. Thanks [@stockiNail](https://togithub.com/stockiNail)
- [#6119](https://togithub.com/chartjs/Chart.js/pull/6119) Demonstrate multiple units on timeseries example
- [#6139](https://togithub.com/chartjs/Chart.js/pull/6139) Documented tooltip alignment options
- [#6134](https://togithub.com/chartjs/Chart.js/pull/6134) Documented date adapter
##### Development
- [#6507](https://togithub.com/chartjs/Chart.js/pull/6507) Improved minimization when calling helpers
- [#6497](https://togithub.com/chartjs/Chart.js/pull/6497) Reduce indentation
- [#6355](https://togithub.com/chartjs/Chart.js/pull/6355) Do `autoSkip` in `update`
- [#6493](https://togithub.com/chartjs/Chart.js/pull/6493) Upgrade rollup and plugins
- [#6362](https://togithub.com/chartjs/Chart.js/pull/6362) Improved code minimization
- [#6360](https://togithub.com/chartjs/Chart.js/pull/6360) Create `helpers.math._factorize`
- [#6351](https://togithub.com/chartjs/Chart.js/pull/6351) Lazily compute label sizes
- [#6347](https://togithub.com/chartjs/Chart.js/pull/6347) Render charts only once in time scale tests
- [#6246](https://togithub.com/chartjs/Chart.js/pull/6246) Avoid time related deprecation warnings in tests
####
Thanks to the maintainers and collaborators for their help to improve and test Chart.js ([@nagix](https://togithub.com/nagix), [@kurkle](https://togithub.com/kurkle), [@benmccann](https://togithub.com/benmccann), [@etimberg](https://togithub.com/etimberg) and [@simonbrunel](https://togithub.com/simonbrunel)).
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
^2.8.0
->^3.2.1
Release Notes
chartjs/Chart.js
### [`v3.2.1`](https://togithub.com/chartjs/Chart.js/releases/v3.2.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.2.0...v3.2.1) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [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/) #### Bugs Fixed - [#9012](https://togithub.com/chartjs/Chart.js/issues/9012) Enable scriptable element chart options - [#9008](https://togithub.com/chartjs/Chart.js/issues/9008) Fix for enabling monotone cubicInterpolationMode when tension is 0 - [#8995](https://togithub.com/chartjs/Chart.js/issues/8995) Ignore truncated pixels in bar width calculation - [#8983](https://togithub.com/chartjs/Chart.js/issues/8983) Improve linear tick generators collision estimation #### Types - [#9012](https://togithub.com/chartjs/Chart.js/issues/9012) Enable scriptable element chart options - [#9010](https://togithub.com/chartjs/Chart.js/issues/9010) Add test for DecimationAlgorithm type #### Documentation - [#9011](https://togithub.com/chartjs/Chart.js/issues/9011) Add documentation on tooltip xAlign and yAlign #### Development - [#9014](https://togithub.com/chartjs/Chart.js/issues/9014) Bump version to 3.2.1 Thanks to [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle) and [@nagix](https://togithub.com/nagix) ### [`v3.2.0`](https://togithub.com/chartjs/Chart.js/releases/v3.2.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.1.1...v3.2.0) ##### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [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/) ##### Enhancements - [#8973](https://togithub.com/chartjs/Chart.js/issues/8973) Add drawTime: beforeDraw option to filler - [#8941](https://togithub.com/chartjs/Chart.js/issues/8941) Only enable the bar borderRadius at the end of the stacks - [#8936](https://togithub.com/chartjs/Chart.js/issues/8936) Scale: draw border on separate layer after grid - [#8931](https://togithub.com/chartjs/Chart.js/issues/8931) Cartesian scale tick backdrop - [#8926](https://togithub.com/chartjs/Chart.js/issues/8926) Add \`initial\` property to animation callbacks ##### Performance - [#8933](https://togithub.com/chartjs/Chart.js/issues/8933) Time: cache options needed by parse ##### Bugs Fixed - [#8972](https://togithub.com/chartjs/Chart.js/issues/8972) Fix skipNull for subsequent datasets - [#8934](https://togithub.com/chartjs/Chart.js/issues/8934) Fix for allowing parsing:false with stacks - [#8928](https://togithub.com/chartjs/Chart.js/issues/8928) Allow the events option to be changed at runtime ##### Types - [#8944](https://togithub.com/chartjs/Chart.js/issues/8944) Update helpers types export ##### Documentation - [#8971](https://togithub.com/chartjs/Chart.js/issues/8971) In html tooltip sample padding is read from the options - [#8942](https://togithub.com/chartjs/Chart.js/issues/8942) Add example plugins for border and quadrants ##### Development - [#8974](https://togithub.com/chartjs/Chart.js/issues/8974) Bump to version 3.2.0 Thanks to [@TinfoilPancakes](https://togithub.com/TinfoilPancakes), [@etimberg](https://togithub.com/etimberg) and [@kurkle](https://togithub.com/kurkle) ### [`v3.1.1`](https://togithub.com/chartjs/Chart.js/releases/v3.1.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.1.0...v3.1.1) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [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/) #### Performance - [#8898](https://togithub.com/chartjs/Chart.js/issues/8898) Do not redraw endlessly on mouse move #### Bugs Fixed - [#8919](https://togithub.com/chartjs/Chart.js/issues/8919) Fix: Fill vertical lines - [#8913](https://togithub.com/chartjs/Chart.js/issues/8913) Scale: Make sure grace is applied only once - [#8918](https://togithub.com/chartjs/Chart.js/issues/8918) Fix: Initialize data object when replaced - [#8914](https://togithub.com/chartjs/Chart.js/issues/8914) Skip ticks by callback value as documented - [#8911](https://togithub.com/chartjs/Chart.js/issues/8911) Fix: don't draw segments out of bounds - [#8898](https://togithub.com/chartjs/Chart.js/issues/8898) Do not redraw endlessly on mouse move - [#8883](https://togithub.com/chartjs/Chart.js/issues/8883) Setting correct decimated values when below threshold - [#8882](https://togithub.com/chartjs/Chart.js/issues/8882) Update @simonbrunel/vuepress-plugin-versions #### Types - [#8909](https://togithub.com/chartjs/Chart.js/issues/8909) Fix tooltip positioners and scriptable signature - [#8891](https://togithub.com/chartjs/Chart.js/issues/8891) add number, null and undefined as valid return types #### Documentation - [#8910](https://togithub.com/chartjs/Chart.js/issues/8910) Fix minor issues in docs - [#8907](https://togithub.com/chartjs/Chart.js/issues/8907) Fix javascript syntax error in docs/general/padding.md - [#8904](https://togithub.com/chartjs/Chart.js/issues/8904) Update v3-migration.md - [#8887](https://togithub.com/chartjs/Chart.js/issues/8887) Docs: Update version menu title - [#8882](https://togithub.com/chartjs/Chart.js/issues/8882) Update @simonbrunel/vuepress-plugin-versions #### Development - [#8927](https://togithub.com/chartjs/Chart.js/issues/8927) Bump to 3.1.1 Thanks to [@DaaGER](https://togithub.com/DaaGER), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Nico-DF](https://togithub.com/Nico-DF), [@etimberg](https://togithub.com/etimberg) and [@kurkle](https://togithub.com/kurkle) ### [`v3.1.0`](https://togithub.com/chartjs/Chart.js/releases/v3.1.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.0.2...v3.1.0) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [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/) - [#8856](https://togithub.com/chartjs/Chart.js/issues/8856) Update dependencies (excluding typescript) - [#8843](https://togithub.com/chartjs/Chart.js/issues/8843) Filtering data before decimation #### Enhancements - [#8876](https://togithub.com/chartjs/Chart.js/issues/8876) Enable event filtering per plugin - [#8875](https://togithub.com/chartjs/Chart.js/issues/8875) Legend boxes support borderRadius - [#8874](https://togithub.com/chartjs/Chart.js/issues/8874) Tooltip colorbox supports configurable borderWidth, borderRadius, and dash effect - [#8867](https://togithub.com/chartjs/Chart.js/issues/8867) Support mirror option on x-axis - [#8864](https://togithub.com/chartjs/Chart.js/issues/8864) Filler: support segment backgroundColor - [#8844](https://togithub.com/chartjs/Chart.js/issues/8844) Allow styling of line segments - [#8839](https://togithub.com/chartjs/Chart.js/issues/8839) Apply scale context to ticks scriptable options instead of chart context - [#8823](https://togithub.com/chartjs/Chart.js/issues/8823) Dissociate border options from grid options #### Bugs Fixed - [#8794](https://togithub.com/chartjs/Chart.js/issues/8794) Limit onHover to chartArea - [#8877](https://togithub.com/chartjs/Chart.js/issues/8877) Font: validate style, move defaults to \`weight\` - [#8872](https://togithub.com/chartjs/Chart.js/issues/8872) Handle animating stacked bars from null values - [#8867](https://togithub.com/chartjs/Chart.js/issues/8867) Support mirror option on x-axis - [#8868](https://togithub.com/chartjs/Chart.js/issues/8868) Consider dynamically positioned scales for padding - [#8838](https://togithub.com/chartjs/Chart.js/issues/8838) \_boundSegments did not work on rising line - [#8832](https://togithub.com/chartjs/Chart.js/issues/8832) Fix: update line options on resize, for gradients - [#8822](https://togithub.com/chartjs/Chart.js/issues/8822) Time: Use callback helper on ticks.callback #### Types - [#8847](https://togithub.com/chartjs/Chart.js/issues/8847) Include \`grace\` in LinearScaleOptions type definition #### Documentation - [#8866](https://togithub.com/chartjs/Chart.js/issues/8866) Add version menu in documentation - [#8869](https://togithub.com/chartjs/Chart.js/issues/8869) Document the no-parsing requirement of decimation - [#8863](https://togithub.com/chartjs/Chart.js/issues/8863) Docs/broken link - [#8850](https://togithub.com/chartjs/Chart.js/issues/8850) Docs migration register options - [#8837](https://togithub.com/chartjs/Chart.js/issues/8837) Fix typos in canvas-background.md - [#8836](https://togithub.com/chartjs/Chart.js/issues/8836) Fix typo in migration guide - [#8829](https://togithub.com/chartjs/Chart.js/issues/8829) complete the first 'getting-started' example - [#8828](https://togithub.com/chartjs/Chart.js/issues/8828) Document plugin event handling #### Development - [#8878](https://togithub.com/chartjs/Chart.js/issues/8878) Bump to 3.1.0 Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@MosesMendoza](https://togithub.com/MosesMendoza), [@Nico-DF](https://togithub.com/Nico-DF), [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle), [@m-ahmadi](https://togithub.com/m-ahmadi), [@mjcross](https://togithub.com/mjcross) and [@stockiNail](https://togithub.com/stockiNail) ### [`v3.0.2`](https://togithub.com/chartjs/Chart.js/releases/v3.0.2) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.0.1...v3.0.2) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [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/) #### Bugs Fixed - [#8811](https://togithub.com/chartjs/Chart.js/issues/8811) Fix: tick spacing when min=0 | niceMin or max=0 - [#8801](https://togithub.com/chartjs/Chart.js/issues/8801) Correct decimation plugin documentation - [#8793](https://togithub.com/chartjs/Chart.js/issues/8793) Logarithmic: handle null/NaN values #### Documentation - [#8791](https://togithub.com/chartjs/Chart.js/issues/8791) Docs small update - [#8803](https://togithub.com/chartjs/Chart.js/issues/8803) Update documentation for getElementsAtEventForMode - [#8801](https://togithub.com/chartjs/Chart.js/issues/8801) Correct decimation plugin documentation - [#8798](https://togithub.com/chartjs/Chart.js/issues/8798) Update ticks.callback documentation Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@etimberg](https://togithub.com/etimberg) and [@kurkle](https://togithub.com/kurkle) ### [`v3.0.1`](https://togithub.com/chartjs/Chart.js/releases/v3.0.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.0.0...v3.0.1) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [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/) #### Bugs Fixed - [#8789](https://togithub.com/chartjs/Chart.js/issues/8789) Patch: option scope might not be an object Thanks to [@kurkle](https://togithub.com/kurkle) ### [`v3.0.0`](https://togithub.com/chartjs/Chart.js/releases/v3.0.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.4...v3.0.0) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [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/) #### Bugs Fixed - [#8787](https://togithub.com/chartjs/Chart.js/issues/8787) Proxy: make sure set value ends up in first scope - [#8782](https://togithub.com/chartjs/Chart.js/issues/8782) Fix tooltip align \\& external types #### Types - [#8782](https://togithub.com/chartjs/Chart.js/issues/8782) Fix tooltip align \\& external types #### Documentation - [#8693](https://togithub.com/chartjs/Chart.js/issues/8693) Update readme links and bug issue template - [#8788](https://togithub.com/chartjs/Chart.js/issues/8788) Tweak redirect urls - [#8785](https://togithub.com/chartjs/Chart.js/issues/8785) Vuepress HTML redirect for samples folder - [#8786](https://togithub.com/chartjs/Chart.js/issues/8786) Adds scriptable column to options table in the title documentation - [#8784](https://togithub.com/chartjs/Chart.js/issues/8784) Add vuepress-plugin-flexsearch - [#8783](https://togithub.com/chartjs/Chart.js/issues/8783) Redirect to first sample - [#8780](https://togithub.com/chartjs/Chart.js/issues/8780) Make samples more inline with eachother #### Development - [#8781](https://togithub.com/chartjs/Chart.js/issues/8781) v3.0.0 version bump #### Included pre-releases - [3.0.0-rc.7](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.7) - [3.0.0-rc.6](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.6) - [3.0.0-rc.5](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.5) - [3.0.0-rc.4](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.4) - [3.0.0-rc.3](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.3) - [3.0.0-rc.2](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.2) - [3.0.0-rc](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc) - [3.0.0-beta.14](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.14) - [3.0.0-beta.13](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.13) - [3.0.0-beta.12](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.12) - [3.0.0-beta.11](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.11) - [3.0.0-beta.10](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.10) - [3.0.0-beta.9](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.9) - [3.0.0-beta.8](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.8) - [3.0.0-beta.7](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.7) - [3.0.0-beta.6](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.6) - [3.0.0-beta.5](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.5) - [3.0.0-beta.4](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.4) - [3.0.0-beta.3](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.3) - [3.0.0-beta.2](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.2) - [3.0.0-beta](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta) - [3.0.0-alpha.2](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-alpha.2) - [3.0.0-alpha](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-alpha) Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle) and [@stockiNail](https://togithub.com/stockiNail) ### [`v2.9.4`](https://togithub.com/chartjs/Chart.js/releases/v2.9.4) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.3...v2.9.4) This is the last release of v2 and focused on fixing bugs identified in the v2.9.3 release. ### Bugs Fixed - [#7404](https://togithub.com/chartjs/Chart.js/issues/7404) - Preserve prototypes when cloning. Thanks [@iddings](https://togithub.com/iddings) - [#7587](https://togithub.com/chartjs/Chart.js/issues/7587) - Fix docs for external moment.js. Thanks [@mojoaxel](https://togithub.com/mojoaxel) - [#7853](https://togithub.com/chartjs/Chart.js/issues/7853) - Fix box recursion when dimensions are NaN. Thanks [@alessandroasm](https://togithub.com/alessandroasm) - [#7883](https://togithub.com/chartjs/Chart.js/issues/7883) - Fix call stack exception when computing label sizes. Thanks [@silentmatt](https://togithub.com/silentmatt) - [#7918](https://togithub.com/chartjs/Chart.js/issues/7918) - Prevent global prototype pollution via the merge helper - [#7920](https://togithub.com/chartjs/Chart.js/issues/7920) - Use Object.create(null) as `merge` target, to prevent prototype pollution ### [`v2.9.3`](https://togithub.com/chartjs/Chart.js/releases/v2.9.3) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.2...v2.9.3) ##### Bug Fixes - [#6698](https://togithub.com/chartjs/Chart.js/issues/6698) Fix undefined variable - [#6719](https://togithub.com/chartjs/Chart.js/issues/6719) Don't make legend empty when fill is false Thanks to the maintainers and collaborators for their help to improve and test Chart.js ([@kurkle](https://togithub.com/kurkle), [@benmccann](https://togithub.com/benmccann), and [@etimberg](https://togithub.com/etimberg)). ### [`v2.9.2`](https://togithub.com/chartjs/Chart.js/releases/v2.9.2) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.1...v2.9.2) ##### Bug Fixes - [#6641](https://togithub.com/chartjs/Chart.js/issues/6641) IE11 & Edge compatible style injection - [#6655](https://togithub.com/chartjs/Chart.js/issues/6655) Backwards compatible default fill for radar charts - [#6660](https://togithub.com/chartjs/Chart.js/issues/6660) Improve clipping of line charts when border widths are large - [#6661](https://togithub.com/chartjs/Chart.js/issues/6661) When a legend item is clicked, make sure the correct item is hidden - [#6663](https://togithub.com/chartjs/Chart.js/issues/6663) Refresh package-lock file to pick up new dependency ##### Performance - [#6671](https://togithub.com/chartjs/Chart.js/issues/6671) Stop unnecessary line calculations ##### Documentation - [#6643](https://togithub.com/chartjs/Chart.js/issues/6643) Combine performance documentation sections Thanks to the maintainers and collaborators for their help to improve and test Chart.js ([@nagix](https://togithub.com/nagix), [@kurkle](https://togithub.com/kurkle), [@benmccann](https://togithub.com/benmccann), [@etimberg](https://togithub.com/etimberg) and [@simonbrunel](https://togithub.com/simonbrunel)). ### [`v2.9.1`](https://togithub.com/chartjs/Chart.js/releases/v2.9.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.0...v2.9.1) ##### Bug Fixes - [#6603](https://togithub.com/chartjs/Chart.js/issues/6603) Fix deprecation warnings for horizontal bar charts - [#6608](https://togithub.com/chartjs/Chart.js/issues/6608) Fix zoom plugin by no longer clipping `scale.getDecimalForPixel` to the chart area - [#6617](https://togithub.com/chartjs/Chart.js/issues/6617) Non numeric Y axes did not work ##### Documentation - [#6613](https://togithub.com/chartjs/Chart.js/issues/6613) Add link to performance documentation ##### Development - [#6609](https://togithub.com/chartjs/Chart.js/issues/6609) - Tests no longer use deprecated options Thanks to the maintainers and collaborators for their help to improve and test Chart.js ([@nagix](https://togithub.com/nagix), [@kurkle](https://togithub.com/kurkle), [@benmccann](https://togithub.com/benmccann), [@etimberg](https://togithub.com/etimberg) and [@simonbrunel](https://togithub.com/simonbrunel)). ### [`v2.9.0`](https://togithub.com/chartjs/Chart.js/releases/v2.9.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.8.0...v2.9.0) ##### Breaking changes - [#6131](https://togithub.com/chartjs/Chart.js/pull/6131) `helpers._decimalPlaces` is now private ##### Enhancements - [#6527](https://togithub.com/chartjs/Chart.js/pull/6527) Hover styling for dataset in 'dataset' mode - [#6268](https://togithub.com/chartjs/Chart.js/pull/6268) Implement `dataset.order` - [#6509](https://togithub.com/chartjs/Chart.js/pull/6509) Make `autoSkip` aware of major ticks - [#6460](https://togithub.com/chartjs/Chart.js/pull/6460) Implemented RTL support for legends and tooltips - [#6490](https://togithub.com/chartjs/Chart.js/pull/6490) HTML DOM building - [#6326](https://togithub.com/chartjs/Chart.js/pull/6326) Draw the rightmost grid line when `offsetGridLines` is true - [#6343](https://togithub.com/chartjs/Chart.js/pull/6343) Handle reverse support in core.scale - [#6289](https://togithub.com/chartjs/Chart.js/pull/6289) Support `spanGaps` in radar charts - [#6323](https://togithub.com/chartjs/Chart.js/pull/6323) Support object values for bar charts - [#6287](https://togithub.com/chartjs/Chart.js/pull/6287) Support rotation for `pointStyle` image - [#6257](https://togithub.com/chartjs/Chart.js/pull/6257) Allow specifying labels in time scale options - [#6281](https://togithub.com/chartjs/Chart.js/pull/6281) Support boundary filling modes in radialLinear scale - [#6056](https://togithub.com/chartjs/Chart.js/pull/6056) Add support for floating bar chart (`[start, end]`) - [#6241](https://togithub.com/chartjs/Chart.js/pull/6241) Implement layers (z-index) for layout items - [#5621](https://togithub.com/chartjs/Chart.js/pull/5621) Make legend appearance consistent with chart elements - [#5999](https://togithub.com/chartjs/Chart.js/pull/5999) Implement per-dataset type (default and per-chart) options - [#6097](https://togithub.com/chartjs/Chart.js/pull/6097) Specify time scale `min` and `max` in standard manner - [#6141](https://togithub.com/chartjs/Chart.js/pull/6141) Legend align option. Thanks [@dkichler](https://togithub.com/dkichler) - [#6128](https://togithub.com/chartjs/Chart.js/pull/6128) Make line options scriptable. Thanks [@janelledement](https://togithub.com/janelledement) ##### Performance - [#6594](https://togithub.com/chartjs/Chart.js/pull/6594) Remove a couple calls to `helpers.each` - [#6247](https://togithub.com/chartjs/Chart.js/pull/6247) Remove duplicate scale building - [#6579](https://togithub.com/chartjs/Chart.js/pull/6579) Cache resolved data element options - [#6575](https://togithub.com/chartjs/Chart.js/pull/6575) Simplify line drawing - [#6508](https://togithub.com/chartjs/Chart.js/pull/6508) Add `ticks.sampleSize` option - [#6354](https://togithub.com/chartjs/Chart.js/pull/6354) Perf improvement for `ticks.source:'labels'` - [#6301](https://togithub.com/chartjs/Chart.js/pull/6301) Replace `helpers.each` with for-loops - [#6304](https://togithub.com/chartjs/Chart.js/pull/6304) Refactor `core.layout` - [#6307](https://togithub.com/chartjs/Chart.js/pull/6307) Faster major tick calculation - [#6250](https://togithub.com/chartjs/Chart.js/pull/6250) Cache `getScaleForId()` calls in the line controller - [#6148](https://togithub.com/chartjs/Chart.js/pull/6148) Replace `helpers.extend` ##### Bug Fixes - [#6249](https://togithub.com/chartjs/Chart.js/pull/6249) Bar options should be defined on dataset instead of scale - [#6556](https://togithub.com/chartjs/Chart.js/pull/6556) Inject styles into Shadow DOM when inside Shadow DOM - [#6583](https://togithub.com/chartjs/Chart.js/pull/6583) Fix unit determination when `autoSkip` is enabled - [#6581](https://togithub.com/chartjs/Chart.js/pull/6581) Return correct index/value id in radar/polarArea - [#6580](https://togithub.com/chartjs/Chart.js/pull/6580) Fix logarithmic test to use correct scale - [#6528](https://togithub.com/chartjs/Chart.js/pull/6528) Make sure `zeroLineIndex` is defined - [#6523](https://togithub.com/chartjs/Chart.js/pull/6523) Fix right side scale ticks - [#6423](https://togithub.com/chartjs/Chart.js/pull/6423) Clamp argument of `toExponential` between 0 and 20. Thanks [@veggiesaurus](https://togithub.com/veggiesaurus) - [#6328](https://togithub.com/chartjs/Chart.js/pull/6328) Fix `getValueForPixel` in time scale - [#6292](https://togithub.com/chartjs/Chart.js/pull/6292) Adjust vertical alignment of tooltip items - [#6321](https://togithub.com/chartjs/Chart.js/pull/6321) Update dataset metadata when axisID changes - [#6291](https://togithub.com/chartjs/Chart.js/pull/6291) Assign unique scale IDs - [#6288](https://togithub.com/chartjs/Chart.js/pull/6288) Fix regression in `lineTension` - [#6282](https://togithub.com/chartjs/Chart.js/pull/6282) Treat null as NaN in radialLinear scale - [#6285](https://togithub.com/chartjs/Chart.js/pull/6285) Keep lines on the left and right edges from being cut - [#6269](https://togithub.com/chartjs/Chart.js/pull/6269) Apply lineJoin style at the first point in radar charts - [#6280](https://togithub.com/chartjs/Chart.js/pull/6280) Fix point label counting in radialLinear scale - [#6279](https://togithub.com/chartjs/Chart.js/pull/6279) Treat 0 as a valid point label - [#6265](https://togithub.com/chartjs/Chart.js/pull/6265) Utilize `tick.major` in `tickFormatFunction` - [#6264](https://togithub.com/chartjs/Chart.js/pull/6264) Apply offset regardless of min/max setting - [#6258](https://togithub.com/chartjs/Chart.js/pull/6258) Fix ticks generation for vertical time scale - [#6259](https://togithub.com/chartjs/Chart.js/pull/6259) Fix `determineUnitForFormatting` floating point error - [#6115](https://togithub.com/chartjs/Chart.js/pull/6115) Fix overlapping auto-generated ticks on time scale - [#6238](https://togithub.com/chartjs/Chart.js/pull/6238) Fix tooltip title in radar charts - [#6224](https://togithub.com/chartjs/Chart.js/pull/6224) Fix arc size calculation when circumference is under 2\*PI - [#6215](https://togithub.com/chartjs/Chart.js/pull/6215) Fix arc border with circumference over 2\*PI - [#5961](https://togithub.com/chartjs/Chart.js/pull/5961) Fix tick label rotation and layout issues - [#6182](https://togithub.com/chartjs/Chart.js/pull/6182) Use the appropriate time format for auto tick generation - [#6208](https://togithub.com/chartjs/Chart.js/pull/6208) Fill before drawing lines - [#6209](https://togithub.com/chartjs/Chart.js/pull/6209) Fix missing tooltip value in radar charts - [#6177](https://togithub.com/chartjs/Chart.js/pull/6177) Normalize angle for index in radialLinear scale - [#6102](https://togithub.com/chartjs/Chart.js/pull/6102) Fix `ticks.minor` and `ticks.major` issues - [#6129](https://togithub.com/chartjs/Chart.js/pull/6129) Fix hover animation - [#6120](https://togithub.com/chartjs/Chart.js/pull/6120) Improved `helpers.almostWhole` ##### Documentation - [#6585](https://togithub.com/chartjs/Chart.js/pull/6585) Add a note to the perf documentation about rotation - [#6554](https://togithub.com/chartjs/Chart.js/pull/6554) Add link to linear radial axis for radar chart doc - [#6491](https://togithub.com/chartjs/Chart.js/pull/6491) Add `elements.arc.angle` in documentation - [#6466](https://togithub.com/chartjs/Chart.js/pull/6466) Fixed incorrect spelling in pie dataset options. Thanks [@SeppPenner](https://togithub.com/SeppPenner) - [#6435](https://togithub.com/chartjs/Chart.js/pull/6435) Add link back to home page from docs - [#6393](https://togithub.com/chartjs/Chart.js/pull/6393) Add radar chart config options - [#6293](https://togithub.com/chartjs/Chart.js/pull/6293) Correct descriptions on `ticks.display` and add `pointLabels.display` - [#6263](https://togithub.com/chartjs/Chart.js/pull/6263) Add sample for radar scriptable options - [#6244](https://togithub.com/chartjs/Chart.js/pull/6244) Fix data in timeseries sample - [#6186](https://togithub.com/chartjs/Chart.js/pull/6186) Typo in doughnut documentation. Thanks [@joshuamcewen](https://togithub.com/joshuamcewen) - [#6132](https://togithub.com/chartjs/Chart.js/pull/6132) Make docs consistent for `cubicInterpolationMode` and `fill`. Thanks [@stockiNail](https://togithub.com/stockiNail) - [#6119](https://togithub.com/chartjs/Chart.js/pull/6119) Demonstrate multiple units on timeseries example - [#6139](https://togithub.com/chartjs/Chart.js/pull/6139) Documented tooltip alignment options - [#6134](https://togithub.com/chartjs/Chart.js/pull/6134) Documented date adapter ##### Development - [#6507](https://togithub.com/chartjs/Chart.js/pull/6507) Improved minimization when calling helpers - [#6497](https://togithub.com/chartjs/Chart.js/pull/6497) Reduce indentation - [#6355](https://togithub.com/chartjs/Chart.js/pull/6355) Do `autoSkip` in `update` - [#6493](https://togithub.com/chartjs/Chart.js/pull/6493) Upgrade rollup and plugins - [#6362](https://togithub.com/chartjs/Chart.js/pull/6362) Improved code minimization - [#6360](https://togithub.com/chartjs/Chart.js/pull/6360) Create `helpers.math._factorize` - [#6351](https://togithub.com/chartjs/Chart.js/pull/6351) Lazily compute label sizes - [#6347](https://togithub.com/chartjs/Chart.js/pull/6347) Render charts only once in time scale tests - [#6246](https://togithub.com/chartjs/Chart.js/pull/6246) Avoid time related deprecation warnings in tests #### Thanks to the maintainers and collaborators for their help to improve and test Chart.js ([@nagix](https://togithub.com/nagix), [@kurkle](https://togithub.com/kurkle), [@benmccann](https://togithub.com/benmccann), [@etimberg](https://togithub.com/etimberg) and [@simonbrunel](https://togithub.com/simonbrunel)).Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.