chartjs/Chart.js
### [`v3.5.1`](https://togithub.com/chartjs/Chart.js/releases/v3.5.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.5.0...v3.5.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/)
- [#9563](https://togithub.com/chartjs/Chart.js/issues/9563) support crossAlign on mirrored y-axis
#### Bugs Fixed
- [#9525](https://togithub.com/chartjs/Chart.js/issues/9525) Keep track of parsed array changes when parsing===false
- [#9489](https://togithub.com/chartjs/Chart.js/issues/9489) Fix \_isPointInArea helper when no area is provided
- [#9469](https://togithub.com/chartjs/Chart.js/issues/9469) Remove index interaction override barChart
#### Types
- [#9550](https://togithub.com/chartjs/Chart.js/issues/9550) Grid line z property in TS types
- [#9546](https://togithub.com/chartjs/Chart.js/issues/9546) Add number to the title scale padding as type
- [#9490](https://togithub.com/chartjs/Chart.js/issues/9490) Types: Add \`tooltip\` to chart instance
- [#9477](https://togithub.com/chartjs/Chart.js/issues/9477) Types: Change \`context.chart\` to plain \`Chart\`
#### Documentation
- [#9555](https://togithub.com/chartjs/Chart.js/issues/9555) Fix broken link.
- [#9549](https://togithub.com/chartjs/Chart.js/issues/9549) Ensure that docs have more width in the page
- [#9516](https://togithub.com/chartjs/Chart.js/issues/9516) fix 2 broken links, clarify order property
- [#9524](https://togithub.com/chartjs/Chart.js/issues/9524) Add more details on legend sort function
- [#9503](https://togithub.com/chartjs/Chart.js/issues/9503) Fix typo in docs on axes labelling
- [#9479](https://togithub.com/chartjs/Chart.js/issues/9479) Move pointStyle types and update plugin link\&render chart
- [#9465](https://togithub.com/chartjs/Chart.js/issues/9465) Longhand labels key in getting started
- [#9475](https://togithub.com/chartjs/Chart.js/issues/9475) Adjust text to code example
- [#9472](https://togithub.com/chartjs/Chart.js/issues/9472) Update charts.md
#### Development
- [#9565](https://togithub.com/chartjs/Chart.js/issues/9565) Update to 3.5.1 version number
- [#9556](https://togithub.com/chartjs/Chart.js/issues/9556) Remove chart.scale property (always undefined)
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@M4sterShake](https://togithub.com/M4sterShake), [@Yash-Singh1](https://togithub.com/Yash-Singh1), [@etimberg](https://togithub.com/etimberg), [@ewanmellor](https://togithub.com/ewanmellor), [@juan-cortes](https://togithub.com/juan-cortes), [@kurkle](https://togithub.com/kurkle), [@niklasnoldin](https://togithub.com/niklasnoldin) and [@snoozbuster](https://togithub.com/snoozbuster)
### [`v3.5.0`](https://togithub.com/chartjs/Chart.js/releases/v3.5.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.4.1...v3.5.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
- [#9452](https://togithub.com/chartjs/Chart.js/issues/9452) Bar: add 'middle' option for borderSkipped
- [#9450](https://togithub.com/chartjs/Chart.js/issues/9450) Add ability to hide specific data element
- [#9451](https://togithub.com/chartjs/Chart.js/issues/9451) Add data/dataset indices to line segment context
- [#9364](https://togithub.com/chartjs/Chart.js/issues/9364) Layout: support box stacking
- [#9360](https://togithub.com/chartjs/Chart.js/issues/9360) Add 'shape' mode for filler-plugin
- [#9327](https://togithub.com/chartjs/Chart.js/issues/9327) Adding threshold option to decimation plugin
#### Bugs Fixed
- [#9431](https://togithub.com/chartjs/Chart.js/issues/9431) Ensure getPrototypeOf will not crash on plugin options with no scopes
- [#9448](https://togithub.com/chartjs/Chart.js/issues/9448) Fix DomPlatform.isAttached
- [#9447](https://togithub.com/chartjs/Chart.js/issues/9447) Apply segment styles with only single segment
- [#9446](https://togithub.com/chartjs/Chart.js/issues/9446) Fix interaction on partially visible bar
- [#9444](https://togithub.com/chartjs/Chart.js/issues/9444) Typescript 4.2+ compatibility
- [#9443](https://togithub.com/chartjs/Chart.js/issues/9443) Don't draw points outside chartArea
- [#9442](https://togithub.com/chartjs/Chart.js/issues/9442) Fix: config.platform was ignored
- [#9433](https://togithub.com/chartjs/Chart.js/issues/9433) Linear scale handle min === max when abs(max) > Number.MAX_SAFE_INTEGER
- [#9426](https://togithub.com/chartjs/Chart.js/issues/9426) lower default value of grid z index so it draws behind chart elements
- [#9425](https://togithub.com/chartjs/Chart.js/issues/9425) Properly update stacks when datasets index changes
- [#9413](https://togithub.com/chartjs/Chart.js/issues/9413) Fix center axis title positions
- [#9410](https://togithub.com/chartjs/Chart.js/issues/9410) Limit Math.asin inputs to the range \[-1, 1]
- [#9399](https://togithub.com/chartjs/Chart.js/issues/9399) Bar: inflate rects by 0.33px to avoid artifacts
- [#9400](https://togithub.com/chartjs/Chart.js/issues/9400) Fix bar direction when minBarLength is applied
- [#9394](https://togithub.com/chartjs/Chart.js/issues/9394) Fix stacked box dimension calculation with weights
- [#9353](https://togithub.com/chartjs/Chart.js/issues/9353) Adjust legend hitboxes when RTL and each item has a different size
- [#9373](https://togithub.com/chartjs/Chart.js/issues/9373) Point label specific scriptable context
- [#9367](https://togithub.com/chartjs/Chart.js/issues/9367) Decimation: Prevent buffer overflow
#### Types
- [#9462](https://togithub.com/chartjs/Chart.js/issues/9462) Update radar dataset option typings
- [#9444](https://togithub.com/chartjs/Chart.js/issues/9444) Typescript 4.2+ compatibility
- [#9432](https://togithub.com/chartjs/Chart.js/issues/9432) Allow dataset specific ChartMeta type extensions
- [#9438](https://togithub.com/chartjs/Chart.js/issues/9438) Define bounds as a field common to all cartesian axes options
- [#9403](https://togithub.com/chartjs/Chart.js/issues/9403) Add missing resizeDelay option to types
- [#9386](https://togithub.com/chartjs/Chart.js/issues/9386) Indicate that \`SubTitle\` is a plugin in TS types
- [#9385](https://togithub.com/chartjs/Chart.js/issues/9385) Fix type linting for merge between two PRs
- [#9363](https://togithub.com/chartjs/Chart.js/issues/9363) Resolve warnings from typings
- [#9376](https://togithub.com/chartjs/Chart.js/issues/9376) Improve LegendElement and TooltipItem type definitions
#### Documentation
- [#9458](https://togithub.com/chartjs/Chart.js/issues/9458) Adds HTMLCanvasElement as possible value for pointStyle option in the documentation
- [#9384](https://togithub.com/chartjs/Chart.js/issues/9384) Add SubTitle to the list of all esm imports
#### Development
- [#9464](https://togithub.com/chartjs/Chart.js/issues/9464) Bump version to 3.5.0, update deps
- [#9414](https://togithub.com/chartjs/Chart.js/issues/9414) Update a failing fixture
- [#9363](https://togithub.com/chartjs/Chart.js/issues/9363) Resolve warnings from typings
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Nico-DF](https://togithub.com/Nico-DF), [@boreq](https://togithub.com/boreq), [@drewsonne](https://togithub.com/drewsonne), [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle) and [@stockiNail](https://togithub.com/stockiNail)
### [`v3.4.1`](https://togithub.com/chartjs/Chart.js/releases/v3.4.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.4.0...v3.4.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/)
- [#9349](https://togithub.com/chartjs/Chart.js/issues/9349) Update deps
#### Bugs Fixed
- [#9345](https://togithub.com/chartjs/Chart.js/issues/9345) Timeseries: support panning
- [#9343](https://togithub.com/chartjs/Chart.js/issues/9343) Account for floating point error in niceNum helper
- [#9341](https://togithub.com/chartjs/Chart.js/issues/9341) Enable pointStyle for doughnut, pie, and polar area charts
- [#9340](https://togithub.com/chartjs/Chart.js/issues/9340) Ensure correct item is clicked when a horizontal legend is in RTL mode
- [#9326](https://togithub.com/chartjs/Chart.js/issues/9326) Fix comma causing Terser issue
#### Types
- [#9348](https://togithub.com/chartjs/Chart.js/issues/9348) Add type tests for float bar / object data arrays
- [#9336](https://togithub.com/chartjs/Chart.js/issues/9336) Update types with more possible events
- [#9330](https://togithub.com/chartjs/Chart.js/issues/9330) Fix typing of the isoWeekday field
#### Documentation
- [#9338](https://togithub.com/chartjs/Chart.js/issues/9338) Fixes spacing options in the documentation for doughnuts charts
#### Development
- [#9350](https://togithub.com/chartjs/Chart.js/issues/9350) Bump version to 3.4.1
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@TriPSs](https://togithub.com/TriPSs), [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle) and [@stockiNail](https://togithub.com/stockiNail)
### [`v3.4.0`](https://togithub.com/chartjs/Chart.js/releases/v3.4.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.3.2...v3.4.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
- [#9294](https://togithub.com/chartjs/Chart.js/issues/9294) New plugin: subtitle
- [#9277](https://togithub.com/chartjs/Chart.js/issues/9277) Apply maxTicksLimit to grid when ticks are hidden
- [#9286](https://togithub.com/chartjs/Chart.js/issues/9286) Fix: Don't use clip/unclipArea when \`clip: false\`
- [#9262](https://togithub.com/chartjs/Chart.js/issues/9262) Docs: Add copy button to code blocks
- [#9208](https://togithub.com/chartjs/Chart.js/issues/9208) Bar width and height are always defined regardless of orientation
#### Bugs Fixed
- [#9290](https://togithub.com/chartjs/Chart.js/issues/9290) Legend: fix layout padding handling
- [#9291](https://togithub.com/chartjs/Chart.js/issues/9291) Bar: ignore not-grouped bars from group bar count
- [#9287](https://togithub.com/chartjs/Chart.js/issues/9287) Filler: skip NaN points from end of segment
- [#9261](https://togithub.com/chartjs/Chart.js/issues/9261) Fix updating of active elements
- [#9260](https://togithub.com/chartjs/Chart.js/issues/9260) Replace \[...set] with Array.from(set)
- [#9252](https://togithub.com/chartjs/Chart.js/issues/9252) \`null\` or \`undefined\` should skip grid lines in the time scale
- [#9199](https://togithub.com/chartjs/Chart.js/issues/9199) Fix rtl legend text alignment
- [#9191](https://togithub.com/chartjs/Chart.js/issues/9191) Tick backdrop padding is not scriptable
#### Types
- [#9318](https://togithub.com/chartjs/Chart.js/issues/9318) fix typings
- [#9317](https://togithub.com/chartjs/Chart.js/issues/9317) Change callback name in typing and documentation
- [#9292](https://togithub.com/chartjs/Chart.js/issues/9292) resolve auto register typescript failure
- [#9284](https://togithub.com/chartjs/Chart.js/issues/9284) added fill type to line in options object and to radar dataset options
- [#9263](https://togithub.com/chartjs/Chart.js/issues/9263) Fix type definitions and docs for \`getPixelForValue\`
- [#9226](https://togithub.com/chartjs/Chart.js/issues/9226) Add missing types to legend
#### Documentation
- [#9319](https://togithub.com/chartjs/Chart.js/issues/9319) Clarify how to import and use the helper functions with bundlers
- [#9318](https://togithub.com/chartjs/Chart.js/issues/9318) fix typings
- [#9317](https://togithub.com/chartjs/Chart.js/issues/9317) Change callback name in typing and documentation
- [#9315](https://togithub.com/chartjs/Chart.js/issues/9315) Fix broken link in scatter chart doc
- [#9296](https://togithub.com/chartjs/Chart.js/issues/9296) Docs: describe catching events with plugin
- [#9263](https://togithub.com/chartjs/Chart.js/issues/9263) Fix type definitions and docs for \`getPixelForValue\`
- [#9262](https://togithub.com/chartjs/Chart.js/issues/9262) Docs: Add copy button to code blocks
- [#9237](https://togithub.com/chartjs/Chart.js/issues/9237) Docs: fix broken and inconsistent links
- [#9228](https://togithub.com/chartjs/Chart.js/issues/9228) Fix broken guidelines url in PR template
- [#9219](https://togithub.com/chartjs/Chart.js/issues/9219) Update custom legend onClick example
- [#9207](https://togithub.com/chartjs/Chart.js/issues/9207) Add explanation on how to run the samples locally
#### Development
- [#9322](https://togithub.com/chartjs/Chart.js/issues/9322) Bump to version 3.4.0
- [#9276](https://togithub.com/chartjs/Chart.js/issues/9276) Refactor radialLinear scale and renderText helper
Thanks to [@DPS0340](https://togithub.com/DPS0340), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@akeinhell](https://togithub.com/akeinhell), [@benlumley](https://togithub.com/benlumley), [@etimberg](https://togithub.com/etimberg), [@joshkel](https://togithub.com/joshkel) and [@kurkle](https://togithub.com/kurkle)
### [`v3.3.2`](https://togithub.com/chartjs/Chart.js/releases/v3.3.2)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.3.1...v3.3.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
- [#9187](https://togithub.com/chartjs/Chart.js/issues/9187) Make sure data is parsed before updateElements
- [#9183](https://togithub.com/chartjs/Chart.js/issues/9183) Fix error when swapping dataset locations
#### Development
- [#9190](https://togithub.com/chartjs/Chart.js/issues/9190) Bump version to 3.3.2
Thanks to [@kurkle](https://togithub.com/kurkle)
### [`v3.3.1`](https://togithub.com/chartjs/Chart.js/releases/v3.3.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.3.0...v3.3.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
- [#9181](https://togithub.com/chartjs/Chart.js/issues/9181) Linear: Respect bounds option in tick generation
- [#9172](https://togithub.com/chartjs/Chart.js/issues/9172) Add declaration for Decimation plugin
- [#9170](https://togithub.com/chartjs/Chart.js/issues/9170) Fix clearStacks with custom scaleId
- [#9171](https://togithub.com/chartjs/Chart.js/issues/9171) Ignore items outside chart area for interaction
- [#9153](https://togithub.com/chartjs/Chart.js/issues/9153) Stop mutating arc state while drawing
- [#9152](https://togithub.com/chartjs/Chart.js/issues/9152) Fix: Arc getCenterPoint when full circle
#### Types
- [#9172](https://togithub.com/chartjs/Chart.js/issues/9172) Add declaration for Decimation plugin
#### Documentation
- [#9173](https://togithub.com/chartjs/Chart.js/issues/9173) Add documentation about default scales
- [#9168](https://togithub.com/chartjs/Chart.js/issues/9168) Update pointstyle type and default value
- [#9160](https://togithub.com/chartjs/Chart.js/issues/9160) show the utils file in the samples page to clarify what the functions do
#### Development
- [#9182](https://togithub.com/chartjs/Chart.js/issues/9182) Version bump to 3.3.1
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@etimberg](https://togithub.com/etimberg) and [@kurkle](https://togithub.com/kurkle)
### [`v3.3.0`](https://togithub.com/chartjs/Chart.js/releases/v3.3.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.2.1...v3.3.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
- [#9084](https://togithub.com/chartjs/Chart.js/issues/9084) Support monotone cubic interpolation for vertical line charts
- [#9088](https://togithub.com/chartjs/Chart.js/issues/9088) Fix element reset animations in vertical line and bubble charts
- [#9020](https://togithub.com/chartjs/Chart.js/issues/9020) Add includeBounds option for cartesian ticks
#### Bugs Fixed
- [#9129](https://togithub.com/chartjs/Chart.js/issues/9129) Further improve linear tick collision estimation
- [#9122](https://togithub.com/chartjs/Chart.js/issues/9122) Show correct decimal places when using count but \`min\` is not an integer
- [#9118](https://togithub.com/chartjs/Chart.js/issues/9118) Fix arc offset calculation
- [#9120](https://togithub.com/chartjs/Chart.js/issues/9120) Fix animations when data is replaced
- [#9121](https://togithub.com/chartjs/Chart.js/issues/9121) Fix doughnut rotation on float edge cases
- [#9105](https://togithub.com/chartjs/Chart.js/issues/9105) Delay data to elements synchronization to update
- [#9101](https://togithub.com/chartjs/Chart.js/issues/9101) Make sure context indices are up to date
- [#9062](https://togithub.com/chartjs/Chart.js/issues/9062) Fix setting options in array of objects
- [#9067](https://togithub.com/chartjs/Chart.js/issues/9067) Fix polar area tooltip item label
- [#9060](https://togithub.com/chartjs/Chart.js/issues/9060) add derived axis default values
- [#9050](https://togithub.com/chartjs/Chart.js/issues/9050) Fix detecting changed events
- [#9015](https://togithub.com/chartjs/Chart.js/issues/9015) Round canvas.style dimensions to avoid blurring
- [#9046](https://togithub.com/chartjs/Chart.js/issues/9046) Types: Export DecimationAlgorithm as const
- [#9045](https://togithub.com/chartjs/Chart.js/issues/9045) Allow scale to auto-adjust it's min when stacked
- [#9042](https://togithub.com/chartjs/Chart.js/issues/9042) Fix line segments with alignToPixel
- [#9027](https://togithub.com/chartjs/Chart.js/issues/9027) Fix: Avoid negative layout dimensions
#### Types
- [#9124](https://togithub.com/chartjs/Chart.js/issues/9124) Correctly extend ExtendedPlugin interface
- [#9123](https://togithub.com/chartjs/Chart.js/issues/9123) Add missing props to ChartArea type
- [#9046](https://togithub.com/chartjs/Chart.js/issues/9046) Types: Export DecimationAlgorithm as const
#### Documentation
- [#9147](https://togithub.com/chartjs/Chart.js/issues/9147) Improved error message when no date adapter provided
- [#9146](https://togithub.com/chartjs/Chart.js/issues/9146) Fix scales option in example
- [#9126](https://togithub.com/chartjs/Chart.js/issues/9126) Add attribute to custom legend onclick sample
- [#9115](https://togithub.com/chartjs/Chart.js/issues/9115) Add documentation note about only styling the parent div
- [#9111](https://togithub.com/chartjs/Chart.js/issues/9111) remove double sentence and adjust scale to scales.r
- [#9044](https://togithub.com/chartjs/Chart.js/issues/9044) HTML legend handles doughnut/pie charts
- [#9030](https://togithub.com/chartjs/Chart.js/issues/9030) fix typo on api.md
- [#9024](https://togithub.com/chartjs/Chart.js/issues/9024) Docs update file location pointers
#### Development
- [#9149](https://togithub.com/chartjs/Chart.js/issues/9149) Bump version to 3.3, update dependencies
- [#9102](https://togithub.com/chartjs/Chart.js/issues/9102) Upgrade dependencies
- [#9091](https://togithub.com/chartjs/Chart.js/issues/9091) Add test for issue 9085
Thanks to [@Flupp](https://togithub.com/Flupp), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@esuEichi](https://togithub.com/esuEichi), [@etimberg](https://togithub.com/etimberg), [@jonrimmer](https://togithub.com/jonrimmer), [@joshkel](https://togithub.com/joshkel), [@kurkle](https://togithub.com/kurkle), [@nagix](https://togithub.com/nagix) and [@sylhare](https://togithub.com/sylhare)
### [`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/3.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
- https://github.com/chartjs/Chart.js/pull/6131 `helpers._decimalPlaces` is now private
##### Enhancements
- https://github.com/chartjs/Chart.js/pull/6527 Hover styling for dataset in 'dataset' mode
- https://github.com/chartjs/Chart.js/pull/6268 Implement `dataset.order`
- https://github.com/chartjs/Chart.js/pull/6509 Make `autoSkip` aware of major ticks
- https://github.com/chartjs/Chart.js/pull/6460 Implemented RTL support for legends and tooltips
- https://github.com/chartjs/Chart.js/pull/6490 HTML DOM building
- https://github.com/chartjs/Chart.js/pull/6326 Draw the rightmost grid line when `offsetGridLines` is true
- https://github.com/chartjs/Chart.js/pull/6343 Handle reverse support in core.scale
- https://github.com/chartjs/Chart.js/pull/6289 Support `spanGaps` in radar charts
- https://github.com/chartjs/Chart.js/pull/6323 Support object values for bar charts
- https://github.com/chartjs/Chart.js/pull/6287 Support rotation for `pointStyle` image
- https://github.com/chartjs/Chart.js/pull/6257 Allow specifying labels in time scale options
- https://github.com/chartjs/Chart.js/pull/6281 Support boundary filling modes in radialLinear scale
- https://github.com/chartjs/Chart.js/pull/6056 Add support for floating bar chart (`[start, end]`)
- https://github.com/chartjs/Chart.js/pull/6241 Implement layers (z-index) for layout items
- https://github.com/chartjs/Chart.js/pull/5621 Make legend appearance consistent with chart elements
- https://github.com/chartjs/Chart.js/pull/5999 Implement per-dataset type (default and per-chart) options
- https://github.com/chartjs/Chart.js/pull/6097 Specify time scale `min` and `max` in standard manner
- https://github.com/chartjs/Chart.js/pull/6141 Legend align option. Thanks [@dkichler](https://togithub.com/dkichler)
- https://github.com/chartjs/Chart.js/pull/6128 Make line options scriptable. Thanks [@janelledement](https://togithub.com/janelledement)
##### Performance
- https://github.com/chartjs/Chart.js/pull/6594 Remove a couple calls to `helpers.each`
- https://github.com/chartjs/Chart.js/pull/6247 Remove duplicate scale building
- https://github.com/chartjs/Chart.js/pull/6579 Cache resolved data element options
- https://github.com/chartjs/Chart.js/pull/6575 Simplify line drawing
- https://github.com/chartjs/Chart.js/pull/6508 Add `ticks.sampleSize` option
- https://github.com/chartjs/Chart.js/pull/6354 Perf improvement for `ticks.source:'labels'`
- https://github.com/chartjs/Chart.js/pull/6301 Replace `helpers.each` with for-loops
- https://github.com/chartjs/Chart.js/pull/6304 Refactor `core.layout`
- https://github.com/chartjs/Chart.js/pull/6307 Faster major tick calculation
- https://github.com/chartjs/Chart.js/pull/6250 Cache `getScaleForId()` calls in the line controller
- https://github.com/chartjs/Chart.js/pull/6148 Replace `helpers.extend`
##### Bug Fixes
- https://github.com/chartjs/Chart.js/pull/6249 Bar options should be defined on dataset instead of scale
- https://github.com/chartjs/Chart.js/pull/6556 Inject styles into Shadow DOM when inside Shadow DOM
- https://github.com/chartjs/Chart.js/pull/6583 Fix unit determination when `autoSkip` is enabled
- https://github.com/chartjs/Chart.js/pull/6581 Return correct index/value id in radar/polarArea
- https://github.com/chartjs/Chart.js/pull/6580 Fix logarithmic test to use correct scale
- https://github.com/chartjs/Chart.js/pull/6528 Make sure `zeroLineIndex` is defined
- https://github.com/chartjs/Chart.js/pull/6523 Fix right side scale ticks
- https://github.com/chartjs/Chart.js/pull/6423 Clamp argument of `toExponential` between 0 and 20. Thanks [@veggiesaurus](https://togithub.com/veggiesaurus)
- https://github.com/chartjs/Chart.js/pull/6328 Fix `getValueForPixel` in time scale
- https://github.com/chartjs/Chart.js/pull/6292 Adjust vertical alignment of tooltip items
- https://github.com/chartjs/Chart.js/pull/6321 Update dataset metadata when axisID changes
- https://github.com/chartjs/Chart.js/pull/6291 Assign unique scale IDs
- https://github.com/chartjs/Chart.js/pull/6288 Fix regression in `lineTension`
- https://github.com/chartjs/Chart.js/pull/6282 Treat null as NaN in radialLinear scale
- https://github.com/chartjs/Chart.js/pull/6285 Keep lines on the left and right edges from being cut
- https://github.com/chartjs/Chart.js/pull/6269 Apply lineJoin style at the first point in radar charts
- https://github.com/chartjs/Chart.js/pull/6280 Fix point label counting in radialLinear scale
- https://github.com/chartjs/Chart.js/pull/6279 Treat 0 as a valid point label
- https://github.com/chartjs/Chart.js/pull/6265 Utilize `tick.major` in `tickFormatFunction`
- https://github.com/chartjs/Chart.js/pull/6264 Apply offset regardless of min/max setting
- https://github.com/chartjs/Chart.js/pull/6258 Fix ticks generation for vertical time scale
- https://github.com/chartjs/Chart.js/pull/6259 Fix `determineUnitForFormatting` floating point error
- https://github.com/chartjs/Chart.js/pull/6115 Fix overlapping auto-generated ticks on time scale
- https://github.com/chartjs/Chart.js/pull/6238 Fix tooltip title in radar charts
- https://github.com/chartjs/Chart.js/pull/6224 Fix arc size calculation when circumference is under 2\*PI
- https://github.com/chartjs/Chart.js/pull/6215 Fix arc border with circumference over 2\*PI
- https://github.com/chartjs/Chart.js/pull/5961 Fix tick label rotation and layout issues
- https://github.com/chartjs/Chart.js/pull/6182 Use the appropriate time format for auto tick generation
- https://github.com/chartjs/Chart.js/pull/6208 Fill before drawing lines
- https://github.com/chartjs/Chart.js/pull/6209 Fix missing tooltip value in radar charts
- https://github.com/chartjs/Chart.js/pull/6177 Normalize angle for index in radialLinear scale
- https://github.com/chartjs/Chart.js/pull/6102 Fix `ticks.minor` and `ticks.major` issues
- https://github.com/chartjs/Chart.js/pull/6129 Fix hover animation
- https://github.com/chartjs/Chart.js/pull/6120 Improved `helpers.almostWhole`
##### Documentation
- https://github.com/chartjs/Chart.js/pull/6585 Add a note to the perf documentation about rotation
- https://github.com/chartjs/Chart.js/pull/6554 Add link to linear radial axis for radar chart doc
- https://github.com/chartjs/Chart.js/pull/6491 Add `elements.arc.angle` in documentation
- https://github.com/chartjs/Chart.js/pull/6466 Fixed incorrect spelling in pie dataset options. Thanks [@SeppPenner](https://togithub.com/SeppPenner)
- https://github.com/chartjs/Chart.js/pull/6435 Add link back to home page from docs
- https://github.com/chartjs/Chart.js/pull/6393 Add radar chart config options
- https://github.com/chartjs/Chart.js/pull/6293 Correct descriptions on `ticks.display` and add `pointLabels.display`
- https://github.com/chartjs/Chart.js/pull/6263 Add sample for radar scriptable options
- https://github.com/chartjs/Chart.js/pull/6244 Fix data in timeseries sample
- https://github.com/chartjs/Chart.js/pull/6186 Typo in doughnut documentation. Thanks [@joshuamcewen](https://togithub.com/joshuamcewen)
- https://github.com/chartjs/Chart.js/pull/6132 Make docs consistent for `cubicInterpolationMode` and `fill`. Thanks [@stockiNail](https://togithub.com/stockiNail)
- https://github.com/chartjs/Chart.js/pull/6119 Demonstrate multiple units on timeseries example
- https://github.com/chartjs/Chart.js/pull/6139 Documented tooltip alignment options
- https://github.com/chartjs/Chart.js/pull/6134 Documented date adapter
##### Development
- https://github.com/chartjs/Chart.js/pull/6507 Improved minimization when calling helpers
- https://github.com/chartjs/Chart.js/pull/6497 Reduce indentation
- https://github.com/chartjs/Chart.js/pull/6355 Do `autoSkip` in `update`
- https://github.com/chartjs/Chart.js/pull/6493 Upgrade rollup and plugins
- https://github.com/chartjs/Chart.js/pull/6362 Improved code minimization
- https://github.com/chartjs/Chart.js/pull/6360 Create `helpers.math._factorize`
- https://github.com/chartjs/Chart.js/pull/6351 Lazily compute label sizes
- https://github.com/chartjs/Chart.js/pull/6347 Render charts only once in time scale tests
- https://github.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)).
### [`v2.8.0`](https://togithub.com/chartjs/Chart.js/releases/v2.8.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.7.3...v2.8.0)
Documentation: http://www.chartjs.org/docs/2.8.0/
##### Deprecations
- [#5868](https://togithub.com/chartjs/Chart.js/issues/5868) Deprecate `Chart.{Type}` classes
- [#6022](https://togithub.com/chartjs/Chart.js/issues/6022) Deprecate `configMerge` and `scaleMerge` helpers
##### Enhancements
- [#5741](https://togithub.com/chartjs/Chart.js/issues/5741) Add `minBarLength` option for bar chart. Thanks [@adube](https://togithub.com/adube)
- [#5780](https://togithub.com/chartjs/Chart.js/issues/5780) Bar options are now scriptable
- [#5841](https://togithub.com/chartjs/Chart.js/issues/5841) Draw inner border for arc elements
- [#5850](https://togithub.com/chartjs/Chart.js/issues/5850) Add support for gridLines/angleLines borderDash for polar area and radar charts
- [#5855](https://togithub.com/chartjs/Chart.js/issues/5855) Moved drawing of radial lines before drawing the tick labels. Thanks [@fhp](https://togithub.com/fhp)
- [#5885](https://togithub.com/chartjs/Chart.js/issues/5885) Add support for hiding axis when all datasets are hidden. Thanks [@davesalomon](https://togithub.com/davesalomon)
- [#5905](https://togithub.com/chartjs/Chart.js/issues/5905) Add support for typed arrays
- [#5908](https://togithub.com/chartjs/Chart.js/issues/5908) Add midpoint interpolation to stepped line. Thanks [@veggiesaurus](https://togithub.com/veggiesaurus)
- [#5927](https://togithub.com/chartjs/Chart.js/issues/5927) Add `reverse` support to time scale
- [#5938](https://togithub.com/chartjs/Chart.js/issues/5938) Improve tick generation for linear scales
- [#5951](https://togithub.com/chartjs/Chart.js/issues/5951) New weight option for pie and doughnut charts
- [#5960](https://togithub.com/chartjs/Chart.js/issues/5960) Implement adapter to abstract date/time features
- [#5966](https://togithub.com/chartjs/Chart.js/issues/5966) Doughnut options are now scriptable
- [#5973](https://togithub.com/chartjs/Chart.js/issues/5973) Line options are now scriptable
- [#5976](https://togithub.com/chartjs/Chart.js/issues/5976) Polar area options are now scriptable
- [#5978](https://togithub.com/chartjs/Chart.js/issues/5978) Make moment optional from our UMD builds
- [#5982](https://togithub.com/chartjs/Chart.js/issues/5982) Remove date auto type conversions
- [#6019](https://togithub.com/chartjs/Chart.js/issues/6019) Improve time scale performances
- [#6041](https://togithub.com/chartjs/Chart.js/issues/6041) Radar options are now scriptable
- [#6048](https://togithub.com/chartjs/Chart.js/issues/6048) Move CSS in a separate file to be CSP-compliant
- [#6059](https://togithub.com/chartjs/Chart.js/issues/6059) Add `onLeave` callback to legend. Thanks [@jonrimmer](https://togithub.com/jonrimmer)
- [#6077](https://togithub.com/chartjs/Chart.js/issues/6077) Allow configuration of borderWidth as object
- [#6105](https://togithub.com/chartjs/Chart.js/issues/6105) Optimize the npm package by removing useless files
##### Issues Fixed
- [#5331](https://togithub.com/chartjs/Chart.js/issues/5331) Make animation duration consistent across browsers. Thanks [@serhii-yakymuk](https://togithub.com/serhii-yakymuk)
- [#5609](https://togithub.com/chartjs/Chart.js/issues/5609) Fix `offsetGridLine` behavior with a single data point
- [#5750](https://togithub.com/chartjs/Chart.js/issues/5750) Ensure that the time scale safely accesses `data.labels`
- [#5751](https://togithub.com/chartjs/Chart.js/issues/5751) Handle axis `lineWidth` as an array
- [#5752](https://togithub.com/chartjs/Chart.js/issues/5752) Ensure that `new Number()` is correctly handled
- [#5776](https://togithub.com/chartjs/Chart.js/issues/5776) Fix legend layout padding at the start of columns. Thanks [@jtagscherer](https://togithub.com/jtagscherer)
- [#5786](https://togithub.com/chartjs/Chart.js/issues/5786) Support decimal `stepSize`
- [#5790](https://togithub.com/chartjs/Chart.js/issues/5790) Add error margin for detecting if a point or line is in the chart area
- [#5816](https://togithub.com/chartjs/Chart.js/issues/5816) Fix legend item layout issue
- [#5828](https://togithub.com/chartjs/Chart.js/issues/5828) Improve shadow root detection. Thanks [@karaxuna](https://togithub.com/karaxuna)
- [#5846](https://togithub.com/chartjs/Chart.js/issues/5846) Correct calculation of padding in percent. Thanks [@chtheis](https://togithub.com/chtheis)
- [#5848](https://togithub.com/chartjs/Chart.js/issues/5848) Fix radial scale topmost tick label and the bottom of the chart area that were cut off
- [#5857](https://togithub.com/chartjs/Chart.js/issues/5857) Fix nearest interaction mode
- [#5858](https://togithub.com/chartjs/Chart.js/issues/5858) Adjust the size of rectRounded/rectRot points to fit the circle with pointRadius
- [#5865](https://togithub.com/chartjs/Chart.js/issues/5865) Support CanvasGradient for hover colors
- [#5869](https://togithub.com/chartjs/Chart.js/issues/5869) Tooltip support for CanvasPattern and CanvasGradient
- [#5880](https://togithub.com/chartjs/Chart.js/issues/5880) Fix the rounding issue of floating point numbers in category scale
- [#5884](https://togithub.com/chartjs/Chart.js/issues/5884) Remove gaps on the left and right when the axis offset is set t
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.7.2
->^3.0.0
Release Notes
chartjs/Chart.js
### [`v3.5.1`](https://togithub.com/chartjs/Chart.js/releases/v3.5.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.5.0...v3.5.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/) - [#9563](https://togithub.com/chartjs/Chart.js/issues/9563) support crossAlign on mirrored y-axis #### Bugs Fixed - [#9525](https://togithub.com/chartjs/Chart.js/issues/9525) Keep track of parsed array changes when parsing===false - [#9489](https://togithub.com/chartjs/Chart.js/issues/9489) Fix \_isPointInArea helper when no area is provided - [#9469](https://togithub.com/chartjs/Chart.js/issues/9469) Remove index interaction override barChart #### Types - [#9550](https://togithub.com/chartjs/Chart.js/issues/9550) Grid line z property in TS types - [#9546](https://togithub.com/chartjs/Chart.js/issues/9546) Add number to the title scale padding as type - [#9490](https://togithub.com/chartjs/Chart.js/issues/9490) Types: Add \`tooltip\` to chart instance - [#9477](https://togithub.com/chartjs/Chart.js/issues/9477) Types: Change \`context.chart\` to plain \`Chart\` #### Documentation - [#9555](https://togithub.com/chartjs/Chart.js/issues/9555) Fix broken link. - [#9549](https://togithub.com/chartjs/Chart.js/issues/9549) Ensure that docs have more width in the page - [#9516](https://togithub.com/chartjs/Chart.js/issues/9516) fix 2 broken links, clarify order property - [#9524](https://togithub.com/chartjs/Chart.js/issues/9524) Add more details on legend sort function - [#9503](https://togithub.com/chartjs/Chart.js/issues/9503) Fix typo in docs on axes labelling - [#9479](https://togithub.com/chartjs/Chart.js/issues/9479) Move pointStyle types and update plugin link\&render chart - [#9465](https://togithub.com/chartjs/Chart.js/issues/9465) Longhand labels key in getting started - [#9475](https://togithub.com/chartjs/Chart.js/issues/9475) Adjust text to code example - [#9472](https://togithub.com/chartjs/Chart.js/issues/9472) Update charts.md #### Development - [#9565](https://togithub.com/chartjs/Chart.js/issues/9565) Update to 3.5.1 version number - [#9556](https://togithub.com/chartjs/Chart.js/issues/9556) Remove chart.scale property (always undefined) Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@M4sterShake](https://togithub.com/M4sterShake), [@Yash-Singh1](https://togithub.com/Yash-Singh1), [@etimberg](https://togithub.com/etimberg), [@ewanmellor](https://togithub.com/ewanmellor), [@juan-cortes](https://togithub.com/juan-cortes), [@kurkle](https://togithub.com/kurkle), [@niklasnoldin](https://togithub.com/niklasnoldin) and [@snoozbuster](https://togithub.com/snoozbuster) ### [`v3.5.0`](https://togithub.com/chartjs/Chart.js/releases/v3.5.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.4.1...v3.5.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 - [#9452](https://togithub.com/chartjs/Chart.js/issues/9452) Bar: add 'middle' option for borderSkipped - [#9450](https://togithub.com/chartjs/Chart.js/issues/9450) Add ability to hide specific data element - [#9451](https://togithub.com/chartjs/Chart.js/issues/9451) Add data/dataset indices to line segment context - [#9364](https://togithub.com/chartjs/Chart.js/issues/9364) Layout: support box stacking - [#9360](https://togithub.com/chartjs/Chart.js/issues/9360) Add 'shape' mode for filler-plugin - [#9327](https://togithub.com/chartjs/Chart.js/issues/9327) Adding threshold option to decimation plugin #### Bugs Fixed - [#9431](https://togithub.com/chartjs/Chart.js/issues/9431) Ensure getPrototypeOf will not crash on plugin options with no scopes - [#9448](https://togithub.com/chartjs/Chart.js/issues/9448) Fix DomPlatform.isAttached - [#9447](https://togithub.com/chartjs/Chart.js/issues/9447) Apply segment styles with only single segment - [#9446](https://togithub.com/chartjs/Chart.js/issues/9446) Fix interaction on partially visible bar - [#9444](https://togithub.com/chartjs/Chart.js/issues/9444) Typescript 4.2+ compatibility - [#9443](https://togithub.com/chartjs/Chart.js/issues/9443) Don't draw points outside chartArea - [#9442](https://togithub.com/chartjs/Chart.js/issues/9442) Fix: config.platform was ignored - [#9433](https://togithub.com/chartjs/Chart.js/issues/9433) Linear scale handle min === max when abs(max) > Number.MAX_SAFE_INTEGER - [#9426](https://togithub.com/chartjs/Chart.js/issues/9426) lower default value of grid z index so it draws behind chart elements - [#9425](https://togithub.com/chartjs/Chart.js/issues/9425) Properly update stacks when datasets index changes - [#9413](https://togithub.com/chartjs/Chart.js/issues/9413) Fix center axis title positions - [#9410](https://togithub.com/chartjs/Chart.js/issues/9410) Limit Math.asin inputs to the range \[-1, 1] - [#9399](https://togithub.com/chartjs/Chart.js/issues/9399) Bar: inflate rects by 0.33px to avoid artifacts - [#9400](https://togithub.com/chartjs/Chart.js/issues/9400) Fix bar direction when minBarLength is applied - [#9394](https://togithub.com/chartjs/Chart.js/issues/9394) Fix stacked box dimension calculation with weights - [#9353](https://togithub.com/chartjs/Chart.js/issues/9353) Adjust legend hitboxes when RTL and each item has a different size - [#9373](https://togithub.com/chartjs/Chart.js/issues/9373) Point label specific scriptable context - [#9367](https://togithub.com/chartjs/Chart.js/issues/9367) Decimation: Prevent buffer overflow #### Types - [#9462](https://togithub.com/chartjs/Chart.js/issues/9462) Update radar dataset option typings - [#9444](https://togithub.com/chartjs/Chart.js/issues/9444) Typescript 4.2+ compatibility - [#9432](https://togithub.com/chartjs/Chart.js/issues/9432) Allow dataset specific ChartMeta type extensions - [#9438](https://togithub.com/chartjs/Chart.js/issues/9438) Define bounds as a field common to all cartesian axes options - [#9403](https://togithub.com/chartjs/Chart.js/issues/9403) Add missing resizeDelay option to types - [#9386](https://togithub.com/chartjs/Chart.js/issues/9386) Indicate that \`SubTitle\` is a plugin in TS types - [#9385](https://togithub.com/chartjs/Chart.js/issues/9385) Fix type linting for merge between two PRs - [#9363](https://togithub.com/chartjs/Chart.js/issues/9363) Resolve warnings from typings - [#9376](https://togithub.com/chartjs/Chart.js/issues/9376) Improve LegendElement and TooltipItem type definitions #### Documentation - [#9458](https://togithub.com/chartjs/Chart.js/issues/9458) Adds HTMLCanvasElement as possible value for pointStyle option in the documentation - [#9384](https://togithub.com/chartjs/Chart.js/issues/9384) Add SubTitle to the list of all esm imports #### Development - [#9464](https://togithub.com/chartjs/Chart.js/issues/9464) Bump version to 3.5.0, update deps - [#9414](https://togithub.com/chartjs/Chart.js/issues/9414) Update a failing fixture - [#9363](https://togithub.com/chartjs/Chart.js/issues/9363) Resolve warnings from typings Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Nico-DF](https://togithub.com/Nico-DF), [@boreq](https://togithub.com/boreq), [@drewsonne](https://togithub.com/drewsonne), [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle) and [@stockiNail](https://togithub.com/stockiNail) ### [`v3.4.1`](https://togithub.com/chartjs/Chart.js/releases/v3.4.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.4.0...v3.4.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/) - [#9349](https://togithub.com/chartjs/Chart.js/issues/9349) Update deps #### Bugs Fixed - [#9345](https://togithub.com/chartjs/Chart.js/issues/9345) Timeseries: support panning - [#9343](https://togithub.com/chartjs/Chart.js/issues/9343) Account for floating point error in niceNum helper - [#9341](https://togithub.com/chartjs/Chart.js/issues/9341) Enable pointStyle for doughnut, pie, and polar area charts - [#9340](https://togithub.com/chartjs/Chart.js/issues/9340) Ensure correct item is clicked when a horizontal legend is in RTL mode - [#9326](https://togithub.com/chartjs/Chart.js/issues/9326) Fix comma causing Terser issue #### Types - [#9348](https://togithub.com/chartjs/Chart.js/issues/9348) Add type tests for float bar / object data arrays - [#9336](https://togithub.com/chartjs/Chart.js/issues/9336) Update types with more possible events - [#9330](https://togithub.com/chartjs/Chart.js/issues/9330) Fix typing of the isoWeekday field #### Documentation - [#9338](https://togithub.com/chartjs/Chart.js/issues/9338) Fixes spacing options in the documentation for doughnuts charts #### Development - [#9350](https://togithub.com/chartjs/Chart.js/issues/9350) Bump version to 3.4.1 Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@TriPSs](https://togithub.com/TriPSs), [@etimberg](https://togithub.com/etimberg), [@kurkle](https://togithub.com/kurkle) and [@stockiNail](https://togithub.com/stockiNail) ### [`v3.4.0`](https://togithub.com/chartjs/Chart.js/releases/v3.4.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.3.2...v3.4.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 - [#9294](https://togithub.com/chartjs/Chart.js/issues/9294) New plugin: subtitle - [#9277](https://togithub.com/chartjs/Chart.js/issues/9277) Apply maxTicksLimit to grid when ticks are hidden - [#9286](https://togithub.com/chartjs/Chart.js/issues/9286) Fix: Don't use clip/unclipArea when \`clip: false\` - [#9262](https://togithub.com/chartjs/Chart.js/issues/9262) Docs: Add copy button to code blocks - [#9208](https://togithub.com/chartjs/Chart.js/issues/9208) Bar width and height are always defined regardless of orientation #### Bugs Fixed - [#9290](https://togithub.com/chartjs/Chart.js/issues/9290) Legend: fix layout padding handling - [#9291](https://togithub.com/chartjs/Chart.js/issues/9291) Bar: ignore not-grouped bars from group bar count - [#9287](https://togithub.com/chartjs/Chart.js/issues/9287) Filler: skip NaN points from end of segment - [#9261](https://togithub.com/chartjs/Chart.js/issues/9261) Fix updating of active elements - [#9260](https://togithub.com/chartjs/Chart.js/issues/9260) Replace \[...set] with Array.from(set) - [#9252](https://togithub.com/chartjs/Chart.js/issues/9252) \`null\` or \`undefined\` should skip grid lines in the time scale - [#9199](https://togithub.com/chartjs/Chart.js/issues/9199) Fix rtl legend text alignment - [#9191](https://togithub.com/chartjs/Chart.js/issues/9191) Tick backdrop padding is not scriptable #### Types - [#9318](https://togithub.com/chartjs/Chart.js/issues/9318) fix typings - [#9317](https://togithub.com/chartjs/Chart.js/issues/9317) Change callback name in typing and documentation - [#9292](https://togithub.com/chartjs/Chart.js/issues/9292) resolve auto register typescript failure - [#9284](https://togithub.com/chartjs/Chart.js/issues/9284) added fill type to line in options object and to radar dataset options - [#9263](https://togithub.com/chartjs/Chart.js/issues/9263) Fix type definitions and docs for \`getPixelForValue\` - [#9226](https://togithub.com/chartjs/Chart.js/issues/9226) Add missing types to legend #### Documentation - [#9319](https://togithub.com/chartjs/Chart.js/issues/9319) Clarify how to import and use the helper functions with bundlers - [#9318](https://togithub.com/chartjs/Chart.js/issues/9318) fix typings - [#9317](https://togithub.com/chartjs/Chart.js/issues/9317) Change callback name in typing and documentation - [#9315](https://togithub.com/chartjs/Chart.js/issues/9315) Fix broken link in scatter chart doc - [#9296](https://togithub.com/chartjs/Chart.js/issues/9296) Docs: describe catching events with plugin - [#9263](https://togithub.com/chartjs/Chart.js/issues/9263) Fix type definitions and docs for \`getPixelForValue\` - [#9262](https://togithub.com/chartjs/Chart.js/issues/9262) Docs: Add copy button to code blocks - [#9237](https://togithub.com/chartjs/Chart.js/issues/9237) Docs: fix broken and inconsistent links - [#9228](https://togithub.com/chartjs/Chart.js/issues/9228) Fix broken guidelines url in PR template - [#9219](https://togithub.com/chartjs/Chart.js/issues/9219) Update custom legend onClick example - [#9207](https://togithub.com/chartjs/Chart.js/issues/9207) Add explanation on how to run the samples locally #### Development - [#9322](https://togithub.com/chartjs/Chart.js/issues/9322) Bump to version 3.4.0 - [#9276](https://togithub.com/chartjs/Chart.js/issues/9276) Refactor radialLinear scale and renderText helper Thanks to [@DPS0340](https://togithub.com/DPS0340), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@akeinhell](https://togithub.com/akeinhell), [@benlumley](https://togithub.com/benlumley), [@etimberg](https://togithub.com/etimberg), [@joshkel](https://togithub.com/joshkel) and [@kurkle](https://togithub.com/kurkle) ### [`v3.3.2`](https://togithub.com/chartjs/Chart.js/releases/v3.3.2) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.3.1...v3.3.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 - [#9187](https://togithub.com/chartjs/Chart.js/issues/9187) Make sure data is parsed before updateElements - [#9183](https://togithub.com/chartjs/Chart.js/issues/9183) Fix error when swapping dataset locations #### Development - [#9190](https://togithub.com/chartjs/Chart.js/issues/9190) Bump version to 3.3.2 Thanks to [@kurkle](https://togithub.com/kurkle) ### [`v3.3.1`](https://togithub.com/chartjs/Chart.js/releases/v3.3.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.3.0...v3.3.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 - [#9181](https://togithub.com/chartjs/Chart.js/issues/9181) Linear: Respect bounds option in tick generation - [#9172](https://togithub.com/chartjs/Chart.js/issues/9172) Add declaration for Decimation plugin - [#9170](https://togithub.com/chartjs/Chart.js/issues/9170) Fix clearStacks with custom scaleId - [#9171](https://togithub.com/chartjs/Chart.js/issues/9171) Ignore items outside chart area for interaction - [#9153](https://togithub.com/chartjs/Chart.js/issues/9153) Stop mutating arc state while drawing - [#9152](https://togithub.com/chartjs/Chart.js/issues/9152) Fix: Arc getCenterPoint when full circle #### Types - [#9172](https://togithub.com/chartjs/Chart.js/issues/9172) Add declaration for Decimation plugin #### Documentation - [#9173](https://togithub.com/chartjs/Chart.js/issues/9173) Add documentation about default scales - [#9168](https://togithub.com/chartjs/Chart.js/issues/9168) Update pointstyle type and default value - [#9160](https://togithub.com/chartjs/Chart.js/issues/9160) show the utils file in the samples page to clarify what the functions do #### Development - [#9182](https://togithub.com/chartjs/Chart.js/issues/9182) Version bump to 3.3.1 Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@etimberg](https://togithub.com/etimberg) and [@kurkle](https://togithub.com/kurkle) ### [`v3.3.0`](https://togithub.com/chartjs/Chart.js/releases/v3.3.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.2.1...v3.3.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 - [#9084](https://togithub.com/chartjs/Chart.js/issues/9084) Support monotone cubic interpolation for vertical line charts - [#9088](https://togithub.com/chartjs/Chart.js/issues/9088) Fix element reset animations in vertical line and bubble charts - [#9020](https://togithub.com/chartjs/Chart.js/issues/9020) Add includeBounds option for cartesian ticks #### Bugs Fixed - [#9129](https://togithub.com/chartjs/Chart.js/issues/9129) Further improve linear tick collision estimation - [#9122](https://togithub.com/chartjs/Chart.js/issues/9122) Show correct decimal places when using count but \`min\` is not an integer - [#9118](https://togithub.com/chartjs/Chart.js/issues/9118) Fix arc offset calculation - [#9120](https://togithub.com/chartjs/Chart.js/issues/9120) Fix animations when data is replaced - [#9121](https://togithub.com/chartjs/Chart.js/issues/9121) Fix doughnut rotation on float edge cases - [#9105](https://togithub.com/chartjs/Chart.js/issues/9105) Delay data to elements synchronization to update - [#9101](https://togithub.com/chartjs/Chart.js/issues/9101) Make sure context indices are up to date - [#9062](https://togithub.com/chartjs/Chart.js/issues/9062) Fix setting options in array of objects - [#9067](https://togithub.com/chartjs/Chart.js/issues/9067) Fix polar area tooltip item label - [#9060](https://togithub.com/chartjs/Chart.js/issues/9060) add derived axis default values - [#9050](https://togithub.com/chartjs/Chart.js/issues/9050) Fix detecting changed events - [#9015](https://togithub.com/chartjs/Chart.js/issues/9015) Round canvas.style dimensions to avoid blurring - [#9046](https://togithub.com/chartjs/Chart.js/issues/9046) Types: Export DecimationAlgorithm as const - [#9045](https://togithub.com/chartjs/Chart.js/issues/9045) Allow scale to auto-adjust it's min when stacked - [#9042](https://togithub.com/chartjs/Chart.js/issues/9042) Fix line segments with alignToPixel - [#9027](https://togithub.com/chartjs/Chart.js/issues/9027) Fix: Avoid negative layout dimensions #### Types - [#9124](https://togithub.com/chartjs/Chart.js/issues/9124) Correctly extend ExtendedPlugin interface - [#9123](https://togithub.com/chartjs/Chart.js/issues/9123) Add missing props to ChartArea type - [#9046](https://togithub.com/chartjs/Chart.js/issues/9046) Types: Export DecimationAlgorithm as const #### Documentation - [#9147](https://togithub.com/chartjs/Chart.js/issues/9147) Improved error message when no date adapter provided - [#9146](https://togithub.com/chartjs/Chart.js/issues/9146) Fix scales option in example - [#9126](https://togithub.com/chartjs/Chart.js/issues/9126) Add attribute to custom legend onclick sample - [#9115](https://togithub.com/chartjs/Chart.js/issues/9115) Add documentation note about only styling the parent div - [#9111](https://togithub.com/chartjs/Chart.js/issues/9111) remove double sentence and adjust scale to scales.r - [#9044](https://togithub.com/chartjs/Chart.js/issues/9044) HTML legend handles doughnut/pie charts - [#9030](https://togithub.com/chartjs/Chart.js/issues/9030) fix typo on api.md - [#9024](https://togithub.com/chartjs/Chart.js/issues/9024) Docs update file location pointers #### Development - [#9149](https://togithub.com/chartjs/Chart.js/issues/9149) Bump version to 3.3, update dependencies - [#9102](https://togithub.com/chartjs/Chart.js/issues/9102) Upgrade dependencies - [#9091](https://togithub.com/chartjs/Chart.js/issues/9091) Add test for issue 9085 Thanks to [@Flupp](https://togithub.com/Flupp), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@esuEichi](https://togithub.com/esuEichi), [@etimberg](https://togithub.com/etimberg), [@jonrimmer](https://togithub.com/jonrimmer), [@joshkel](https://togithub.com/joshkel), [@kurkle](https://togithub.com/kurkle), [@nagix](https://togithub.com/nagix) and [@sylhare](https://togithub.com/sylhare) ### [`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/3.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 - https://github.com/chartjs/Chart.js/pull/6131 `helpers._decimalPlaces` is now private ##### Enhancements - https://github.com/chartjs/Chart.js/pull/6527 Hover styling for dataset in 'dataset' mode - https://github.com/chartjs/Chart.js/pull/6268 Implement `dataset.order` - https://github.com/chartjs/Chart.js/pull/6509 Make `autoSkip` aware of major ticks - https://github.com/chartjs/Chart.js/pull/6460 Implemented RTL support for legends and tooltips - https://github.com/chartjs/Chart.js/pull/6490 HTML DOM building - https://github.com/chartjs/Chart.js/pull/6326 Draw the rightmost grid line when `offsetGridLines` is true - https://github.com/chartjs/Chart.js/pull/6343 Handle reverse support in core.scale - https://github.com/chartjs/Chart.js/pull/6289 Support `spanGaps` in radar charts - https://github.com/chartjs/Chart.js/pull/6323 Support object values for bar charts - https://github.com/chartjs/Chart.js/pull/6287 Support rotation for `pointStyle` image - https://github.com/chartjs/Chart.js/pull/6257 Allow specifying labels in time scale options - https://github.com/chartjs/Chart.js/pull/6281 Support boundary filling modes in radialLinear scale - https://github.com/chartjs/Chart.js/pull/6056 Add support for floating bar chart (`[start, end]`) - https://github.com/chartjs/Chart.js/pull/6241 Implement layers (z-index) for layout items - https://github.com/chartjs/Chart.js/pull/5621 Make legend appearance consistent with chart elements - https://github.com/chartjs/Chart.js/pull/5999 Implement per-dataset type (default and per-chart) options - https://github.com/chartjs/Chart.js/pull/6097 Specify time scale `min` and `max` in standard manner - https://github.com/chartjs/Chart.js/pull/6141 Legend align option. Thanks [@dkichler](https://togithub.com/dkichler) - https://github.com/chartjs/Chart.js/pull/6128 Make line options scriptable. Thanks [@janelledement](https://togithub.com/janelledement) ##### Performance - https://github.com/chartjs/Chart.js/pull/6594 Remove a couple calls to `helpers.each` - https://github.com/chartjs/Chart.js/pull/6247 Remove duplicate scale building - https://github.com/chartjs/Chart.js/pull/6579 Cache resolved data element options - https://github.com/chartjs/Chart.js/pull/6575 Simplify line drawing - https://github.com/chartjs/Chart.js/pull/6508 Add `ticks.sampleSize` option - https://github.com/chartjs/Chart.js/pull/6354 Perf improvement for `ticks.source:'labels'` - https://github.com/chartjs/Chart.js/pull/6301 Replace `helpers.each` with for-loops - https://github.com/chartjs/Chart.js/pull/6304 Refactor `core.layout` - https://github.com/chartjs/Chart.js/pull/6307 Faster major tick calculation - https://github.com/chartjs/Chart.js/pull/6250 Cache `getScaleForId()` calls in the line controller - https://github.com/chartjs/Chart.js/pull/6148 Replace `helpers.extend` ##### Bug Fixes - https://github.com/chartjs/Chart.js/pull/6249 Bar options should be defined on dataset instead of scale - https://github.com/chartjs/Chart.js/pull/6556 Inject styles into Shadow DOM when inside Shadow DOM - https://github.com/chartjs/Chart.js/pull/6583 Fix unit determination when `autoSkip` is enabled - https://github.com/chartjs/Chart.js/pull/6581 Return correct index/value id in radar/polarArea - https://github.com/chartjs/Chart.js/pull/6580 Fix logarithmic test to use correct scale - https://github.com/chartjs/Chart.js/pull/6528 Make sure `zeroLineIndex` is defined - https://github.com/chartjs/Chart.js/pull/6523 Fix right side scale ticks - https://github.com/chartjs/Chart.js/pull/6423 Clamp argument of `toExponential` between 0 and 20. Thanks [@veggiesaurus](https://togithub.com/veggiesaurus) - https://github.com/chartjs/Chart.js/pull/6328 Fix `getValueForPixel` in time scale - https://github.com/chartjs/Chart.js/pull/6292 Adjust vertical alignment of tooltip items - https://github.com/chartjs/Chart.js/pull/6321 Update dataset metadata when axisID changes - https://github.com/chartjs/Chart.js/pull/6291 Assign unique scale IDs - https://github.com/chartjs/Chart.js/pull/6288 Fix regression in `lineTension` - https://github.com/chartjs/Chart.js/pull/6282 Treat null as NaN in radialLinear scale - https://github.com/chartjs/Chart.js/pull/6285 Keep lines on the left and right edges from being cut - https://github.com/chartjs/Chart.js/pull/6269 Apply lineJoin style at the first point in radar charts - https://github.com/chartjs/Chart.js/pull/6280 Fix point label counting in radialLinear scale - https://github.com/chartjs/Chart.js/pull/6279 Treat 0 as a valid point label - https://github.com/chartjs/Chart.js/pull/6265 Utilize `tick.major` in `tickFormatFunction` - https://github.com/chartjs/Chart.js/pull/6264 Apply offset regardless of min/max setting - https://github.com/chartjs/Chart.js/pull/6258 Fix ticks generation for vertical time scale - https://github.com/chartjs/Chart.js/pull/6259 Fix `determineUnitForFormatting` floating point error - https://github.com/chartjs/Chart.js/pull/6115 Fix overlapping auto-generated ticks on time scale - https://github.com/chartjs/Chart.js/pull/6238 Fix tooltip title in radar charts - https://github.com/chartjs/Chart.js/pull/6224 Fix arc size calculation when circumference is under 2\*PI - https://github.com/chartjs/Chart.js/pull/6215 Fix arc border with circumference over 2\*PI - https://github.com/chartjs/Chart.js/pull/5961 Fix tick label rotation and layout issues - https://github.com/chartjs/Chart.js/pull/6182 Use the appropriate time format for auto tick generation - https://github.com/chartjs/Chart.js/pull/6208 Fill before drawing lines - https://github.com/chartjs/Chart.js/pull/6209 Fix missing tooltip value in radar charts - https://github.com/chartjs/Chart.js/pull/6177 Normalize angle for index in radialLinear scale - https://github.com/chartjs/Chart.js/pull/6102 Fix `ticks.minor` and `ticks.major` issues - https://github.com/chartjs/Chart.js/pull/6129 Fix hover animation - https://github.com/chartjs/Chart.js/pull/6120 Improved `helpers.almostWhole` ##### Documentation - https://github.com/chartjs/Chart.js/pull/6585 Add a note to the perf documentation about rotation - https://github.com/chartjs/Chart.js/pull/6554 Add link to linear radial axis for radar chart doc - https://github.com/chartjs/Chart.js/pull/6491 Add `elements.arc.angle` in documentation - https://github.com/chartjs/Chart.js/pull/6466 Fixed incorrect spelling in pie dataset options. Thanks [@SeppPenner](https://togithub.com/SeppPenner) - https://github.com/chartjs/Chart.js/pull/6435 Add link back to home page from docs - https://github.com/chartjs/Chart.js/pull/6393 Add radar chart config options - https://github.com/chartjs/Chart.js/pull/6293 Correct descriptions on `ticks.display` and add `pointLabels.display` - https://github.com/chartjs/Chart.js/pull/6263 Add sample for radar scriptable options - https://github.com/chartjs/Chart.js/pull/6244 Fix data in timeseries sample - https://github.com/chartjs/Chart.js/pull/6186 Typo in doughnut documentation. Thanks [@joshuamcewen](https://togithub.com/joshuamcewen) - https://github.com/chartjs/Chart.js/pull/6132 Make docs consistent for `cubicInterpolationMode` and `fill`. Thanks [@stockiNail](https://togithub.com/stockiNail) - https://github.com/chartjs/Chart.js/pull/6119 Demonstrate multiple units on timeseries example - https://github.com/chartjs/Chart.js/pull/6139 Documented tooltip alignment options - https://github.com/chartjs/Chart.js/pull/6134 Documented date adapter ##### Development - https://github.com/chartjs/Chart.js/pull/6507 Improved minimization when calling helpers - https://github.com/chartjs/Chart.js/pull/6497 Reduce indentation - https://github.com/chartjs/Chart.js/pull/6355 Do `autoSkip` in `update` - https://github.com/chartjs/Chart.js/pull/6493 Upgrade rollup and plugins - https://github.com/chartjs/Chart.js/pull/6362 Improved code minimization - https://github.com/chartjs/Chart.js/pull/6360 Create `helpers.math._factorize` - https://github.com/chartjs/Chart.js/pull/6351 Lazily compute label sizes - https://github.com/chartjs/Chart.js/pull/6347 Render charts only once in time scale tests - https://github.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)). ### [`v2.8.0`](https://togithub.com/chartjs/Chart.js/releases/v2.8.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.7.3...v2.8.0) Documentation: http://www.chartjs.org/docs/2.8.0/ ##### Deprecations - [#5868](https://togithub.com/chartjs/Chart.js/issues/5868) Deprecate `Chart.{Type}` classes - [#6022](https://togithub.com/chartjs/Chart.js/issues/6022) Deprecate `configMerge` and `scaleMerge` helpers ##### Enhancements - [#5741](https://togithub.com/chartjs/Chart.js/issues/5741) Add `minBarLength` option for bar chart. Thanks [@adube](https://togithub.com/adube) - [#5780](https://togithub.com/chartjs/Chart.js/issues/5780) Bar options are now scriptable - [#5841](https://togithub.com/chartjs/Chart.js/issues/5841) Draw inner border for arc elements - [#5850](https://togithub.com/chartjs/Chart.js/issues/5850) Add support for gridLines/angleLines borderDash for polar area and radar charts - [#5855](https://togithub.com/chartjs/Chart.js/issues/5855) Moved drawing of radial lines before drawing the tick labels. Thanks [@fhp](https://togithub.com/fhp) - [#5885](https://togithub.com/chartjs/Chart.js/issues/5885) Add support for hiding axis when all datasets are hidden. Thanks [@davesalomon](https://togithub.com/davesalomon) - [#5905](https://togithub.com/chartjs/Chart.js/issues/5905) Add support for typed arrays - [#5908](https://togithub.com/chartjs/Chart.js/issues/5908) Add midpoint interpolation to stepped line. Thanks [@veggiesaurus](https://togithub.com/veggiesaurus) - [#5927](https://togithub.com/chartjs/Chart.js/issues/5927) Add `reverse` support to time scale - [#5938](https://togithub.com/chartjs/Chart.js/issues/5938) Improve tick generation for linear scales - [#5951](https://togithub.com/chartjs/Chart.js/issues/5951) New weight option for pie and doughnut charts - [#5960](https://togithub.com/chartjs/Chart.js/issues/5960) Implement adapter to abstract date/time features - [#5966](https://togithub.com/chartjs/Chart.js/issues/5966) Doughnut options are now scriptable - [#5973](https://togithub.com/chartjs/Chart.js/issues/5973) Line options are now scriptable - [#5976](https://togithub.com/chartjs/Chart.js/issues/5976) Polar area options are now scriptable - [#5978](https://togithub.com/chartjs/Chart.js/issues/5978) Make moment optional from our UMD builds - [#5982](https://togithub.com/chartjs/Chart.js/issues/5982) Remove date auto type conversions - [#6019](https://togithub.com/chartjs/Chart.js/issues/6019) Improve time scale performances - [#6041](https://togithub.com/chartjs/Chart.js/issues/6041) Radar options are now scriptable - [#6048](https://togithub.com/chartjs/Chart.js/issues/6048) Move CSS in a separate file to be CSP-compliant - [#6059](https://togithub.com/chartjs/Chart.js/issues/6059) Add `onLeave` callback to legend. Thanks [@jonrimmer](https://togithub.com/jonrimmer) - [#6077](https://togithub.com/chartjs/Chart.js/issues/6077) Allow configuration of borderWidth as object - [#6105](https://togithub.com/chartjs/Chart.js/issues/6105) Optimize the npm package by removing useless files ##### Issues Fixed - [#5331](https://togithub.com/chartjs/Chart.js/issues/5331) Make animation duration consistent across browsers. Thanks [@serhii-yakymuk](https://togithub.com/serhii-yakymuk) - [#5609](https://togithub.com/chartjs/Chart.js/issues/5609) Fix `offsetGridLine` behavior with a single data point - [#5750](https://togithub.com/chartjs/Chart.js/issues/5750) Ensure that the time scale safely accesses `data.labels` - [#5751](https://togithub.com/chartjs/Chart.js/issues/5751) Handle axis `lineWidth` as an array - [#5752](https://togithub.com/chartjs/Chart.js/issues/5752) Ensure that `new Number()` is correctly handled - [#5776](https://togithub.com/chartjs/Chart.js/issues/5776) Fix legend layout padding at the start of columns. Thanks [@jtagscherer](https://togithub.com/jtagscherer) - [#5786](https://togithub.com/chartjs/Chart.js/issues/5786) Support decimal `stepSize` - [#5790](https://togithub.com/chartjs/Chart.js/issues/5790) Add error margin for detecting if a point or line is in the chart area - [#5816](https://togithub.com/chartjs/Chart.js/issues/5816) Fix legend item layout issue - [#5828](https://togithub.com/chartjs/Chart.js/issues/5828) Improve shadow root detection. Thanks [@karaxuna](https://togithub.com/karaxuna) - [#5846](https://togithub.com/chartjs/Chart.js/issues/5846) Correct calculation of padding in percent. Thanks [@chtheis](https://togithub.com/chtheis) - [#5848](https://togithub.com/chartjs/Chart.js/issues/5848) Fix radial scale topmost tick label and the bottom of the chart area that were cut off - [#5857](https://togithub.com/chartjs/Chart.js/issues/5857) Fix nearest interaction mode - [#5858](https://togithub.com/chartjs/Chart.js/issues/5858) Adjust the size of rectRounded/rectRot points to fit the circle with pointRadius - [#5865](https://togithub.com/chartjs/Chart.js/issues/5865) Support CanvasGradient for hover colors - [#5869](https://togithub.com/chartjs/Chart.js/issues/5869) Tooltip support for CanvasPattern and CanvasGradient - [#5880](https://togithub.com/chartjs/Chart.js/issues/5880) Fix the rounding issue of floating point numbers in category scale - [#5884](https://togithub.com/chartjs/Chart.js/issues/5884) Remove gaps on the left and right when the axis offset is set tConfiguration
📅 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.