SocialNetworkNews / SocialNetworkNews-Web

A open-source Paper.li clone
GNU General Public License v3.0
4 stars 2 forks source link

Update dependency chart.js to v3 #100

Open renovate[bot] opened 3 years ago

renovate[bot] commented 3 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
chart.js (source) ^2.7.2 -> ^3.0.0 age adoption passing confidence

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 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.



This PR has been generated by WhiteSource Renovate. View repository job log here.