100.json (61456B)
1 { 2 "number": 100, 3 "title": "Update dependency chart.js to v3", 4 "state": "open", 5 "diff_file": "100.diff", 6 "author": "renovate[bot]", 7 "created_at": "2021-04-26T17:44:29Z", 8 "closed_at": null, 9 "merged_at": null, 10 "base_ref": "master", 11 "head_ref": "renovate/chart.js-3.x", 12 "labels": [], 13 "assignees": [], 14 "requested_reviewers": [], 15 "body": "[](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [chart.js](https://www.chartjs.org) ([source](https://togithub.com/chartjs/Chart.js)) | [`^2.7.2` -> `^3.0.0`](https://renovatebot.com/diffs/npm/chart.js/2.7.2/3.5.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n<details>\n<summary>chartjs/Chart.js</summary>\n\n### [`v3.5.1`](https://togithub.com/chartjs/Chart.js/releases/v3.5.1)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.5.0...v3.5.1)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n<!---->\n\n- [#​9563](https://togithub.com/chartjs/Chart.js/issues/9563) support crossAlign on mirrored y-axis\n\n#### Bugs Fixed\n\n- [#​9525](https://togithub.com/chartjs/Chart.js/issues/9525) Keep track of parsed array changes when parsing===false\n- [#​9489](https://togithub.com/chartjs/Chart.js/issues/9489) Fix \\_isPointInArea helper when no area is provided\n- [#​9469](https://togithub.com/chartjs/Chart.js/issues/9469) Remove index interaction override barChart\n\n#### Types\n\n- [#​9550](https://togithub.com/chartjs/Chart.js/issues/9550) Grid line z property in TS types\n- [#​9546](https://togithub.com/chartjs/Chart.js/issues/9546) Add number to the title scale padding as type\n- [#​9490](https://togithub.com/chartjs/Chart.js/issues/9490) Types: Add \\`tooltip\\` to chart instance\n- [#​9477](https://togithub.com/chartjs/Chart.js/issues/9477) Types: Change \\`context.chart\\` to plain \\`Chart\\`\n\n#### Documentation\n\n- [#​9555](https://togithub.com/chartjs/Chart.js/issues/9555) Fix broken link.\n- [#​9549](https://togithub.com/chartjs/Chart.js/issues/9549) Ensure that docs have more width in the page\n- [#​9516](https://togithub.com/chartjs/Chart.js/issues/9516) fix 2 broken links, clarify order property\n- [#​9524](https://togithub.com/chartjs/Chart.js/issues/9524) Add more details on legend sort function\n- [#​9503](https://togithub.com/chartjs/Chart.js/issues/9503) Fix typo in docs on axes labelling\n- [#​9479](https://togithub.com/chartjs/Chart.js/issues/9479) Move pointStyle types and update plugin link\\&render chart\n- [#​9465](https://togithub.com/chartjs/Chart.js/issues/9465) Longhand labels key in getting started\n- [#​9475](https://togithub.com/chartjs/Chart.js/issues/9475) Adjust text to code example\n- [#​9472](https://togithub.com/chartjs/Chart.js/issues/9472) Update charts.md\n\n#### Development\n\n- [#​9565](https://togithub.com/chartjs/Chart.js/issues/9565) Update to 3.5.1 version number\n- [#​9556](https://togithub.com/chartjs/Chart.js/issues/9556) Remove chart.scale property (always undefined)\n\nThanks 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)\n\n### [`v3.5.0`](https://togithub.com/chartjs/Chart.js/releases/v3.5.0)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.4.1...v3.5.0)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Enhancements\n\n- [#​9452](https://togithub.com/chartjs/Chart.js/issues/9452) Bar: add 'middle' option for borderSkipped\n- [#​9450](https://togithub.com/chartjs/Chart.js/issues/9450) Add ability to hide specific data element\n- [#​9451](https://togithub.com/chartjs/Chart.js/issues/9451) Add data/dataset indices to line segment context\n- [#​9364](https://togithub.com/chartjs/Chart.js/issues/9364) Layout: support box stacking\n- [#​9360](https://togithub.com/chartjs/Chart.js/issues/9360) Add 'shape' mode for filler-plugin\n- [#​9327](https://togithub.com/chartjs/Chart.js/issues/9327) Adding threshold option to decimation plugin\n\n#### Bugs Fixed\n\n- [#​9431](https://togithub.com/chartjs/Chart.js/issues/9431) Ensure getPrototypeOf will not crash on plugin options with no scopes\n- [#​9448](https://togithub.com/chartjs/Chart.js/issues/9448) Fix DomPlatform.isAttached\n- [#​9447](https://togithub.com/chartjs/Chart.js/issues/9447) Apply segment styles with only single segment\n- [#​9446](https://togithub.com/chartjs/Chart.js/issues/9446) Fix interaction on partially visible bar\n- [#​9444](https://togithub.com/chartjs/Chart.js/issues/9444) Typescript 4.2+ compatibility\n- [#​9443](https://togithub.com/chartjs/Chart.js/issues/9443) Don't draw points outside chartArea\n- [#​9442](https://togithub.com/chartjs/Chart.js/issues/9442) Fix: config.platform was ignored\n- [#​9433](https://togithub.com/chartjs/Chart.js/issues/9433) Linear scale handle min === max when abs(max) > Number.MAX_SAFE_INTEGER\n- [#​9426](https://togithub.com/chartjs/Chart.js/issues/9426) lower default value of grid z index so it draws behind chart elements\n- [#​9425](https://togithub.com/chartjs/Chart.js/issues/9425) Properly update stacks when datasets index changes\n- [#​9413](https://togithub.com/chartjs/Chart.js/issues/9413) Fix center axis title positions\n- [#​9410](https://togithub.com/chartjs/Chart.js/issues/9410) Limit Math.asin inputs to the range \\[-1, 1]\n- [#​9399](https://togithub.com/chartjs/Chart.js/issues/9399) Bar: inflate rects by 0.33px to avoid artifacts\n- [#​9400](https://togithub.com/chartjs/Chart.js/issues/9400) Fix bar direction when minBarLength is applied\n- [#​9394](https://togithub.com/chartjs/Chart.js/issues/9394) Fix stacked box dimension calculation with weights\n- [#​9353](https://togithub.com/chartjs/Chart.js/issues/9353) Adjust legend hitboxes when RTL and each item has a different size\n- [#​9373](https://togithub.com/chartjs/Chart.js/issues/9373) Point label specific scriptable context\n- [#​9367](https://togithub.com/chartjs/Chart.js/issues/9367) Decimation: Prevent buffer overflow\n\n#### Types\n\n- [#​9462](https://togithub.com/chartjs/Chart.js/issues/9462) Update radar dataset option typings\n- [#​9444](https://togithub.com/chartjs/Chart.js/issues/9444) Typescript 4.2+ compatibility\n- [#​9432](https://togithub.com/chartjs/Chart.js/issues/9432) Allow dataset specific ChartMeta type extensions\n- [#​9438](https://togithub.com/chartjs/Chart.js/issues/9438) Define bounds as a field common to all cartesian axes options\n- [#​9403](https://togithub.com/chartjs/Chart.js/issues/9403) Add missing resizeDelay option to types\n- [#​9386](https://togithub.com/chartjs/Chart.js/issues/9386) Indicate that \\`SubTitle\\` is a plugin in TS types\n- [#​9385](https://togithub.com/chartjs/Chart.js/issues/9385) Fix type linting for merge between two PRs\n- [#​9363](https://togithub.com/chartjs/Chart.js/issues/9363) Resolve warnings from typings\n- [#​9376](https://togithub.com/chartjs/Chart.js/issues/9376) Improve LegendElement and TooltipItem type definitions\n\n#### Documentation\n\n- [#​9458](https://togithub.com/chartjs/Chart.js/issues/9458) Adds HTMLCanvasElement as possible value for pointStyle option in the documentation\n- [#​9384](https://togithub.com/chartjs/Chart.js/issues/9384) Add SubTitle to the list of all esm imports\n\n#### Development\n\n- [#​9464](https://togithub.com/chartjs/Chart.js/issues/9464) Bump version to 3.5.0, update deps\n- [#​9414](https://togithub.com/chartjs/Chart.js/issues/9414) Update a failing fixture\n- [#​9363](https://togithub.com/chartjs/Chart.js/issues/9363) Resolve warnings from typings\n\nThanks 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)\n\n### [`v3.4.1`](https://togithub.com/chartjs/Chart.js/releases/v3.4.1)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.4.0...v3.4.1)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n<!---->\n\n- [#​9349](https://togithub.com/chartjs/Chart.js/issues/9349) Update deps\n\n#### Bugs Fixed\n\n- [#​9345](https://togithub.com/chartjs/Chart.js/issues/9345) Timeseries: support panning\n- [#​9343](https://togithub.com/chartjs/Chart.js/issues/9343) Account for floating point error in niceNum helper\n- [#​9341](https://togithub.com/chartjs/Chart.js/issues/9341) Enable pointStyle for doughnut, pie, and polar area charts\n- [#​9340](https://togithub.com/chartjs/Chart.js/issues/9340) Ensure correct item is clicked when a horizontal legend is in RTL mode\n- [#​9326](https://togithub.com/chartjs/Chart.js/issues/9326) Fix comma causing Terser issue\n\n#### Types\n\n- [#​9348](https://togithub.com/chartjs/Chart.js/issues/9348) Add type tests for float bar / object data arrays\n- [#​9336](https://togithub.com/chartjs/Chart.js/issues/9336) Update types with more possible events\n- [#​9330](https://togithub.com/chartjs/Chart.js/issues/9330) Fix typing of the isoWeekday field\n\n#### Documentation\n\n- [#​9338](https://togithub.com/chartjs/Chart.js/issues/9338) Fixes spacing options in the documentation for doughnuts charts\n\n#### Development\n\n- [#​9350](https://togithub.com/chartjs/Chart.js/issues/9350) Bump version to 3.4.1\n\nThanks 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)\n\n### [`v3.4.0`](https://togithub.com/chartjs/Chart.js/releases/v3.4.0)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.3.2...v3.4.0)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Enhancements\n\n- [#​9294](https://togithub.com/chartjs/Chart.js/issues/9294) New plugin: subtitle\n- [#​9277](https://togithub.com/chartjs/Chart.js/issues/9277) Apply maxTicksLimit to grid when ticks are hidden\n- [#​9286](https://togithub.com/chartjs/Chart.js/issues/9286) Fix: Don't use clip/unclipArea when \\`clip: false\\`\n- [#​9262](https://togithub.com/chartjs/Chart.js/issues/9262) Docs: Add copy button to code blocks\n- [#​9208](https://togithub.com/chartjs/Chart.js/issues/9208) Bar width and height are always defined regardless of orientation\n\n#### Bugs Fixed\n\n- [#​9290](https://togithub.com/chartjs/Chart.js/issues/9290) Legend: fix layout padding handling\n- [#​9291](https://togithub.com/chartjs/Chart.js/issues/9291) Bar: ignore not-grouped bars from group bar count\n- [#​9287](https://togithub.com/chartjs/Chart.js/issues/9287) Filler: skip NaN points from end of segment\n- [#​9261](https://togithub.com/chartjs/Chart.js/issues/9261) Fix updating of active elements\n- [#​9260](https://togithub.com/chartjs/Chart.js/issues/9260) Replace \\[...set] with Array.from(set)\n- [#​9252](https://togithub.com/chartjs/Chart.js/issues/9252) \\`null\\` or \\`undefined\\` should skip grid lines in the time scale\n- [#​9199](https://togithub.com/chartjs/Chart.js/issues/9199) Fix rtl legend text alignment\n- [#​9191](https://togithub.com/chartjs/Chart.js/issues/9191) Tick backdrop padding is not scriptable\n\n#### Types\n\n- [#​9318](https://togithub.com/chartjs/Chart.js/issues/9318) fix typings\n- [#​9317](https://togithub.com/chartjs/Chart.js/issues/9317) Change callback name in typing and documentation\n- [#​9292](https://togithub.com/chartjs/Chart.js/issues/9292) resolve auto register typescript failure\n- [#​9284](https://togithub.com/chartjs/Chart.js/issues/9284) added fill type to line in options object and to radar dataset options\n- [#​9263](https://togithub.com/chartjs/Chart.js/issues/9263) Fix type definitions and docs for \\`getPixelForValue\\`\n- [#​9226](https://togithub.com/chartjs/Chart.js/issues/9226) Add missing types to legend\n\n#### Documentation\n\n- [#​9319](https://togithub.com/chartjs/Chart.js/issues/9319) Clarify how to import and use the helper functions with bundlers\n- [#​9318](https://togithub.com/chartjs/Chart.js/issues/9318) fix typings\n- [#​9317](https://togithub.com/chartjs/Chart.js/issues/9317) Change callback name in typing and documentation\n- [#​9315](https://togithub.com/chartjs/Chart.js/issues/9315) Fix broken link in scatter chart doc\n- [#​9296](https://togithub.com/chartjs/Chart.js/issues/9296) Docs: describe catching events with plugin\n- [#​9263](https://togithub.com/chartjs/Chart.js/issues/9263) Fix type definitions and docs for \\`getPixelForValue\\`\n- [#​9262](https://togithub.com/chartjs/Chart.js/issues/9262) Docs: Add copy button to code blocks\n- [#​9237](https://togithub.com/chartjs/Chart.js/issues/9237) Docs: fix broken and inconsistent links\n- [#​9228](https://togithub.com/chartjs/Chart.js/issues/9228) Fix broken guidelines url in PR template\n- [#​9219](https://togithub.com/chartjs/Chart.js/issues/9219) Update custom legend onClick example\n- [#​9207](https://togithub.com/chartjs/Chart.js/issues/9207) Add explanation on how to run the samples locally\n\n#### Development\n\n- [#​9322](https://togithub.com/chartjs/Chart.js/issues/9322) Bump to version 3.4.0\n- [#​9276](https://togithub.com/chartjs/Chart.js/issues/9276) Refactor radialLinear scale and renderText helper\n\nThanks 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)\n\n### [`v3.3.2`](https://togithub.com/chartjs/Chart.js/releases/v3.3.2)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.3.1...v3.3.2)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Bugs Fixed\n\n- [#​9187](https://togithub.com/chartjs/Chart.js/issues/9187) Make sure data is parsed before updateElements\n- [#​9183](https://togithub.com/chartjs/Chart.js/issues/9183) Fix error when swapping dataset locations\n\n#### Development\n\n- [#​9190](https://togithub.com/chartjs/Chart.js/issues/9190) Bump version to 3.3.2\n\nThanks to [@​kurkle](https://togithub.com/kurkle)\n\n### [`v3.3.1`](https://togithub.com/chartjs/Chart.js/releases/v3.3.1)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.3.0...v3.3.1)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Bugs Fixed\n\n- [#​9181](https://togithub.com/chartjs/Chart.js/issues/9181) Linear: Respect bounds option in tick generation\n- [#​9172](https://togithub.com/chartjs/Chart.js/issues/9172) Add declaration for Decimation plugin\n- [#​9170](https://togithub.com/chartjs/Chart.js/issues/9170) Fix clearStacks with custom scaleId\n- [#​9171](https://togithub.com/chartjs/Chart.js/issues/9171) Ignore items outside chart area for interaction\n- [#​9153](https://togithub.com/chartjs/Chart.js/issues/9153) Stop mutating arc state while drawing\n- [#​9152](https://togithub.com/chartjs/Chart.js/issues/9152) Fix: Arc getCenterPoint when full circle\n\n#### Types\n\n- [#​9172](https://togithub.com/chartjs/Chart.js/issues/9172) Add declaration for Decimation plugin\n\n#### Documentation\n\n- [#​9173](https://togithub.com/chartjs/Chart.js/issues/9173) Add documentation about default scales\n- [#​9168](https://togithub.com/chartjs/Chart.js/issues/9168) Update pointstyle type and default value\n- [#​9160](https://togithub.com/chartjs/Chart.js/issues/9160) show the utils file in the samples page to clarify what the functions do\n\n#### Development\n\n- [#​9182](https://togithub.com/chartjs/Chart.js/issues/9182) Version bump to 3.3.1\n\nThanks to [@​LeeLenaleee](https://togithub.com/LeeLenaleee), [@​etimberg](https://togithub.com/etimberg) and [@​kurkle](https://togithub.com/kurkle)\n\n### [`v3.3.0`](https://togithub.com/chartjs/Chart.js/releases/v3.3.0)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.2.1...v3.3.0)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Enhancements\n\n- [#​9084](https://togithub.com/chartjs/Chart.js/issues/9084) Support monotone cubic interpolation for vertical line charts\n- [#​9088](https://togithub.com/chartjs/Chart.js/issues/9088) Fix element reset animations in vertical line and bubble charts\n- [#​9020](https://togithub.com/chartjs/Chart.js/issues/9020) Add includeBounds option for cartesian ticks\n\n#### Bugs Fixed\n\n- [#​9129](https://togithub.com/chartjs/Chart.js/issues/9129) Further improve linear tick collision estimation\n- [#​9122](https://togithub.com/chartjs/Chart.js/issues/9122) Show correct decimal places when using count but \\`min\\` is not an integer\n- [#​9118](https://togithub.com/chartjs/Chart.js/issues/9118) Fix arc offset calculation\n- [#​9120](https://togithub.com/chartjs/Chart.js/issues/9120) Fix animations when data is replaced\n- [#​9121](https://togithub.com/chartjs/Chart.js/issues/9121) Fix doughnut rotation on float edge cases\n- [#​9105](https://togithub.com/chartjs/Chart.js/issues/9105) Delay data to elements synchronization to update\n- [#​9101](https://togithub.com/chartjs/Chart.js/issues/9101) Make sure context indices are up to date\n- [#​9062](https://togithub.com/chartjs/Chart.js/issues/9062) Fix setting options in array of objects\n- [#​9067](https://togithub.com/chartjs/Chart.js/issues/9067) Fix polar area tooltip item label\n- [#​9060](https://togithub.com/chartjs/Chart.js/issues/9060) add derived axis default values\n- [#​9050](https://togithub.com/chartjs/Chart.js/issues/9050) Fix detecting changed events\n- [#​9015](https://togithub.com/chartjs/Chart.js/issues/9015) Round canvas.style dimensions to avoid blurring\n- [#​9046](https://togithub.com/chartjs/Chart.js/issues/9046) Types: Export DecimationAlgorithm as const\n- [#​9045](https://togithub.com/chartjs/Chart.js/issues/9045) Allow scale to auto-adjust it's min when stacked\n- [#​9042](https://togithub.com/chartjs/Chart.js/issues/9042) Fix line segments with alignToPixel\n- [#​9027](https://togithub.com/chartjs/Chart.js/issues/9027) Fix: Avoid negative layout dimensions\n\n#### Types\n\n- [#​9124](https://togithub.com/chartjs/Chart.js/issues/9124) Correctly extend ExtendedPlugin interface\n- [#​9123](https://togithub.com/chartjs/Chart.js/issues/9123) Add missing props to ChartArea type\n- [#​9046](https://togithub.com/chartjs/Chart.js/issues/9046) Types: Export DecimationAlgorithm as const\n\n#### Documentation\n\n- [#​9147](https://togithub.com/chartjs/Chart.js/issues/9147) Improved error message when no date adapter provided\n- [#​9146](https://togithub.com/chartjs/Chart.js/issues/9146) Fix scales option in example\n- [#​9126](https://togithub.com/chartjs/Chart.js/issues/9126) Add attribute to custom legend onclick sample\n- [#​9115](https://togithub.com/chartjs/Chart.js/issues/9115) Add documentation note about only styling the parent div\n- [#​9111](https://togithub.com/chartjs/Chart.js/issues/9111) remove double sentence and adjust scale to scales.r\n- [#​9044](https://togithub.com/chartjs/Chart.js/issues/9044) HTML legend handles doughnut/pie charts\n- [#​9030](https://togithub.com/chartjs/Chart.js/issues/9030) fix typo on api.md\n- [#​9024](https://togithub.com/chartjs/Chart.js/issues/9024) Docs update file location pointers\n\n#### Development\n\n- [#​9149](https://togithub.com/chartjs/Chart.js/issues/9149) Bump version to 3.3, update dependencies\n- [#​9102](https://togithub.com/chartjs/Chart.js/issues/9102) Upgrade dependencies\n- [#​9091](https://togithub.com/chartjs/Chart.js/issues/9091) Add test for issue 9085\n\nThanks 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)\n\n### [`v3.2.1`](https://togithub.com/chartjs/Chart.js/releases/v3.2.1)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.2.0...v3.2.1)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Bugs Fixed\n\n- [#​9012](https://togithub.com/chartjs/Chart.js/issues/9012) Enable scriptable element chart options\n- [#​9008](https://togithub.com/chartjs/Chart.js/issues/9008) Fix for enabling monotone cubicInterpolationMode when tension is 0\n- [#​8995](https://togithub.com/chartjs/Chart.js/issues/8995) Ignore truncated pixels in bar width calculation\n- [#​8983](https://togithub.com/chartjs/Chart.js/issues/8983) Improve linear tick generators collision estimation\n\n#### Types\n\n- [#​9012](https://togithub.com/chartjs/Chart.js/issues/9012) Enable scriptable element chart options\n- [#​9010](https://togithub.com/chartjs/Chart.js/issues/9010) Add test for DecimationAlgorithm type\n\n#### Documentation\n\n- [#​9011](https://togithub.com/chartjs/Chart.js/issues/9011) Add documentation on tooltip xAlign and yAlign\n\n#### Development\n\n- [#​9014](https://togithub.com/chartjs/Chart.js/issues/9014) Bump version to 3.2.1\n\nThanks to [@​etimberg](https://togithub.com/etimberg), [@​kurkle](https://togithub.com/kurkle) and [@​nagix](https://togithub.com/nagix)\n\n### [`v3.2.0`](https://togithub.com/chartjs/Chart.js/releases/v3.2.0)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.1.1...v3.2.0)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Enhancements\n\n- [#​8973](https://togithub.com/chartjs/Chart.js/issues/8973) Add drawTime: beforeDraw option to filler\n- [#​8941](https://togithub.com/chartjs/Chart.js/issues/8941) Only enable the bar borderRadius at the end of the stacks\n- [#​8936](https://togithub.com/chartjs/Chart.js/issues/8936) Scale: draw border on separate layer after grid\n- [#​8931](https://togithub.com/chartjs/Chart.js/issues/8931) Cartesian scale tick backdrop\n- [#​8926](https://togithub.com/chartjs/Chart.js/issues/8926) Add \\`initial\\` property to animation callbacks\n\n#### Performance\n\n- [#​8933](https://togithub.com/chartjs/Chart.js/issues/8933) Time: cache options needed by parse\n\n#### Bugs Fixed\n\n- [#​8972](https://togithub.com/chartjs/Chart.js/issues/8972) Fix skipNull for subsequent datasets\n- [#​8934](https://togithub.com/chartjs/Chart.js/issues/8934) Fix for allowing parsing:false with stacks\n- [#​8928](https://togithub.com/chartjs/Chart.js/issues/8928) Allow the events option to be changed at runtime\n\n#### Types\n\n- [#​8944](https://togithub.com/chartjs/Chart.js/issues/8944) Update helpers types export\n\n#### Documentation\n\n- [#​8971](https://togithub.com/chartjs/Chart.js/issues/8971) In html tooltip sample padding is read from the options\n- [#​8942](https://togithub.com/chartjs/Chart.js/issues/8942) Add example plugins for border and quadrants\n\n#### Development\n\n- [#​8974](https://togithub.com/chartjs/Chart.js/issues/8974) Bump to version 3.2.0\n\nThanks to [@​TinfoilPancakes](https://togithub.com/TinfoilPancakes), [@​etimberg](https://togithub.com/etimberg) and [@​kurkle](https://togithub.com/kurkle)\n\n### [`v3.1.1`](https://togithub.com/chartjs/Chart.js/releases/v3.1.1)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.1.0...v3.1.1)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Performance\n\n- [#​8898](https://togithub.com/chartjs/Chart.js/issues/8898) Do not redraw endlessly on mouse move\n\n#### Bugs Fixed\n\n- [#​8919](https://togithub.com/chartjs/Chart.js/issues/8919) Fix: Fill vertical lines\n- [#​8913](https://togithub.com/chartjs/Chart.js/issues/8913) Scale: Make sure grace is applied only once\n- [#​8918](https://togithub.com/chartjs/Chart.js/issues/8918) Fix: Initialize data object when replaced\n- [#​8914](https://togithub.com/chartjs/Chart.js/issues/8914) Skip ticks by callback value as documented\n- [#​8911](https://togithub.com/chartjs/Chart.js/issues/8911) Fix: don't draw segments out of bounds\n- [#​8898](https://togithub.com/chartjs/Chart.js/issues/8898) Do not redraw endlessly on mouse move\n- [#​8883](https://togithub.com/chartjs/Chart.js/issues/8883) Setting correct decimated values when below threshold\n- [#​8882](https://togithub.com/chartjs/Chart.js/issues/8882) Update @​\\<!---->simonbrunel/vuepress-plugin-versions\n\n#### Types\n\n- [#​8909](https://togithub.com/chartjs/Chart.js/issues/8909) Fix tooltip positioners and scriptable signature\n- [#​8891](https://togithub.com/chartjs/Chart.js/issues/8891) add number, null and undefined as valid return types\n\n#### Documentation\n\n- [#​8910](https://togithub.com/chartjs/Chart.js/issues/8910) Fix minor issues in docs\n- [#​8907](https://togithub.com/chartjs/Chart.js/issues/8907) Fix javascript syntax error in docs/general/padding.md\n- [#​8904](https://togithub.com/chartjs/Chart.js/issues/8904) Update v3-migration.md\n- [#​8887](https://togithub.com/chartjs/Chart.js/issues/8887) Docs: Update version menu title\n- [#​8882](https://togithub.com/chartjs/Chart.js/issues/8882) Update @​\\<!---->simonbrunel/vuepress-plugin-versions\n\n#### Development\n\n- [#​8927](https://togithub.com/chartjs/Chart.js/issues/8927) Bump to 3.1.1\n\nThanks 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)\n\n### [`v3.1.0`](https://togithub.com/chartjs/Chart.js/releases/v3.1.0)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.0.2...v3.1.0)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n<!---->\n\n- [#​8856](https://togithub.com/chartjs/Chart.js/issues/8856) Update dependencies (excluding typescript)\n- [#​8843](https://togithub.com/chartjs/Chart.js/issues/8843) Filtering data before decimation\n\n#### Enhancements\n\n- [#​8876](https://togithub.com/chartjs/Chart.js/issues/8876) Enable event filtering per plugin\n- [#​8875](https://togithub.com/chartjs/Chart.js/issues/8875) Legend boxes support borderRadius\n- [#​8874](https://togithub.com/chartjs/Chart.js/issues/8874) Tooltip colorbox supports configurable borderWidth, borderRadius, and dash effect\n- [#​8867](https://togithub.com/chartjs/Chart.js/issues/8867) Support mirror option on x-axis\n- [#​8864](https://togithub.com/chartjs/Chart.js/issues/8864) Filler: support segment backgroundColor\n- [#​8844](https://togithub.com/chartjs/Chart.js/issues/8844) Allow styling of line segments\n- [#​8839](https://togithub.com/chartjs/Chart.js/issues/8839) Apply scale context to ticks scriptable options instead of chart context\n- [#​8823](https://togithub.com/chartjs/Chart.js/issues/8823) Dissociate border options from grid options\n\n#### Bugs Fixed\n\n- [#​8794](https://togithub.com/chartjs/Chart.js/issues/8794) Limit onHover to chartArea\n- [#​8877](https://togithub.com/chartjs/Chart.js/issues/8877) Font: validate style, move defaults to \\`weight\\`\n- [#​8872](https://togithub.com/chartjs/Chart.js/issues/8872) Handle animating stacked bars from null values\n- [#​8867](https://togithub.com/chartjs/Chart.js/issues/8867) Support mirror option on x-axis\n- [#​8868](https://togithub.com/chartjs/Chart.js/issues/8868) Consider dynamically positioned scales for padding\n- [#​8838](https://togithub.com/chartjs/Chart.js/issues/8838) \\_boundSegments did not work on rising line\n- [#​8832](https://togithub.com/chartjs/Chart.js/issues/8832) Fix: update line options on resize, for gradients\n- [#​8822](https://togithub.com/chartjs/Chart.js/issues/8822) Time: Use callback helper on ticks.callback\n\n#### Types\n\n- [#​8847](https://togithub.com/chartjs/Chart.js/issues/8847) Include \\`grace\\` in LinearScaleOptions type definition\n\n#### Documentation\n\n- [#​8866](https://togithub.com/chartjs/Chart.js/issues/8866) Add version menu in documentation\n- [#​8869](https://togithub.com/chartjs/Chart.js/issues/8869) Document the no-parsing requirement of decimation\n- [#​8863](https://togithub.com/chartjs/Chart.js/issues/8863) Docs/broken link\n- [#​8850](https://togithub.com/chartjs/Chart.js/issues/8850) Docs migration register options\n- [#​8837](https://togithub.com/chartjs/Chart.js/issues/8837) Fix typos in canvas-background.md\n- [#​8836](https://togithub.com/chartjs/Chart.js/issues/8836) Fix typo in migration guide\n- [#​8829](https://togithub.com/chartjs/Chart.js/issues/8829) complete the first 'getting-started' example\n- [#​8828](https://togithub.com/chartjs/Chart.js/issues/8828) Document plugin event handling\n\n#### Development\n\n- [#​8878](https://togithub.com/chartjs/Chart.js/issues/8878) Bump to 3.1.0\n\nThanks 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)\n\n### [`v3.0.2`](https://togithub.com/chartjs/Chart.js/releases/v3.0.2)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.0.1...v3.0.2)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Bugs Fixed\n\n- [#​8811](https://togithub.com/chartjs/Chart.js/issues/8811) Fix: tick spacing when min=0 | niceMin or max=0\n- [#​8801](https://togithub.com/chartjs/Chart.js/issues/8801) Correct decimation plugin documentation\n- [#​8793](https://togithub.com/chartjs/Chart.js/issues/8793) Logarithmic: handle null/NaN values\n\n#### Documentation\n\n- [#​8791](https://togithub.com/chartjs/Chart.js/issues/8791) Docs small update\n- [#​8803](https://togithub.com/chartjs/Chart.js/issues/8803) Update documentation for getElementsAtEventForMode\n- [#​8801](https://togithub.com/chartjs/Chart.js/issues/8801) Correct decimation plugin documentation\n- [#​8798](https://togithub.com/chartjs/Chart.js/issues/8798) Update ticks.callback documentation\n\nThanks to [@​LeeLenaleee](https://togithub.com/LeeLenaleee), [@​etimberg](https://togithub.com/etimberg) and [@​kurkle](https://togithub.com/kurkle)\n\n### [`v3.0.1`](https://togithub.com/chartjs/Chart.js/releases/v3.0.1)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.0.0...v3.0.1)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Bugs Fixed\n\n- [#​8789](https://togithub.com/chartjs/Chart.js/issues/8789) Patch: option scope might not be an object\n\nThanks to [@​kurkle](https://togithub.com/kurkle)\n\n### [`v3.0.0`](https://togithub.com/chartjs/Chart.js/releases/v3.0.0)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.4...v3.0.0)\n\n### Essential Links\n\n- [npm](https://www.npmjs.com/package/chart.js)\n- [Migration guide](https://www.chartjs.org/docs/latest/getting-started/v3-migration)\n- [Docs](https://www.chartjs.org/docs/latest/)\n- [API](https://www.chartjs.org/docs/latest/api/)\n- [Samples](https://www.chartjs.org/docs/latest/samples/)\n\n#### Bugs Fixed\n\n- [#​8787](https://togithub.com/chartjs/Chart.js/issues/8787) Proxy: make sure set value ends up in first scope\n- [#​8782](https://togithub.com/chartjs/Chart.js/issues/8782) Fix tooltip align & external types\n\n#### Types\n\n- [#​8782](https://togithub.com/chartjs/Chart.js/issues/8782) Fix tooltip align & external types\n\n#### Documentation\n\n- [#​8693](https://togithub.com/chartjs/Chart.js/issues/8693) Update readme links and bug issue template\n- [#​8788](https://togithub.com/chartjs/Chart.js/issues/8788) Tweak redirect urls\n- [#​8785](https://togithub.com/chartjs/Chart.js/issues/8785) Vuepress HTML redirect for samples folder\n- [#​8786](https://togithub.com/chartjs/Chart.js/issues/8786) Adds scriptable column to options table in the title documentation\n- [#​8784](https://togithub.com/chartjs/Chart.js/issues/8784) Add vuepress-plugin-flexsearch\n- [#​8783](https://togithub.com/chartjs/Chart.js/issues/8783) Redirect to first sample\n- [#​8780](https://togithub.com/chartjs/Chart.js/issues/8780) Make samples more inline with eachother\n\n#### Development\n\n- [#​8781](https://togithub.com/chartjs/Chart.js/issues/8781) v3.0.0 version bump\n\n#### Included pre-releases\n\n- [3.0.0-rc.7](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.7)\n- [3.0.0-rc.6](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.6)\n- [3.0.0-rc.5](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.5)\n- [3.0.0-rc.4](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.4)\n- [3.0.0-rc.3](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.3)\n- [3.0.0-rc.2](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc.2)\n- [3.0.0-rc](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-rc)\n- [3.0.0-beta.14](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.14)\n- [3.0.0-beta.13](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.13)\n- [3.0.0-beta.12](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.12)\n- [3.0.0-beta.11](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.11)\n- [3.0.0-beta.10](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.10)\n- [3.0.0-beta.9](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.9)\n- [3.0.0-beta.8](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.8)\n- [3.0.0-beta.7](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.7)\n- [3.0.0-beta.6](https://togithub.com/chartjs/Chart.js/releases/tag/3.0.0-beta.6)\n- [3.0.0-beta.5](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.5)\n- [3.0.0-beta.4](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.4)\n- [3.0.0-beta.3](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.3)\n- [3.0.0-beta.2](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta.2)\n- [3.0.0-beta](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-beta)\n- [3.0.0-alpha.2](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-alpha.2)\n- [3.0.0-alpha](https://togithub.com/chartjs/Chart.js/releases/tag/v3.0.0-alpha)\n\nThanks to [@​LeeLenaleee](https://togithub.com/LeeLenaleee), [@​etimberg](https://togithub.com/etimberg), [@​kurkle](https://togithub.com/kurkle) and [@​stockiNail](https://togithub.com/stockiNail)\n\n### [`v2.9.4`](https://togithub.com/chartjs/Chart.js/releases/v2.9.4)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.3...v2.9.4)\n\nThis is the last release of v2 and focused on fixing bugs identified in the v2.9.3 release.\n\n##### Bugs Fixed\n\n- [#​7404](https://togithub.com/chartjs/Chart.js/issues/7404) - Preserve prototypes when cloning. Thanks [@​iddings](https://togithub.com/iddings)\n- [#​7587](https://togithub.com/chartjs/Chart.js/issues/7587) - Fix docs for external moment.js. Thanks [@​mojoaxel](https://togithub.com/mojoaxel)\n- [#​7853](https://togithub.com/chartjs/Chart.js/issues/7853) - Fix box recursion when dimensions are NaN. Thanks [@​alessandroasm](https://togithub.com/alessandroasm)\n- [#​7883](https://togithub.com/chartjs/Chart.js/issues/7883) - Fix call stack exception when computing label sizes. Thanks [@​silentmatt](https://togithub.com/silentmatt)\n- [#​7918](https://togithub.com/chartjs/Chart.js/issues/7918) - Prevent global prototype pollution via the merge helper\n- [#​7920](https://togithub.com/chartjs/Chart.js/issues/7920) - Use Object.create(null) as `merge` target, to prevent prototype pollution\n\n### [`v2.9.3`](https://togithub.com/chartjs/Chart.js/releases/v2.9.3)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.2...v2.9.3)\n\n##### Bug Fixes\n\n- [#​6698](https://togithub.com/chartjs/Chart.js/issues/6698) Fix undefined variable\n- [#​6719](https://togithub.com/chartjs/Chart.js/issues/6719) Don't make legend empty when fill is false\n\nThanks 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)).\n\n### [`v2.9.2`](https://togithub.com/chartjs/Chart.js/releases/v2.9.2)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.1...v2.9.2)\n\n##### Bug Fixes\n\n- [#​6641](https://togithub.com/chartjs/Chart.js/issues/6641) IE11 & Edge compatible style injection\n- [#​6655](https://togithub.com/chartjs/Chart.js/issues/6655) Backwards compatible default fill for radar charts\n- [#​6660](https://togithub.com/chartjs/Chart.js/issues/6660) Improve clipping of line charts when border widths are large\n- [#​6661](https://togithub.com/chartjs/Chart.js/issues/6661) When a legend item is clicked, make sure the correct item is hidden\n- [#​6663](https://togithub.com/chartjs/Chart.js/issues/6663) Refresh package-lock file to pick up new dependency\n\n##### Performance\n\n- [#​6671](https://togithub.com/chartjs/Chart.js/issues/6671) Stop unnecessary line calculations\n\n##### Documentation\n\n- [#​6643](https://togithub.com/chartjs/Chart.js/issues/6643) Combine performance documentation sections\n\nThanks 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)).\n\n### [`v2.9.1`](https://togithub.com/chartjs/Chart.js/releases/v2.9.1)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.9.0...v2.9.1)\n\n##### Bug Fixes\n\n- [#​6603](https://togithub.com/chartjs/Chart.js/issues/6603) Fix deprecation warnings for horizontal bar charts\n- [#​6608](https://togithub.com/chartjs/Chart.js/issues/6608) Fix zoom plugin by no longer clipping `scale.getDecimalForPixel` to the chart area\n- [#​6617](https://togithub.com/chartjs/Chart.js/issues/6617) Non numeric Y axes did not work\n\n##### Documentation\n\n- [#​6613](https://togithub.com/chartjs/Chart.js/issues/6613) Add link to performance documentation\n\n##### Development\n\n- [#​6609](https://togithub.com/chartjs/Chart.js/issues/6609) - Tests no longer use deprecated options\n\nThanks 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)).\n\n### [`v2.9.0`](https://togithub.com/chartjs/Chart.js/releases/v2.9.0)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.8.0...v2.9.0)\n\n##### Breaking changes\n\n- https://github.com/chartjs/Chart.js/pull/6131 `helpers._decimalPlaces` is now private\n\n##### Enhancements\n\n- https://github.com/chartjs/Chart.js/pull/6527 Hover styling for dataset in 'dataset' mode\n- https://github.com/chartjs/Chart.js/pull/6268 Implement `dataset.order`\n- https://github.com/chartjs/Chart.js/pull/6509 Make `autoSkip` aware of major ticks\n- https://github.com/chartjs/Chart.js/pull/6460 Implemented RTL support for legends and tooltips\n- https://github.com/chartjs/Chart.js/pull/6490 HTML DOM building\n- https://github.com/chartjs/Chart.js/pull/6326 Draw the rightmost grid line when `offsetGridLines` is true\n- https://github.com/chartjs/Chart.js/pull/6343 Handle reverse support in core.scale\n- https://github.com/chartjs/Chart.js/pull/6289 Support `spanGaps` in radar charts\n- https://github.com/chartjs/Chart.js/pull/6323 Support object values for bar charts\n- https://github.com/chartjs/Chart.js/pull/6287 Support rotation for `pointStyle` image\n- https://github.com/chartjs/Chart.js/pull/6257 Allow specifying labels in time scale options\n- https://github.com/chartjs/Chart.js/pull/6281 Support boundary filling modes in radialLinear scale\n- https://github.com/chartjs/Chart.js/pull/6056 Add support for floating bar chart (`[start, end]`)\n- https://github.com/chartjs/Chart.js/pull/6241 Implement layers (z-index) for layout items\n- https://github.com/chartjs/Chart.js/pull/5621 Make legend appearance consistent with chart elements\n- https://github.com/chartjs/Chart.js/pull/5999 Implement per-dataset type (default and per-chart) options\n- https://github.com/chartjs/Chart.js/pull/6097 Specify time scale `min` and `max` in standard manner\n- https://github.com/chartjs/Chart.js/pull/6141 Legend align option. Thanks [@​dkichler](https://togithub.com/dkichler)\n- https://github.com/chartjs/Chart.js/pull/6128 Make line options scriptable. Thanks [@​janelledement](https://togithub.com/janelledement)\n\n##### Performance\n\n- https://github.com/chartjs/Chart.js/pull/6594 Remove a couple calls to `helpers.each`\n- https://github.com/chartjs/Chart.js/pull/6247 Remove duplicate scale building\n- https://github.com/chartjs/Chart.js/pull/6579 Cache resolved data element options\n- https://github.com/chartjs/Chart.js/pull/6575 Simplify line drawing\n- https://github.com/chartjs/Chart.js/pull/6508 Add `ticks.sampleSize` option\n- https://github.com/chartjs/Chart.js/pull/6354 Perf improvement for `ticks.source:'labels'`\n- https://github.com/chartjs/Chart.js/pull/6301 Replace `helpers.each` with for-loops\n- https://github.com/chartjs/Chart.js/pull/6304 Refactor `core.layout`\n- https://github.com/chartjs/Chart.js/pull/6307 Faster major tick calculation\n- https://github.com/chartjs/Chart.js/pull/6250 Cache `getScaleForId()` calls in the line controller\n- https://github.com/chartjs/Chart.js/pull/6148 Replace `helpers.extend`\n\n##### Bug Fixes\n\n- https://github.com/chartjs/Chart.js/pull/6249 Bar options should be defined on dataset instead of scale\n- https://github.com/chartjs/Chart.js/pull/6556 Inject styles into Shadow DOM when inside Shadow DOM\n- https://github.com/chartjs/Chart.js/pull/6583 Fix unit determination when `autoSkip` is enabled\n- https://github.com/chartjs/Chart.js/pull/6581 Return correct index/value id in radar/polarArea\n- https://github.com/chartjs/Chart.js/pull/6580 Fix logarithmic test to use correct scale\n- https://github.com/chartjs/Chart.js/pull/6528 Make sure `zeroLineIndex` is defined\n- https://github.com/chartjs/Chart.js/pull/6523 Fix right side scale ticks\n- https://github.com/chartjs/Chart.js/pull/6423 Clamp argument of `toExponential` between 0 and 20. Thanks [@​veggiesaurus](https://togithub.com/veggiesaurus)\n- https://github.com/chartjs/Chart.js/pull/6328 Fix `getValueForPixel` in time scale\n- https://github.com/chartjs/Chart.js/pull/6292 Adjust vertical alignment of tooltip items\n- https://github.com/chartjs/Chart.js/pull/6321 Update dataset metadata when axisID changes\n- https://github.com/chartjs/Chart.js/pull/6291 Assign unique scale IDs\n- https://github.com/chartjs/Chart.js/pull/6288 Fix regression in `lineTension`\n- https://github.com/chartjs/Chart.js/pull/6282 Treat null as NaN in radialLinear scale\n- https://github.com/chartjs/Chart.js/pull/6285 Keep lines on the left and right edges from being cut\n- https://github.com/chartjs/Chart.js/pull/6269 Apply lineJoin style at the first point in radar charts\n- https://github.com/chartjs/Chart.js/pull/6280 Fix point label counting in radialLinear scale\n- https://github.com/chartjs/Chart.js/pull/6279 Treat 0 as a valid point label\n- https://github.com/chartjs/Chart.js/pull/6265 Utilize `tick.major` in `tickFormatFunction`\n- https://github.com/chartjs/Chart.js/pull/6264 Apply offset regardless of min/max setting\n- https://github.com/chartjs/Chart.js/pull/6258 Fix ticks generation for vertical time scale\n- https://github.com/chartjs/Chart.js/pull/6259 Fix `determineUnitForFormatting` floating point error\n- https://github.com/chartjs/Chart.js/pull/6115 Fix overlapping auto-generated ticks on time scale\n- https://github.com/chartjs/Chart.js/pull/6238 Fix tooltip title in radar charts\n- https://github.com/chartjs/Chart.js/pull/6224 Fix arc size calculation when circumference is under 2\\*PI\n- https://github.com/chartjs/Chart.js/pull/6215 Fix arc border with circumference over 2\\*PI\n- https://github.com/chartjs/Chart.js/pull/5961 Fix tick label rotation and layout issues\n- https://github.com/chartjs/Chart.js/pull/6182 Use the appropriate time format for auto tick generation\n- https://github.com/chartjs/Chart.js/pull/6208 Fill before drawing lines\n- https://github.com/chartjs/Chart.js/pull/6209 Fix missing tooltip value in radar charts\n- https://github.com/chartjs/Chart.js/pull/6177 Normalize angle for index in radialLinear scale\n- https://github.com/chartjs/Chart.js/pull/6102 Fix `ticks.minor` and `ticks.major` issues\n- https://github.com/chartjs/Chart.js/pull/6129 Fix hover animation\n- https://github.com/chartjs/Chart.js/pull/6120 Improved `helpers.almostWhole`\n\n##### Documentation\n\n- https://github.com/chartjs/Chart.js/pull/6585 Add a note to the perf documentation about rotation\n- https://github.com/chartjs/Chart.js/pull/6554 Add link to linear radial axis for radar chart doc\n- https://github.com/chartjs/Chart.js/pull/6491 Add `elements.arc.angle` in documentation\n- https://github.com/chartjs/Chart.js/pull/6466 Fixed incorrect spelling in pie dataset options. Thanks [@​SeppPenner](https://togithub.com/SeppPenner)\n- https://github.com/chartjs/Chart.js/pull/6435 Add link back to home page from docs\n- https://github.com/chartjs/Chart.js/pull/6393 Add radar chart config options\n- https://github.com/chartjs/Chart.js/pull/6293 Correct descriptions on `ticks.display` and add `pointLabels.display`\n- https://github.com/chartjs/Chart.js/pull/6263 Add sample for radar scriptable options\n- https://github.com/chartjs/Chart.js/pull/6244 Fix data in timeseries sample\n- https://github.com/chartjs/Chart.js/pull/6186 Typo in doughnut documentation. Thanks [@​joshuamcewen](https://togithub.com/joshuamcewen)\n- https://github.com/chartjs/Chart.js/pull/6132 Make docs consistent for `cubicInterpolationMode` and `fill`. Thanks [@​stockiNail](https://togithub.com/stockiNail)\n- https://github.com/chartjs/Chart.js/pull/6119 Demonstrate multiple units on timeseries example\n- https://github.com/chartjs/Chart.js/pull/6139 Documented tooltip alignment options\n- https://github.com/chartjs/Chart.js/pull/6134 Documented date adapter\n\n##### Development\n\n- https://github.com/chartjs/Chart.js/pull/6507 Improved minimization when calling helpers\n- https://github.com/chartjs/Chart.js/pull/6497 Reduce indentation\n- https://github.com/chartjs/Chart.js/pull/6355 Do `autoSkip` in `update`\n- https://github.com/chartjs/Chart.js/pull/6493 Upgrade rollup and plugins\n- https://github.com/chartjs/Chart.js/pull/6362 Improved code minimization\n- https://github.com/chartjs/Chart.js/pull/6360 Create `helpers.math._factorize`\n- https://github.com/chartjs/Chart.js/pull/6351 Lazily compute label sizes\n- https://github.com/chartjs/Chart.js/pull/6347 Render charts only once in time scale tests\n- https://github.com/chartjs/Chart.js/pull/6246 Avoid time related deprecation warnings in tests\n\n##\n\nThanks 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)).\n\n### [`v2.8.0`](https://togithub.com/chartjs/Chart.js/releases/v2.8.0)\n\n[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v2.7.3...v2.8.0)\n\nDocumentation: http://www.chartjs.org/docs/2.8.0/\n\n##### Deprecations\n\n- [#​5868](https://togithub.com/chartjs/Chart.js/issues/5868) Deprecate `Chart.{Type}` classes\n- [#​6022](https://togithub.com/chartjs/Chart.js/issues/6022) Deprecate `configMerge` and `scaleMerge` helpers\n\n##### Enhancements\n\n- [#​5741](https://togithub.com/chartjs/Chart.js/issues/5741) Add `minBarLength` option for bar chart. Thanks [@​adube](https://togithub.com/adube)\n- [#​5780](https://togithub.com/chartjs/Chart.js/issues/5780) Bar options are now scriptable\n- [#​5841](https://togithub.com/chartjs/Chart.js/issues/5841) Draw inner border for arc elements\n- [#​5850](https://togithub.com/chartjs/Chart.js/issues/5850) Add support for gridLines/angleLines borderDash for polar area and radar charts\n- [#​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)\n- [#​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)\n- [#​5905](https://togithub.com/chartjs/Chart.js/issues/5905) Add support for typed arrays\n- [#​5908](https://togithub.com/chartjs/Chart.js/issues/5908) Add midpoint interpolation to stepped line. Thanks [@​veggiesaurus](https://togithub.com/veggiesaurus)\n- [#​5927](https://togithub.com/chartjs/Chart.js/issues/5927) Add `reverse` support to time scale\n- [#​5938](https://togithub.com/chartjs/Chart.js/issues/5938) Improve tick generation for linear scales\n- [#​5951](https://togithub.com/chartjs/Chart.js/issues/5951) New weight option for pie and doughnut charts\n- [#​5960](https://togithub.com/chartjs/Chart.js/issues/5960) Implement adapter to abstract date/time features\n- [#​5966](https://togithub.com/chartjs/Chart.js/issues/5966) Doughnut options are now scriptable\n- [#​5973](https://togithub.com/chartjs/Chart.js/issues/5973) Line options are now scriptable\n- [#​5976](https://togithub.com/chartjs/Chart.js/issues/5976) Polar area options are now scriptable\n- [#​5978](https://togithub.com/chartjs/Chart.js/issues/5978) Make moment optional from our UMD builds\n- [#​5982](https://togithub.com/chartjs/Chart.js/issues/5982) Remove date auto type conversions\n- [#​6019](https://togithub.com/chartjs/Chart.js/issues/6019) Improve time scale performances\n- [#​6041](https://togithub.com/chartjs/Chart.js/issues/6041) Radar options are now scriptable\n- [#​6048](https://togithub.com/chartjs/Chart.js/issues/6048) Move CSS in a separate file to be CSP-compliant\n- [#​6059](https://togithub.com/chartjs/Chart.js/issues/6059) Add `onLeave` callback to legend. Thanks [@​jonrimmer](https://togithub.com/jonrimmer)\n- [#​6077](https://togithub.com/chartjs/Chart.js/issues/6077) Allow configuration of borderWidth as object\n- [#​6105](https://togithub.com/chartjs/Chart.js/issues/6105) Optimize the npm package by removing useless files\n\n##### Issues Fixed\n\n- [#​5331](https://togithub.com/chartjs/Chart.js/issues/5331) Make animation duration consistent across browsers. Thanks [@​serhii-yakymuk](https://togithub.com/serhii-yakymuk)\n- [#​5609](https://togithub.com/chartjs/Chart.js/issues/5609) Fix `offsetGridLine` behavior with a single data point\n- [#​5750](https://togithub.com/chartjs/Chart.js/issues/5750) Ensure that the time scale safely accesses `data.labels`\n- [#​5751](https://togithub.com/chartjs/Chart.js/issues/5751) Handle axis `lineWidth` as an array\n- [#​5752](https://togithub.com/chartjs/Chart.js/issues/5752) Ensure that `new Number()` is correctly handled\n- [#​5776](https://togithub.com/chartjs/Chart.js/issues/5776) Fix legend layout padding at the start of columns. Thanks [@​jtagscherer](https://togithub.com/jtagscherer)\n- [#​5786](https://togithub.com/chartjs/Chart.js/issues/5786) Support decimal `stepSize`\n- [#​5790](https://togithub.com/chartjs/Chart.js/issues/5790) Add error margin for detecting if a point or line is in the chart area\n- [#​5816](https://togithub.com/chartjs/Chart.js/issues/5816) Fix legend item layout issue\n- [#​5828](https://togithub.com/chartjs/Chart.js/issues/5828) Improve shadow root detection. Thanks [@​karaxuna](https://togithub.com/karaxuna)\n- [#​5846](https://togithub.com/chartjs/Chart.js/issues/5846) Correct calculation of padding in percent. Thanks [@​chtheis](https://togithub.com/chtheis)\n- [#​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\n- [#​5857](https://togithub.com/chartjs/Chart.js/issues/5857) Fix nearest interaction mode\n- [#​5858](https://togithub.com/chartjs/Chart.js/issues/5858) Adjust the size of rectRounded/rectRot points to fit the circle with pointRadius\n- [#​5865](https://togithub.com/chartjs/Chart.js/issues/5865) Support CanvasGradient for hover colors\n- [#​5869](https://togithub.com/chartjs/Chart.js/issues/5869) Tooltip support for CanvasPattern and CanvasGradient\n- [#​5880](https://togithub.com/chartjs/Chart.js/issues/5880) Fix the rounding issue of floating point numbers in category scale\n- [#​5884](https://togithub.com/chartjs/Chart.js/issues/5884) Remove gaps on the left and right when the axis offset is set t\n\n</details>\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.\n\n---\n\nThis PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/SocialNetworkNews/SocialNetworkNews-Web).", 16 "comments": [], 17 "review_comments": [] 18 }