chartjs/Chart.js (chart.js)
### [`v4.4.3`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.4.3)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.4.2...v4.4.3)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/4.4.3/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/4.4.3/)
- [API](https://www.chartjs.org/docs/4.4.3/api/)
- [Samples](https://www.chartjs.org/docs/4.4.3/samples/)
- [#11754](https://togithub.com/chartjs/Chart.js/issues/11754) Fix error when object prototype is frozen
#### Bugs Fixed
- [#11764](https://togithub.com/chartjs/Chart.js/issues/11764) do not attempt to clear canvas if one does not exist
- [#11755](https://togithub.com/chartjs/Chart.js/issues/11755) #\11450 hide bar by dataindex
- [#11690](https://togithub.com/chartjs/Chart.js/issues/11690) Create parsed object with correct keys
- [#11707](https://togithub.com/chartjs/Chart.js/issues/11707) platform.isAttached should return false if canvas is false-y
#### Documentation
- [#11762](https://togithub.com/chartjs/Chart.js/issues/11762) Update license year
#### Development
- [#11776](https://togithub.com/chartjs/Chart.js/issues/11776) Bump to 4.4.3
- [#11773](https://togithub.com/chartjs/Chart.js/issues/11773) Bump pnpm/action-setup from 3.0.0 to 4.0.0
- [#11720](https://togithub.com/chartjs/Chart.js/issues/11720) Bump follow-redirects from 1.15.4 to 1.15.6
Thanks to [@DAcodedBEAT](https://togithub.com/DAcodedBEAT), [@EricWittrock](https://togithub.com/EricWittrock), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@LiamSwayne](https://togithub.com/LiamSwayne), [@dependabot](https://togithub.com/dependabot) and [@dependabot](https://togithub.com/dependabot)\[bot]
### [`v4.4.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.4.2)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.4.1...v4.4.2)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/4.4.2/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/4.4.2/)
- [API](https://www.chartjs.org/docs/4.4.2/api/)
- [Samples](https://www.chartjs.org/docs/4.4.2/samples/)
#### Bugs Fixed
- [#11685](https://togithub.com/chartjs/Chart.js/issues/11685) addListener and removeListener should be only invoked on truthy values
- [#11682](https://togithub.com/chartjs/Chart.js/issues/11682) fix #\11503, autoskipping 0 tick when min is below 0
- [#11616](https://togithub.com/chartjs/Chart.js/issues/11616) fix(#\11615): fix calculating caretX position on stacked bar with index interaction.
#### Types
- [#11662](https://togithub.com/chartjs/Chart.js/issues/11662) bugfix #\10896 - Changed 'r' to optional for BubbleChart
#### Documentation
- [#11674](https://togithub.com/chartjs/Chart.js/issues/11674) docs(types): fix description in index.d.ts
- [#11614](https://togithub.com/chartjs/Chart.js/issues/11614) Add extra calrification for html legend
#### Development
- [#11689](https://togithub.com/chartjs/Chart.js/issues/11689) Bump to 4.4.2
- [#11664](https://togithub.com/chartjs/Chart.js/issues/11664) Bump pnpm/action-setup from 2.4.0 to 3.0.0
- [#11657](https://togithub.com/chartjs/Chart.js/issues/11657) Bump release-drafter/release-drafter from 5 to 6
- [#11650](https://togithub.com/chartjs/Chart.js/issues/11650) Bump dorny/paths-filter from 2 to 3
- [#11636](https://togithub.com/chartjs/Chart.js/issues/11636) Bump socket.io-parser from 4.2.2 to 4.2.4
- [#11635](https://togithub.com/chartjs/Chart.js/issues/11635) Bump follow-redirects from 1.15.2 to 1.15.4
- [#11633](https://togithub.com/chartjs/Chart.js/issues/11633) Update pnpm lockfile
Thanks to [@DAcodedBEAT](https://togithub.com/DAcodedBEAT), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Megaemce](https://togithub.com/Megaemce), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@mirumirumi](https://togithub.com/mirumirumi), [@smoonsf](https://togithub.com/smoonsf) and [@waszkiewiczja](https://togithub.com/waszkiewiczja)
### [`v4.4.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.4.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.4.0...v4.4.1)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/4.4.1/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/4.4.1/)
- [API](https://www.chartjs.org/docs/4.4.1/api/)
- [Samples](https://www.chartjs.org/docs/4.4.1/samples/)
#### Bugs Fixed
- [#11605](https://togithub.com/chartjs/Chart.js/issues/11605) Update font spec type
- [#11596](https://togithub.com/chartjs/Chart.js/issues/11596) Tooltip fixes (getLabelAndValue on null controller, null getParsed)
- [#11588](https://togithub.com/chartjs/Chart.js/issues/11588) fix: Guard access to window in helpers.dom.ts for browserless rendering
- [#11577](https://togithub.com/chartjs/Chart.js/issues/11577) Fix backdrop padding
- [#11488](https://togithub.com/chartjs/Chart.js/issues/11488) Change type of mode in chart.update(mode)
#### Types
- [#11605](https://togithub.com/chartjs/Chart.js/issues/11605) Update font spec type
- [#11572](https://togithub.com/chartjs/Chart.js/issues/11572) fix: Property platform missing from chart configuration typings
- [#11569](https://togithub.com/chartjs/Chart.js/issues/11569) fix: pass Plugin TType down to hooks chart arg
- [#11488](https://togithub.com/chartjs/Chart.js/issues/11488) Change type of mode in chart.update(mode)
#### Documentation
- [#11562](https://togithub.com/chartjs/Chart.js/issues/11562) Fix migration docs links
- [#11483](https://togithub.com/chartjs/Chart.js/issues/11483) docs: Fix typo for documentation of plugins.tooltip.textDirection
#### Development
- [#11606](https://togithub.com/chartjs/Chart.js/issues/11606) Bump 4.4.1
- [#11599](https://togithub.com/chartjs/Chart.js/issues/11599) Remove size limit from CI
- [#11570](https://togithub.com/chartjs/Chart.js/issues/11570) Replace deprecated command with environment file
- [#11560](https://togithub.com/chartjs/Chart.js/issues/11560) Bump actions/setup-node from 3 to 4
- [#11490](https://togithub.com/chartjs/Chart.js/issues/11490) fix: simplify check hasFunction
Thanks to [@CatchABus](https://togithub.com/CatchABus), [@Cazka](https://togithub.com/Cazka), [@Connormiha](https://togithub.com/Connormiha), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Sengulair](https://togithub.com/Sengulair), [@bboy-chocomint](https://togithub.com/bboy-chocomint), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@jongwooo](https://togithub.com/jongwooo), [@joshkel](https://togithub.com/joshkel) and [@unverbraucht](https://togithub.com/unverbraucht)
### [`v4.4.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.4.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.3.3...v4.4.0)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/4.4.0/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/4.4.0/)
- [API](https://www.chartjs.org/docs/4.4.0/api/)
- [Samples](https://www.chartjs.org/docs/4.4.0/samples/)
#### Enhancements
- [#11404](https://togithub.com/chartjs/Chart.js/issues/11404) Add clip option to scale configuration to allow unclipped scales
#### Bugs Fixed
- [#11435](https://togithub.com/chartjs/Chart.js/issues/11435) BorderRadius of Bar Chart issue on Firefox 116
#### Types
- [#11348](https://togithub.com/chartjs/Chart.js/issues/11348) fix: Add backgroundColor type on CoreScaleOptions
#### Documentation
- [#11439](https://togithub.com/chartjs/Chart.js/issues/11439) Replace html extension with md extension for docs
#### Development
- [#11461](https://togithub.com/chartjs/Chart.js/issues/11461) Bump 4.4.0
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Mer-cat](https://togithub.com/Mer-cat), [@bogdankorshunov](https://togithub.com/bogdankorshunov) and [@stockiNail](https://togithub.com/stockiNail)
### [`v4.3.3`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.3.3)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.3.2...v4.3.3)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/4.3.3/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/4.3.3/)
- [API](https://www.chartjs.org/docs/4.3.3/api/)
- [Samples](https://www.chartjs.org/docs/4.3.3/samples/)
- [#11432](https://togithub.com/chartjs/Chart.js/issues/11432) Revert fix for monotone cubic interpolation
#### Development
- [#11427](https://togithub.com/chartjs/Chart.js/issues/11427) Bump pnpm/action-setup from 2.2.4 to 2.4.0
Thanks to [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot] and [@stockiNail](https://togithub.com/stockiNail)
### [`v4.3.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.3.2)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.3.1...v4.3.2)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/4.3.2/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/4.3.2/)
- [API](https://www.chartjs.org/docs/4.3.2/api/)
- [Samples](https://www.chartjs.org/docs/4.3.2/samples/)
#### Types
- [#11422](https://togithub.com/chartjs/Chart.js/issues/11422) Revert feature to disable plugins by TS
- [#11419](https://togithub.com/chartjs/Chart.js/issues/11419) Updates to scale type definitions
#### Development
- [#11423](https://togithub.com/chartjs/Chart.js/issues/11423) Bump 4.3.2
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@joshkel](https://togithub.com/joshkel) and [@stockiNail](https://togithub.com/stockiNail)
### [`v4.3.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.3.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.3.0...v4.3.1)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/4.3.1/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/4.3.1/)
- [API](https://www.chartjs.org/docs/4.3.1/api/)
- [Samples](https://www.chartjs.org/docs/4.3.1/samples/)
- [#11417](https://togithub.com/chartjs/Chart.js/issues/11417) Bump 4.3.1
- [#11330](https://togithub.com/chartjs/Chart.js/issues/11330) \[docs] HTML Legend sample: add flex-shrink: 0 to color box
#### Bugs Fixed
- [#11377](https://togithub.com/chartjs/Chart.js/issues/11377) Fix curve path if scale limits are set for line chart
- [#11388](https://togithub.com/chartjs/Chart.js/issues/11388) Fix time series scale to have each data point is spread equidistant
- [#11352](https://togithub.com/chartjs/Chart.js/issues/11352) Fix mismatch between hit boxes and drawn items in legend plugin
- [#11346](https://togithub.com/chartjs/Chart.js/issues/11346) Add text stoke radial linear scale
- [#11334](https://togithub.com/chartjs/Chart.js/issues/11334) Fix toggling showLine option on scatter controller
#### Types
- [#11403](https://togithub.com/chartjs/Chart.js/issues/11403) Add missing feature for disabling plugins in TyeScript
- [#11396](https://togithub.com/chartjs/Chart.js/issues/11396) Fix type of tickBorderDash in GridLineOptions
- [#11187](https://togithub.com/chartjs/Chart.js/issues/11187) Split the TimeScaleOptions type into composable sub types
- [#11383](https://togithub.com/chartjs/Chart.js/issues/11383) fix: add pointStyleWidth to type definitions
- [#11358](https://togithub.com/chartjs/Chart.js/issues/11358) Add \`beforeDraw\` to drawtime type
- [#11350](https://togithub.com/chartjs/Chart.js/issues/11350) Add events property to Plugin defined type
- [#11309](https://togithub.com/chartjs/Chart.js/issues/11309) Export explicitly the plugin options definition which is augmented by plugins implementation
#### Documentation
- [#11345](https://togithub.com/chartjs/Chart.js/issues/11345) Clarify update docs
- [#11324](https://togithub.com/chartjs/Chart.js/issues/11324) Refined grammar and updated overall .md documentation files
- [#11322](https://togithub.com/chartjs/Chart.js/issues/11322) minor correction of documentation for 'Grace'
- [#11284](https://togithub.com/chartjs/Chart.js/issues/11284) Correct tooltip dates displaying incorrectly reported in #\11229
- [#11300](https://togithub.com/chartjs/Chart.js/issues/11300) Expend note that chart must be in its own dedicated container
#### Development
- [#11318](https://togithub.com/chartjs/Chart.js/issues/11318) Switch from Slack to Discord
- [#11301](https://togithub.com/chartjs/Chart.js/issues/11301) Update slack link
- [#11302](https://togithub.com/chartjs/Chart.js/issues/11302) Update size limits
Thanks to [@Frenzie](https://togithub.com/Frenzie), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@etimberg](https://togithub.com/etimberg), [@matthewhegarty](https://togithub.com/matthewhegarty), [@mukham12](https://togithub.com/mukham12), [@skopz356](https://togithub.com/skopz356) and [@stockiNail](https://togithub.com/stockiNail)
### [`v4.3.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.3.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.2.1...v4.3.0)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/4.3.0/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/4.3.0/)
- [API](https://www.chartjs.org/docs/4.3.0/api/)
- [Samples](https://www.chartjs.org/docs/4.3.0/samples/)
- [#11257](https://togithub.com/chartjs/Chart.js/issues/11257) Bump to 4.3.0
- [#11217](https://togithub.com/chartjs/Chart.js/issues/11217) Enable applying of gradients and pattern on line segments
- [#11134](https://togithub.com/chartjs/Chart.js/issues/11134) Use custom scale defaults and dataset axis ID options to determine the axis
- [#11061](https://togithub.com/chartjs/Chart.js/issues/11061) fix RTL tooltip colorBox placement
#### Enhancements
- [#11055](https://togithub.com/chartjs/Chart.js/issues/11055) Enable point labels hiding when overlapped
- [#11180](https://togithub.com/chartjs/Chart.js/issues/11180) Border is counted as part of ArcElement
- [#11121](https://togithub.com/chartjs/Chart.js/issues/11121) refactor: rewrite config helpers to ts
- [#11100](https://togithub.com/chartjs/Chart.js/issues/11100) refactor: rewrite canvas helpers to ts
- [#11127](https://togithub.com/chartjs/Chart.js/issues/11127) Add borderDash options to arc element
#### Bugs Fixed
- [#11238](https://togithub.com/chartjs/Chart.js/issues/11238) Check for isNaN before building number formatter options
- [#11116](https://togithub.com/chartjs/Chart.js/issues/11116) Fix: don't generate ticks > max if max is specified
#### Types
- [#11121](https://togithub.com/chartjs/Chart.js/issues/11121) refactor: rewrite config helpers to ts
- [#11100](https://togithub.com/chartjs/Chart.js/issues/11100) refactor: rewrite canvas helpers to ts
- [#11143](https://togithub.com/chartjs/Chart.js/issues/11143) Docs: fix tooltip model doc.
#### Documentation
- [#11241](https://togithub.com/chartjs/Chart.js/issues/11241) Add redirect for old V3 migration guides in release notes
- [#11244](https://togithub.com/chartjs/Chart.js/issues/11244) Fix documentation about how to manage own custom plugin for types
- [#11220](https://togithub.com/chartjs/Chart.js/issues/11220) docs: Fix a few typos
- [#11154](https://togithub.com/chartjs/Chart.js/issues/11154) Update tooltip.md
#### Development
- [#11240](https://togithub.com/chartjs/Chart.js/issues/11240) Add version specific urls to release template
- [#11212](https://togithub.com/chartjs/Chart.js/issues/11212) Update size limits
- [#11209](https://togithub.com/chartjs/Chart.js/issues/11209) chore: change pnpm version in engines field to be able to use 8.x.x
- [#11174](https://togithub.com/chartjs/Chart.js/issues/11174) Add colors plugin to size limit
- [#11165](https://togithub.com/chartjs/Chart.js/issues/11165) Disable canvas acceleration in Firefox 110 in test cases
- [#11145](https://togithub.com/chartjs/Chart.js/issues/11145) Simplify \_arrayUnique
- [#11135](https://togithub.com/chartjs/Chart.js/issues/11135) Change labelColors to labelColor in tooltip drawColorBox method.
Thanks to [@CodingMarco](https://togithub.com/CodingMarco), [@Connormiha](https://togithub.com/Connormiha), [@Demir-Utku](https://togithub.com/Demir-Utku), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@dangreen](https://togithub.com/dangreen), [@defunctzombie](https://togithub.com/defunctzombie), [@etimberg](https://togithub.com/etimberg), [@leo2436](https://togithub.com/leo2436), [@olenderhub](https://togithub.com/olenderhub), [@shahabhm](https://togithub.com/shahabhm), [@stockiNail](https://togithub.com/stockiNail) and [@timgates42](https://togithub.com/timgates42)
### [`v4.2.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.2.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.2.0...v4.2.1)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/latest/)
- [API](https://www.chartjs.org/docs/latest/api/)
- [Samples](https://www.chartjs.org/docs/latest/samples/)
- [#11045](https://togithub.com/chartjs/Chart.js/issues/11045) fix: decimation plugin data not writeable after clean
#### Bugs Fixed
- [#11069](https://togithub.com/chartjs/Chart.js/issues/11069) Use maxTicksLimit option to calculate the labels size on ticks
#### Types
- [#11102](https://togithub.com/chartjs/Chart.js/issues/11102) chore: #\10963 revert
- [#11115](https://togithub.com/chartjs/Chart.js/issues/11115) Add colors plugin TS options to be configured
- [#11081](https://togithub.com/chartjs/Chart.js/issues/11081) fix: add bgColor type in RadialLinearScaleOptions
- [#11095](https://togithub.com/chartjs/Chart.js/issues/11095) 🐛 fixes compilation error when option --isolatedModules is set
#### Documentation
- [#11110](https://togithub.com/chartjs/Chart.js/issues/11110) Remove override warning tooltips
- [#11093](https://togithub.com/chartjs/Chart.js/issues/11093) Remove meetup banner
- [#11077](https://togithub.com/chartjs/Chart.js/issues/11077) Fix documentation typo
#### Development
- [#11130](https://togithub.com/chartjs/Chart.js/issues/11130) Bump to 4.2.1
- [#11124](https://togithub.com/chartjs/Chart.js/issues/11124) Remove circumference property retrieving from arc element for center calculation because not used
- [#11113](https://togithub.com/chartjs/Chart.js/issues/11113) Update link to new template
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@choichoijin](https://togithub.com/choichoijin), [@dangreen](https://togithub.com/dangreen), [@etimberg](https://togithub.com/etimberg), [@jljouannic](https://togithub.com/jljouannic), [@johakr](https://togithub.com/johakr), [@n1313](https://togithub.com/n1313) and [@stockiNail](https://togithub.com/stockiNail)
### [`v4.2.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.2.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.1.2...v4.2.0)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/latest/)
- [API](https://www.chartjs.org/docs/latest/api/)
- [Samples](https://www.chartjs.org/docs/latest/samples/)
- [#11054](https://togithub.com/chartjs/Chart.js/issues/11054) Add pointLabel context type documentation
- [#11043](https://togithub.com/chartjs/Chart.js/issues/11043) chore: Add Chart.js meetup announcement to README
#### Enhancements
- [#11063](https://togithub.com/chartjs/Chart.js/issues/11063) Add format method to time scale to format timestamp using scale options
#### Bugs Fixed
- [#11003](https://togithub.com/chartjs/Chart.js/issues/11003) Check colors definition in the chart options
#### Types
- [#11017](https://togithub.com/chartjs/Chart.js/issues/11017) Change 'normal' update mode to 'default' as documented
- [#11051](https://togithub.com/chartjs/Chart.js/issues/11051) fix: updated type for doughnut offset
#### Documentation
- [#11058](https://togithub.com/chartjs/Chart.js/issues/11058) Add banner to docs
- [#11057](https://togithub.com/chartjs/Chart.js/issues/11057) Update banner
#### Development
- [#11070](https://togithub.com/chartjs/Chart.js/issues/11070) Bump to 4.2.0
- [#11056](https://togithub.com/chartjs/Chart.js/issues/11056) Remove console.warn from a test case where not needed
Thanks to [@ankane](https://togithub.com/ankane), [@igorlukanin](https://togithub.com/igorlukanin), [@mlankamp](https://togithub.com/mlankamp) and [@stockiNail](https://togithub.com/stockiNail)
### [`v4.1.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.1.2)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.1.1...v4.1.2)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/latest/)
- [API](https://www.chartjs.org/docs/latest/api/)
- [Samples](https://www.chartjs.org/docs/latest/samples/)
#### Types
- [#11016](https://togithub.com/chartjs/Chart.js/issues/11016) fix: fix Plugin interface
- [#11008](https://togithub.com/chartjs/Chart.js/issues/11008) Add Z index to border options
#### Documentation
- [#11006](https://togithub.com/chartjs/Chart.js/issues/11006) Fixes missing markdown links in docs
#### Development
- [#11034](https://togithub.com/chartjs/Chart.js/issues/11034) chore: version bump
- [#11004](https://togithub.com/chartjs/Chart.js/issues/11004) Update link to UMD bundle for master
- [#11000](https://togithub.com/chartjs/Chart.js/issues/11000) chore: replace cp with js code
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@dangreen](https://togithub.com/dangreen) and [@matveycodes](https://togithub.com/matveycodes)
### [`v4.1.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.1.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.1.0...v4.1.1)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/latest/)
- [API](https://www.chartjs.org/docs/latest/api/)
- [Samples](https://www.chartjs.org/docs/latest/samples/)
- [#10988](https://togithub.com/chartjs/Chart.js/issues/10988) chore: Revert "Add Product Hunt button (temporarily)"
#### Bugs Fixed
- [#10971](https://togithub.com/chartjs/Chart.js/issues/10971) fix: avoid resize loop when browser zoom is set to 90%
- [#10993](https://togithub.com/chartjs/Chart.js/issues/10993) fix: move types to src dir to escape src / dist dirs in paths
- [#10992](https://togithub.com/chartjs/Chart.js/issues/10992) fix: hotfix chart.js/auto for commonjs
#### Types
- [#10993](https://togithub.com/chartjs/Chart.js/issues/10993) fix: move types to src dir to escape src / dist dirs in paths
#### Development
- [#10997](https://togithub.com/chartjs/Chart.js/issues/10997) Bump to 4.1.1
Thanks to [@dangreen](https://togithub.com/dangreen), [@etimberg](https://togithub.com/etimberg), [@gbaron](https://togithub.com/gbaron) and [@igorlukanin](https://togithub.com/igorlukanin)
### [`v4.1.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.1.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.0.1...v4.1.0)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html)
- [Docs](https://www.chartjs.org/docs/latest/)
- [API](https://www.chartjs.org/docs/latest/api/)
- [Samples](https://www.chartjs.org/docs/latest/samples/)
- [#10980](https://togithub.com/chartjs/Chart.js/issues/10980) chore: Add Product Hunt button (temporarily)
- [#10917](https://togithub.com/chartjs/Chart.js/issues/10917) fix: move @\kurkle/color to dependencies
#### Enhancements
- [#10966](https://togithub.com/chartjs/Chart.js/issues/10966) add getLabelItems public method
- [#10984](https://togithub.com/chartjs/Chart.js/issues/10984) feat: restore commonjs bundle
- [#10964](https://togithub.com/chartjs/Chart.js/issues/10964) Allow dynamic datasets to be colored
- [#10904](https://togithub.com/chartjs/Chart.js/issues/10904) Allow color plugin to work with custom dataset controllers
- [#10870](https://togithub.com/chartjs/Chart.js/issues/10870) feat: colors for mixed charts
- [#10886](https://togithub.com/chartjs/Chart.js/issues/10886) Pointstyle false
#### Bugs Fixed
- [#10942](https://togithub.com/chartjs/Chart.js/issues/10942) Ensure that args are saved inside of the throttled helper
- [#10766](https://togithub.com/chartjs/Chart.js/issues/10766) fix: stacked bar chart minBarLength causes overlapping
- [#10898](https://togithub.com/chartjs/Chart.js/issues/10898) Set the transition mode to the context for scriptable options
#### Types
- [#10963](https://togithub.com/chartjs/Chart.js/issues/10963) fix: unbind instance config from chart type
- [#10910](https://togithub.com/chartjs/Chart.js/issues/10910) Add stepSize option to time scale options types
#### Documentation
- [#10976](https://togithub.com/chartjs/Chart.js/issues/10976) docs: Update Slack link
- [#10965](https://togithub.com/chartjs/Chart.js/issues/10965) Broken link is fixed.
- [#10955](https://togithub.com/chartjs/Chart.js/issues/10955) Update auto import in usage docs
- [#10903](https://togithub.com/chartjs/Chart.js/issues/10903) docs: add info about ESM into migration guide.
- [#10885](https://togithub.com/chartjs/Chart.js/issues/10885) update migration guide
- [#10884](https://togithub.com/chartjs/Chart.js/issues/10884) Move border opts to correct location for samples
- [#10872](https://togithub.com/chartjs/Chart.js/issues/10872) Remove V3 support, update readme
#### Development
- [#10962](https://togithub.com/chartjs/Chart.js/issues/10962) test: turn on types linting
- [#10983](https://togithub.com/chartjs/Chart.js/issues/10983) bunp version to 4.1.0
- [#10974](https://togithub.com/chartjs/Chart.js/issues/10974) chore: add lint cache
- [#10930](https://togithub.com/chartjs/Chart.js/issues/10930) Update react template to V4 vite
- [#10919](https://togithub.com/chartjs/Chart.js/issues/10919) Use UDM build for reproducible sample
Thanks to [@Kit-p](https://togithub.com/Kit-p), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Simon-He95](https://togithub.com/Simon-He95), [@benmccann](https://togithub.com/benmccann), [@dangreen](https://togithub.com/dangreen), [@etimberg](https://togithub.com/etimberg), [@igorlukanin](https://togithub.com/igorlukanin), [@letheri](https://togithub.com/letheri) and [@stockiNail](https://togithub.com/stockiNail)
### [`v4.0.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.0.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.9.1...v4.0.1)
### Essential Links
- [npm](https://www.npmjs.com/package/chart.js)
- [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html)
- [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
- [#10871](https://togithub.com/chartjs/Chart.js/issues/10871) Fix release
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee)
### [`v3.9.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.9.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.9.0...v3.9.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
- [#10552](https://togithub.com/chartjs/Chart.js/issues/10552) fix import helpers
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee)
### [`v3.9.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.9.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.8.2...v3.9.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
- [#10439](https://togithub.com/chartjs/Chart.js/issues/10439) feat: remove line element from scatter controller
- [#10528](https://togithub.com/chartjs/Chart.js/issues/10528) feat: pass some chart options to DateAdapter
- [#10405](https://togithub.com/chartjs/Chart.js/issues/10405) Add circular prop to arc element
- [#10530](https://togithub.com/chartjs/Chart.js/issues/10530) Skip all borders if borderSkipped === true
- [#10517](https://togithub.com/chartjs/Chart.js/issues/10517) parsing: support dot(s) in object keys
- [#10519](https://togithub.com/chartjs/Chart.js/issues/10519) Enable borderDash option in the grid as scriptable
#### Performance
- [#10517](https://togithub.com/chartjs/Chart.js/issues/10517) parsing: support dot(s) in object keys
#### Bugs Fixed
- [#10524](https://togithub.com/chartjs/Chart.js/issues/10524) pass boxWidth only if pointStyleWidth presents
- [#10523](https://togithub.com/chartjs/Chart.js/issues/10523) fix: calc visible points on update #\10467
#### Documentation
- [#10527](https://togithub.com/chartjs/Chart.js/issues/10527) Add docs for changing from time scale to logarithmic/linear scale
- [#10518](https://togithub.com/chartjs/Chart.js/issues/10518) Improve docs radial linear grid
- [#10522](https://togithub.com/chartjs/Chart.js/issues/10522) Fix Stack Overflow tag: chart.js
- [#10520](https://togithub.com/chartjs/Chart.js/issues/10520) Fix Stack Overflow tag: chart.js
- [#10515](https://togithub.com/chartjs/Chart.js/issues/10515) Fix dead link on reload or open in new tab
- [#10516](https://togithub.com/chartjs/Chart.js/issues/10516) Clarifying threshold requirement in the docs for decimation
#### Development
- [#10541](https://togithub.com/chartjs/Chart.js/issues/10541) Bump to 3.9.0
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@M4sterShake](https://togithub.com/M4sterShake), [@benmccann](https://togithub.com/benmccann), [@dangreen](https://togithub.com/dangreen), [@kurkle](https://togithub.com/kurkle), [@peterhauke](https://togithub.com/peterhauke), [@stockiNail](https://togithub.com/stockiNail), [@thabarbados](https://togithub.com/thabarbados) and [@touletan](https://togithub.com/touletan)
### [`v3.8.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.8.2)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.8.1...v3.8.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
- [#10513](https://togithub.com/chartjs/Chart.js/issues/10513) Explicitly include package.json files for subpackages
#### Development
- [#10513](https://togithub.com/chartjs/Chart.js/issues/10513) Explicitly include package.json files for subpackages
Thanks to [@etimberg](https://togithub.com/etimberg)
### [`v3.8.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.8.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.8.0...v3.8.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/)
#### Enhancements
- [#10495](https://togithub.com/chartjs/Chart.js/issues/10495) Improve error message with id of the canvas
- [#10412](https://togithub.com/chartjs/Chart.js/issues/10412) Add pointStyleWidth option for legend
#### Bugs Fixed
- [#10484](https://togithub.com/chartjs/Chart.js/issues/10484) Resolve plugin defaults for local plugins
- [#10489](https://togithub.com/chartjs/Chart.js/issues/10489) draw tooltip with object borderwidth
- [#10451](https://togithub.com/chartjs/Chart.js/issues/10451) Fix options update when changing to shared opts
- [#10454](https://togithub.com/chartjs/Chart.js/issues/10454) Fix crash with skipNull and uneven datasets
- [#10414](https://togithub.com/chartjs/Chart.js/issues/10414) Respect \`fill: false\` with custom draw times
#### Types
- [#10494](https://togithub.com/chartjs/Chart.js/issues/10494) Allow clip to be configurable in options object typescript
- [#10436](https://togithub.com/chartjs/Chart.js/issues/10436) Add index to legendItem interface
- [#10404](https://togithub.com/chartjs/Chart.js/issues/10404) Add padding to pointLabels type, add type to scriptable context
- [#10387](https://togithub.com/chartjs/Chart.js/issues/10387) Allow for each dataset to be individually typed without a main type
#### Documentation
- [#10490](https://togithub.com/chartjs/Chart.js/issues/10490) document defaults for plugins
- [#10497](https://togithub.com/chartjs/Chart.js/issues/10497) Update link to be able to use within github
- [#10446](https://togithub.com/chartjs/Chart.js/issues/10446) Add a stale version warning + a link to the latest version of docs
- [#10470](https://togithub.com/chartjs/Chart.js/issues/10470) Update integration.md
- [#10447](https://togithub.com/chartjs/Chart.js/issues/10447) Enforce maximum width on chart editor blocks in the docs
- [#10456](https://togithub.com/chartjs/Chart.js/issues/10456) Update aspectRatio documentation
- [#10415](https://togithub.com/chartjs/Chart.js/issues/10415) Update responsive.md
- [#10434](https://togithub.com/chartjs/Chart.js/issues/10434) Clarify helpers need to be imported when using bundlers
- [#10410](https://togithub.com/chartjs/Chart.js/issues/10410) Fix typo in link to documentation from sample
- [#10400](https://togithub.com/chartjs/Chart.js/issues/10400) Fix default value of 'includeInvisible' option in the documentation
- [#10392](https://togithub.com/chartjs/Chart.js/issues/10392) Clarify api docs
#### Development
- [#10509](https://togithub.com/chartjs/Chart.js/issues/10509) Bump to 3.8.1
- [#10493](https://togithub.com/chartjs/Chart.js/issues/10493) Bump terser from 4.8.0 to 4.8.1
- [#10471](https://togithub.com/chartjs/Chart.js/issues/10471) Bump moment from 2.29.2 to 2.29.4
- [#10431](https://togithub.com/chartjs/Chart.js/issues/10431) Bump actions/setup-node from 2 to 3
- [#10430](https://togithub.com/chartjs/Chart.js/issues/10430) Bump actions/checkout from 2 to 3
- [#10393](https://togithub.com/chartjs/Chart.js/issues/10393) Bump eventsource from 1.1.0 to 1.1.1
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Pourbahrami](https://togithub.com/Pourbahrami), [@andrewl64](https://togithub.com/andrewl64), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@etimberg](https://togithub.com/etimberg), [@ideabrian](https://togithub.com/ideabrian), [@igorlukanin](https://togithub.com/igorlukanin), [@kurkle](https://togithub.com/kurkle), [@naveensrinivasan](https://togithub.com/naveensrinivasan), [@stockiNail](https://togithub.com/stockiNail) and [@touletan](https://togithub.com/touletan)
### [`v3.8.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.8.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.7.1...v3.8.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/)
- [#10341](https://togithub.com/chartjs/Chart.js/issues/10341) Correct auto.esm.js import to allow module to work in browser
- [#10316](https://togithub.com/chartjs/Chart.js/issues/10316) Use abs() when comparing for spanGaps
- [#10320](https://togithub.com/chartjs/Chart.js/issues/10320) Bump async from 2.6.3 to 2.6.4
- [#10290](https://togithub.com/chartjs/Chart.js/issues/10290) Bump moment from 2.29.1 to 2.29.2
- [#10260](https://togithub.com/chartjs/Chart.js/issues/10260) Bump minimist from 1.2.5 to 1.2.6
- [#10204](https://togithub.com/chartjs/Chart.js/issues/10204) Bump karma from 6.3.14 to 6.3.16
- [#10200](https://togithub.com/chartjs/Chart.js/issues/10200) Bump url-parse from 1.5.7 to 1.5.10
- [#10198](https://togithub.com/chartjs/Chart.js/issues/10198) Bump prismjs from 1.25.0 to 1.27.0
- [#10181](https://togithub.com/chartjs/Chart.js/issues/10181) Bump url-parse from 1.5.3 to 1.5.7
- [#10146](https://togithub.com/chartjs/Chart.js/issues/10146) Bump karma from 6.3.9 to 6.3.14
- [#10150](https://togithub.com/chartjs/Chart.js/issues/10150) Bump log4js from 6.3.0 to 6.4.1
- [#10152](https://togithub.com/chartjs/Chart.js/issues/10152) Bump engine.io from 6.1.0 to 6.1.2
- [#10151](https://togithub.com/chartjs/Chart.js/issues/10151) Bump node-fetch from 2.6.6 to 2.6.7
- [#10149](https://togithub.com/chartjs/Chart.js/issues/10149) Bump follow-redirects from 1.14.6 to 1.14.8
#### Enhancements
- [#10362](https://togithub.com/chartjs/Chart.js/issues/10362) Add option to include invisible points
- [#10328](https://togithub.com/chartjs/Chart.js/issues/10328) Resolve canvasGradient is undefined in node
- [#10293](https://togithub.com/chartjs/Chart.js/issues/10293) Enable configuration of radial scale point label border radius
- [#10278](https://togithub.com/chartjs/Chart.js/issues/10278) Allow time scale to offset using skipped ticks
- [#10046](https://togithub.com/chartjs/Chart.js/issues/10046) Interaction functions
- [#10182](https://togithub.com/chartjs/Chart.js/issues/10182) Allow individual chart controllers to opt-in to the decimation plugin
- [#10088](https://togithub.com/chartjs/Chart.js/issues/10088) Make object notation usable for polarArea and radar
- [#10106](https://togithub.com/chartjs/Chart.js/issues/10106) Add new align 'inner' for X axis
#### Bugs Fixed
- [#10371](https://togithub.com/chartjs/Chart.js/issues/10371) Update to v0.2.1 color dependency to fix bug with invalid colours
- [#10340](https://togithub.com/chartjs/Chart.js/issues/10340) Update scale polarArea correctly on data hide
- [#10289](https://togithub.com/chartjs/Chart.js/issues/10289) display tooltips only at points in chart area
- [#10328](https://togithub.com/chartjs/Chart.js/issues/10328) Resolve canvasGradient is undefined in node
- [#10301](https://togithub.com/chartjs/Chart.js/issues/10301) Trigger legend onLeave when the mouse leaves the canvas
- [#10276](https://togithub.com/chartjs/Chart.js/issues/10276) Document tooltip draw hooks and only call hooks when the tooltip draws
- [#10157](https://togithub.com/chartjs/Chart.js/issues/10157) minimum bar length setting keeps bar base in view
#### Types
- [#10364](https://togithub.com/chartjs/Chart.js/issues/10364) Types: Allow font to be partial scriptable and individually scriptable
- [#10283](https://togithub.com/chartjs/Chart.js/issues/10283) Types: add 'middle' to borderSkipped
- [#10275](https://togithub.com/chartjs/Chart.js/issues/10275) Export types for cartesian and radial tick options
- [#10269](https://togithub.com/chartjs/Chart.js/issues/10269) add startAngle to radial scale options typings
- [#10254](https://togithub.com/chartjs/Chart.js/issues/10254) Add missing fields to the ScriptableContext type
- [#10179](https://togithub.com/chartjs/Chart.js/issues/10179) Allow array for line opts in dataset
#### Documentation
- [#10308](https://togithub.com/chartjs/Chart.js/issues/10308) Add links to docs in all the samples
- [#10259](https://togithub.com/chartjs/Chart.js/issues/10259) Fix a typo in data-structures.md
- [#10266](https://togithub.com/chartjs/Chart.js/issues/10266) Correct chart initialization flow
- [#10250](https://togithub.com/chartjs/Chart.js/issues/10250) Update link to filler plugin
- [#10184](https://togithub.com/chartjs/Chart.js/issues/10184) Fix broken link in Animations docs page.
- [#10158](https://togithub.com/chartjs/Chart.js/issues/10158) remove hardcoded licenseYear in docs
- [#10156](https://togithub.com/chartjs/Chart.js/issues/10156) update link to license and bump license year
- [#10154](https://togithub.com/chartjs/Chart.js/issues/10154) Document scale update plugin hooks
#### Development
- [#10377](https://togithub.com/chartjs/Chart.js/issues/10377) Bump to 3.8.0
- [#10247](https://togithub.com/chartjs/Chart.js/issues/10247) Resolve circulair import filler plugin
- [#10243](https://togithub.com/chartjs/Chart.js/issues/10243) Replace deprecated String.prototype.substr()
- [#10040](https://togithub.com/chartjs/Chart.js/issues/10040) Refactor filler plugin for easier maintenance
Thanks to [@CommanderRoot](https://togithub.com/CommanderRoot), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Talla2XLC](https://togithub.com/Talla2XLC), [@akiraaso](https://togithub.com/akiraaso), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@etimberg](https://togithub.com/etimberg), [@joshkel](https://togithub.com/joshkel), [@kurkle](https://togithub.com/kurkle), [@kylejonesdev](https://togithub.com/kylejonesdev), [@linkviii](https://togithub.com/linkviii), [@luke-heberling](https://togithub.com/luke-heberling), [@msteiger](https://togithub.com/msteiger), [@pzelnip](https://togithub.com/pzelnip), [@t-mangoe](https://togithub.com/t-mangoe) and [@yhvicey](https://togithub.com/yhvicey)
### [`v3.7.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.7.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.7.0...v3.7.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
- [#10024](https://togithub.com/chartjs/Chart.js/issues/10024) Fix using above/below filling option with discontinuous lines
#### Types
- [#10124](https://togithub.com/chartjs/Chart.js/issues/10124) Add missing mouse events to CoreChartOptions.events type
- [#10133](https://togithub.com/chartjs/Chart.js/issues/10133) Allow spanGaps to be specified on LineOptions
- [#10137](https://togithub.com/chartjs/Chart.js/issues/10137) Ensure that min/max of TimeScaleOptions can be a string
- [#10075](https://togithub.com/chartjs/Chart.js/issues/10075) fix: allow colors as array
- [#10131](https://togithub.com/chartjs/Chart.js/issues/10131) Correct type for updateHoverStyle
- [#10130](https://togithub.com/chartjs/Chart.js/issues/10130) Type Chart.legend property
- [#10111](https://togithub.com/chartjs/Chart.js/issues/10111) Change repeating alingment string to single type
- [#10078](https://togithub.com/chartjs/Chart.js/issues/10078) Move scriptable and array to helper function in types
- [#10057](https://togithub.com/chartjs/Chart.js/issues/10057) add typing and docs for maxTicksLimit all scales
#### Documentation
- [#10138](https://togithub.com/chartjs/Chart.js/issues/10138) Sort docs sub menus alphabetically, add line and plugin sample
- [#10100](https://togithub.com/chartjs/Chart.js/issues/10100) Sort line and bubble dataset options alphabetically
- [#10103](https://togithub.com/chartjs/Chart.js/issues/10103) Fix typos found by codespell
- [#10057](https://togithub.com/chartjs/Chart.js/issues/10057) add typing and docs for maxTicksLimit all scales
- [#10045](https://togithub.com/chartjs/Chart.js/issues/10045) typo Cofiguration
#### Development
- [#10148](https://togithub.com/chartjs/Chart.js/issues/10148) Bump to 3.7.1
- [#10117](https://togithub.com/chartjs/Chart.js/issues/10117) add SubTitle to TS register test
- [#10078](https://togithub.com/chartjs/Chart.js/issues/10078) Move scriptable and array to helper function in types
- [#10038](https://togithub.com/chartjs/Chart.js/issues/10038) Improve issue templates
Thanks to [@DimitriPapadopoulos](https://togithub.com/DimitriPapadopoulos), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@LovelyAndy](https://togithub.com/LovelyAndy), [@caub](https://togithub.com/caub), [@charlesmass2](https://togithub.com/charlesmass2), [@etimberg](https://togithub.com/etimberg), [@jmorel](https://togithub.com/jmorel) and [@stockiNail](https://togithub.com/stockiNail)
### [`v3.7.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.7.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.6.2...v3.7.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
- [#9949](https://togithub.com/chartjs/Chart.js/issues/9949) Add centerPointLabels option for linear radial scale
- [#9970](https://togithub.com/chartjs/Chart.js/issues/9970) Limit active element changes to chartArea
- [#9944](https://togithub.com/chartjs/Chart.js/issues/9944) Improvements to tooltip positioners
- [#9933](https://togithub.com/chartjs/Chart.js/issues/9933) add beforeDestroy hook
- [#9919](https://togithub.com/chartjs/Chart.js/issues/9919) Support "r" axis for non-intersecting interaction
- [#9920](https://togithub.com/chartjs/Chart.js/issues/9920) Feature/active elements on top
- [#9877](https://togithub.com/chartjs/Chart.js/issues/9877) Add borderJoinStyle option for arc elements
#### Bugs Fixed
- [#10021](https://togithub.com/chartjs/Chart.js/issues/10021) radialLinear: fix positioning & scaling
- [#10020](https://togithub.com/chartjs/Chart.js/issues/10020) radialLinear: fix getIndexAngle when there are no labels (left)
- [#10018](https://togithub.com/chartjs/Chart.js/issues/10018) radialLinear: Hide pointLabels of hidden data
- [#9992](https://togithub.com/chartjs/Chart.js/issues/9992) Fix setActiveElements behavior after a mouse event
- [#9970](https://togithub.com/chartjs/Chart.js/issues/9970) Limit active element changes to chartArea
- [#9969](https://togithub.com/chartjs/Chart.js/issues/9969) Pass object from array as value to \_fallback
#### Types
- [#9986](https://togithub.com/chartjs/Chart.js/issues/9986) Types/ type suggestedMin and suggestedMax for time scale
- [#9985](https://togithub.com/chartjs/Chart.js/issues/9985) Types/Allow min-max as string timescale
- [#9937](https://togithub.com/chartjs/Chart.js/issues/9937) Types/allow for multiline labels in tick callback
#### Documentation
- [#10013](https://togithub.com/chartjs/Chart.js/issues/10013) Docs/Add sample for centered point labels
- [#9994](https://togithub.com/chartjs/Chart.js/issues/9994) Docs/clarify usage of ticks callback (#\9991)
- [#9960](https://togithub.com/chartjs/Chart.js/issues/9960) Docs/clarify samples
- [#9952](https://togithub.com/chartjs/Chart.js/issues/9952) Try to improve documentation for new users
#### Development
- [#10011](https://togithub.com/chartjs/Chart.js/issues/10011) Bump version to 3.7.0, update deps
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@doug-a-brunner](https://togithub.com/doug-a-brunner), [@joshkel](https://togithub.com/joshkel), [@kurkle](https://togithub.com/kurkle), [@luukdv](https://togithub.com/luukdv) and [@t-mangoe](https://togithub.com/t-mangoe)
### [`v3.6.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.6.2)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.6.1...v3.6.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
- [#9939](https://togithub.com/chartjs/Chart.js/issues/9939) Stop modifying options in interaction handlers
- [#9938](https://togithub.com/chartjs/Chart.js/issues/9938) Fix resolver caching issue when setting values
#### Development
- [#9953](https://togithub.com/chartjs/Chart.js/issues/9953) Bump version to 3.6.2
Thanks to [@kurkle](https://togithub.com/kurkle)
### [`v3.6.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.6.1)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.6.0...v3.6.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/)
- [#9683](https://togithub.com/chartjs/Chart.js/issues/9683) Update stale documentation for axis titles
#### Bugs Fixed
- [#9922](https://togithub.com/chartjs/Chart.js/issues/9922) Fix tooltip caret position when it is positioned at the corners
- [#9921](https://togithub.com/chartjs/Chart.js/issues/9921) Category: Track automatically added labels
- [#9915](https://togithub.com/chartjs/Chart.js/issues/9915) Chart area boxes receive 0 margin during the final layout process
- [#9876](https://togithub.com/chartjs/Chart.js/issues/9876) Detect detach/attach in same observation
- [#9857](https://togithub.com/chartjs/Chart.js/issues/9857) Synchronize data visibility with data changes
- [#9871](https://togithub.com/chartjs/Chart.js/issues/9871) Fix inRange for full circle arc
- [#9872](https://togithub.com/chartjs/Chart.js/issues/9872) Configure all datasets before updating any
- [#9861](https://togithub.com/chartjs/Chart.js/issues/9861) Prevent proxying CanvasGradient in Node platform
- [#9855](https://togithub.com/chartjs/Chart.js/issues/9855) Fix incomplete TS type for Chart.register + others
- [#9831](https://togithub.com/chartjs/Chart.js/issues/9831) Pass number format to tooltip
- [#9794](https://togithub.com/chartjs/Chart.js/issues/9794) Remove scriptability from defaults.font types
#### Types
- [#9917](https://togithub.com/chartjs/Chart.js/issues/9917) Add a note about the type parameters of the ChartData type
- [#9916](https://togithub.com/chartjs/Chart.js/issues/9916) Doughnut chart options have an offset property
- [#9858](https://togithub.com/chartjs/Chart.js/issues/9858) Types: add autopadding to typing
- [#9855](https://togithub.com/chartjs/Chart.js/issues/9855) Fix incomplete TS type for Chart.register + others
- [#9837](https://togithub.com/chartjs/Chart.js/issues/9837) update animation event to include currentStep instead of currentState
- [#9834](https://togithub.com/chartjs/Chart.js/issues/9834) Types: include initial variable in the AnimationEvent
- [#9794](https://togithub.com/chartjs/Chart.js/issues/9794) Remove scriptability from defaults.font types
- [#9800](https://togithub.com/chartjs/Chart.js/issues/9800) Fix object notation border width barchart
#### Documentation
- [#9923](https://togithub.com/chartjs/Chart.js/issues/9923) Add notes about more specific options for axes
- [#9917](https://togithub.com/chartjs/Chart.js/issues/9917) Add a note about the type parameters of the ChartData type
- [#9900](https://togithub.com/chartjs/Chart.js/issues/9900) Fix a typo in index.md
- [#9893](https://togithub.com/chartjs/Chart.js/issues/9893) Fix a typo in contributing.md
- [#9866](https://togithub.com/chartjs/Chart.js/issues/9866) docs: Add a link to front-end integrations
- [#9865](https://togithub.com/chartjs/Chart.js/issues/9865) Update misleading sample comment
- [#9812](https://togithub.com/chartjs/Chart.js/issues/9812) Docs/update scale position type
- [#9803](https://togithub.com/chartjs/Chart.js/issues/9803) Define with let to avoid "assignment to constant" errors
- [#9798](https://togithub.com/chartjs/Chart.js/issues/9798) New sample: Progressive Line With Easing
- [#9791](https://togithub.com/chartjs/Chart.js/issues/9791) Update namespace and charts for legend override
- [#9787](https://togithub.com/chartjs/Chart.js/issues/9787) Add warning about chart types overriding plugin defaults
#### Development
- [#9929](https://togithub.com/chartjs/Chart.js/issues/9929) Bump to 3.6.1
Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@NorthBlue333](https://togithub.com/NorthBlue333), [@benmccann](https://togithub.com/benmccann), [@carsonalh](https://togithub.com/carsonalh), [@erictheise](https://togithub.com/erictheise), [@etimberg](https://togithub.com/etimberg), [@fishmandev](https://togithub.com/fishmandev), [@igorlukanin](https://togithub.com/igorlukanin) and [@kurkle](https://togithub.com/kurkle)
### [`v3.6.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.6.0)
[Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.5.1...v3.6.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/)
- [#9757](https://togithub.com/chartjs/Chart.js/issues/9757) ci(workflow): add cache to workflows using actions/setup-node
- [#9587](https://togithub.com/chartjs/Chart.js/issues/9587) Ensure that controllers derived from the bar controller work correct in stacke
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^2.9.4
->^4.0.0
Release Notes
chartjs/Chart.js (chart.js)
### [`v4.4.3`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.4.3) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.4.2...v4.4.3) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/4.4.3/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/4.4.3/) - [API](https://www.chartjs.org/docs/4.4.3/api/) - [Samples](https://www.chartjs.org/docs/4.4.3/samples/) - [#11754](https://togithub.com/chartjs/Chart.js/issues/11754) Fix error when object prototype is frozen #### Bugs Fixed - [#11764](https://togithub.com/chartjs/Chart.js/issues/11764) do not attempt to clear canvas if one does not exist - [#11755](https://togithub.com/chartjs/Chart.js/issues/11755) #\11450 hide bar by dataindex - [#11690](https://togithub.com/chartjs/Chart.js/issues/11690) Create parsed object with correct keys - [#11707](https://togithub.com/chartjs/Chart.js/issues/11707) platform.isAttached should return false if canvas is false-y #### Documentation - [#11762](https://togithub.com/chartjs/Chart.js/issues/11762) Update license year #### Development - [#11776](https://togithub.com/chartjs/Chart.js/issues/11776) Bump to 4.4.3 - [#11773](https://togithub.com/chartjs/Chart.js/issues/11773) Bump pnpm/action-setup from 3.0.0 to 4.0.0 - [#11720](https://togithub.com/chartjs/Chart.js/issues/11720) Bump follow-redirects from 1.15.4 to 1.15.6 Thanks to [@DAcodedBEAT](https://togithub.com/DAcodedBEAT), [@EricWittrock](https://togithub.com/EricWittrock), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@LiamSwayne](https://togithub.com/LiamSwayne), [@dependabot](https://togithub.com/dependabot) and [@dependabot](https://togithub.com/dependabot)\[bot] ### [`v4.4.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.4.2) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.4.1...v4.4.2) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/4.4.2/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/4.4.2/) - [API](https://www.chartjs.org/docs/4.4.2/api/) - [Samples](https://www.chartjs.org/docs/4.4.2/samples/) #### Bugs Fixed - [#11685](https://togithub.com/chartjs/Chart.js/issues/11685) addListener and removeListener should be only invoked on truthy values - [#11682](https://togithub.com/chartjs/Chart.js/issues/11682) fix #\11503, autoskipping 0 tick when min is below 0 - [#11616](https://togithub.com/chartjs/Chart.js/issues/11616) fix(#\11615): fix calculating caretX position on stacked bar with index interaction. #### Types - [#11662](https://togithub.com/chartjs/Chart.js/issues/11662) bugfix #\10896 - Changed 'r' to optional for BubbleChart #### Documentation - [#11674](https://togithub.com/chartjs/Chart.js/issues/11674) docs(types): fix description in index.d.ts - [#11614](https://togithub.com/chartjs/Chart.js/issues/11614) Add extra calrification for html legend #### Development - [#11689](https://togithub.com/chartjs/Chart.js/issues/11689) Bump to 4.4.2 - [#11664](https://togithub.com/chartjs/Chart.js/issues/11664) Bump pnpm/action-setup from 2.4.0 to 3.0.0 - [#11657](https://togithub.com/chartjs/Chart.js/issues/11657) Bump release-drafter/release-drafter from 5 to 6 - [#11650](https://togithub.com/chartjs/Chart.js/issues/11650) Bump dorny/paths-filter from 2 to 3 - [#11636](https://togithub.com/chartjs/Chart.js/issues/11636) Bump socket.io-parser from 4.2.2 to 4.2.4 - [#11635](https://togithub.com/chartjs/Chart.js/issues/11635) Bump follow-redirects from 1.15.2 to 1.15.4 - [#11633](https://togithub.com/chartjs/Chart.js/issues/11633) Update pnpm lockfile Thanks to [@DAcodedBEAT](https://togithub.com/DAcodedBEAT), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Megaemce](https://togithub.com/Megaemce), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@mirumirumi](https://togithub.com/mirumirumi), [@smoonsf](https://togithub.com/smoonsf) and [@waszkiewiczja](https://togithub.com/waszkiewiczja) ### [`v4.4.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.4.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.4.0...v4.4.1) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/4.4.1/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/4.4.1/) - [API](https://www.chartjs.org/docs/4.4.1/api/) - [Samples](https://www.chartjs.org/docs/4.4.1/samples/) #### Bugs Fixed - [#11605](https://togithub.com/chartjs/Chart.js/issues/11605) Update font spec type - [#11596](https://togithub.com/chartjs/Chart.js/issues/11596) Tooltip fixes (getLabelAndValue on null controller, null getParsed) - [#11588](https://togithub.com/chartjs/Chart.js/issues/11588) fix: Guard access to window in helpers.dom.ts for browserless rendering - [#11577](https://togithub.com/chartjs/Chart.js/issues/11577) Fix backdrop padding - [#11488](https://togithub.com/chartjs/Chart.js/issues/11488) Change type of mode in chart.update(mode) #### Types - [#11605](https://togithub.com/chartjs/Chart.js/issues/11605) Update font spec type - [#11572](https://togithub.com/chartjs/Chart.js/issues/11572) fix: Property platform missing from chart configuration typings - [#11569](https://togithub.com/chartjs/Chart.js/issues/11569) fix: pass Plugin TType down to hooks chart arg - [#11488](https://togithub.com/chartjs/Chart.js/issues/11488) Change type of mode in chart.update(mode) #### Documentation - [#11562](https://togithub.com/chartjs/Chart.js/issues/11562) Fix migration docs links - [#11483](https://togithub.com/chartjs/Chart.js/issues/11483) docs: Fix typo for documentation of plugins.tooltip.textDirection #### Development - [#11606](https://togithub.com/chartjs/Chart.js/issues/11606) Bump 4.4.1 - [#11599](https://togithub.com/chartjs/Chart.js/issues/11599) Remove size limit from CI - [#11570](https://togithub.com/chartjs/Chart.js/issues/11570) Replace deprecated command with environment file - [#11560](https://togithub.com/chartjs/Chart.js/issues/11560) Bump actions/setup-node from 3 to 4 - [#11490](https://togithub.com/chartjs/Chart.js/issues/11490) fix: simplify check hasFunction Thanks to [@CatchABus](https://togithub.com/CatchABus), [@Cazka](https://togithub.com/Cazka), [@Connormiha](https://togithub.com/Connormiha), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Sengulair](https://togithub.com/Sengulair), [@bboy-chocomint](https://togithub.com/bboy-chocomint), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@jongwooo](https://togithub.com/jongwooo), [@joshkel](https://togithub.com/joshkel) and [@unverbraucht](https://togithub.com/unverbraucht) ### [`v4.4.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.4.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.3.3...v4.4.0) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/4.4.0/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/4.4.0/) - [API](https://www.chartjs.org/docs/4.4.0/api/) - [Samples](https://www.chartjs.org/docs/4.4.0/samples/) #### Enhancements - [#11404](https://togithub.com/chartjs/Chart.js/issues/11404) Add clip option to scale configuration to allow unclipped scales #### Bugs Fixed - [#11435](https://togithub.com/chartjs/Chart.js/issues/11435) BorderRadius of Bar Chart issue on Firefox 116 #### Types - [#11348](https://togithub.com/chartjs/Chart.js/issues/11348) fix: Add backgroundColor type on CoreScaleOptions #### Documentation - [#11439](https://togithub.com/chartjs/Chart.js/issues/11439) Replace html extension with md extension for docs #### Development - [#11461](https://togithub.com/chartjs/Chart.js/issues/11461) Bump 4.4.0 Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Mer-cat](https://togithub.com/Mer-cat), [@bogdankorshunov](https://togithub.com/bogdankorshunov) and [@stockiNail](https://togithub.com/stockiNail) ### [`v4.3.3`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.3.3) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.3.2...v4.3.3) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/4.3.3/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/4.3.3/) - [API](https://www.chartjs.org/docs/4.3.3/api/) - [Samples](https://www.chartjs.org/docs/4.3.3/samples/) - [#11432](https://togithub.com/chartjs/Chart.js/issues/11432) Revert fix for monotone cubic interpolation #### Development - [#11427](https://togithub.com/chartjs/Chart.js/issues/11427) Bump pnpm/action-setup from 2.2.4 to 2.4.0 Thanks to [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot] and [@stockiNail](https://togithub.com/stockiNail) ### [`v4.3.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.3.2) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.3.1...v4.3.2) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/4.3.2/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/4.3.2/) - [API](https://www.chartjs.org/docs/4.3.2/api/) - [Samples](https://www.chartjs.org/docs/4.3.2/samples/) #### Types - [#11422](https://togithub.com/chartjs/Chart.js/issues/11422) Revert feature to disable plugins by TS - [#11419](https://togithub.com/chartjs/Chart.js/issues/11419) Updates to scale type definitions #### Development - [#11423](https://togithub.com/chartjs/Chart.js/issues/11423) Bump 4.3.2 Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@joshkel](https://togithub.com/joshkel) and [@stockiNail](https://togithub.com/stockiNail) ### [`v4.3.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.3.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.3.0...v4.3.1) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/4.3.1/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/4.3.1/) - [API](https://www.chartjs.org/docs/4.3.1/api/) - [Samples](https://www.chartjs.org/docs/4.3.1/samples/) - [#11417](https://togithub.com/chartjs/Chart.js/issues/11417) Bump 4.3.1 - [#11330](https://togithub.com/chartjs/Chart.js/issues/11330) \[docs] HTML Legend sample: add flex-shrink: 0 to color box #### Bugs Fixed - [#11377](https://togithub.com/chartjs/Chart.js/issues/11377) Fix curve path if scale limits are set for line chart - [#11388](https://togithub.com/chartjs/Chart.js/issues/11388) Fix time series scale to have each data point is spread equidistant - [#11352](https://togithub.com/chartjs/Chart.js/issues/11352) Fix mismatch between hit boxes and drawn items in legend plugin - [#11346](https://togithub.com/chartjs/Chart.js/issues/11346) Add text stoke radial linear scale - [#11334](https://togithub.com/chartjs/Chart.js/issues/11334) Fix toggling showLine option on scatter controller #### Types - [#11403](https://togithub.com/chartjs/Chart.js/issues/11403) Add missing feature for disabling plugins in TyeScript - [#11396](https://togithub.com/chartjs/Chart.js/issues/11396) Fix type of tickBorderDash in GridLineOptions - [#11187](https://togithub.com/chartjs/Chart.js/issues/11187) Split the TimeScaleOptions type into composable sub types - [#11383](https://togithub.com/chartjs/Chart.js/issues/11383) fix: add pointStyleWidth to type definitions - [#11358](https://togithub.com/chartjs/Chart.js/issues/11358) Add \`beforeDraw\` to drawtime type - [#11350](https://togithub.com/chartjs/Chart.js/issues/11350) Add events property to Plugin defined type - [#11309](https://togithub.com/chartjs/Chart.js/issues/11309) Export explicitly the plugin options definition which is augmented by plugins implementation #### Documentation - [#11345](https://togithub.com/chartjs/Chart.js/issues/11345) Clarify update docs - [#11324](https://togithub.com/chartjs/Chart.js/issues/11324) Refined grammar and updated overall .md documentation files - [#11322](https://togithub.com/chartjs/Chart.js/issues/11322) minor correction of documentation for 'Grace' - [#11284](https://togithub.com/chartjs/Chart.js/issues/11284) Correct tooltip dates displaying incorrectly reported in #\11229 - [#11300](https://togithub.com/chartjs/Chart.js/issues/11300) Expend note that chart must be in its own dedicated container #### Development - [#11318](https://togithub.com/chartjs/Chart.js/issues/11318) Switch from Slack to Discord - [#11301](https://togithub.com/chartjs/Chart.js/issues/11301) Update slack link - [#11302](https://togithub.com/chartjs/Chart.js/issues/11302) Update size limits Thanks to [@Frenzie](https://togithub.com/Frenzie), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@etimberg](https://togithub.com/etimberg), [@matthewhegarty](https://togithub.com/matthewhegarty), [@mukham12](https://togithub.com/mukham12), [@skopz356](https://togithub.com/skopz356) and [@stockiNail](https://togithub.com/stockiNail) ### [`v4.3.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.3.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.2.1...v4.3.0) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/4.3.0/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/4.3.0/) - [API](https://www.chartjs.org/docs/4.3.0/api/) - [Samples](https://www.chartjs.org/docs/4.3.0/samples/) - [#11257](https://togithub.com/chartjs/Chart.js/issues/11257) Bump to 4.3.0 - [#11217](https://togithub.com/chartjs/Chart.js/issues/11217) Enable applying of gradients and pattern on line segments - [#11134](https://togithub.com/chartjs/Chart.js/issues/11134) Use custom scale defaults and dataset axis ID options to determine the axis - [#11061](https://togithub.com/chartjs/Chart.js/issues/11061) fix RTL tooltip colorBox placement #### Enhancements - [#11055](https://togithub.com/chartjs/Chart.js/issues/11055) Enable point labels hiding when overlapped - [#11180](https://togithub.com/chartjs/Chart.js/issues/11180) Border is counted as part of ArcElement - [#11121](https://togithub.com/chartjs/Chart.js/issues/11121) refactor: rewrite config helpers to ts - [#11100](https://togithub.com/chartjs/Chart.js/issues/11100) refactor: rewrite canvas helpers to ts - [#11127](https://togithub.com/chartjs/Chart.js/issues/11127) Add borderDash options to arc element #### Bugs Fixed - [#11238](https://togithub.com/chartjs/Chart.js/issues/11238) Check for isNaN before building number formatter options - [#11116](https://togithub.com/chartjs/Chart.js/issues/11116) Fix: don't generate ticks > max if max is specified #### Types - [#11121](https://togithub.com/chartjs/Chart.js/issues/11121) refactor: rewrite config helpers to ts - [#11100](https://togithub.com/chartjs/Chart.js/issues/11100) refactor: rewrite canvas helpers to ts - [#11143](https://togithub.com/chartjs/Chart.js/issues/11143) Docs: fix tooltip model doc. #### Documentation - [#11241](https://togithub.com/chartjs/Chart.js/issues/11241) Add redirect for old V3 migration guides in release notes - [#11244](https://togithub.com/chartjs/Chart.js/issues/11244) Fix documentation about how to manage own custom plugin for types - [#11220](https://togithub.com/chartjs/Chart.js/issues/11220) docs: Fix a few typos - [#11154](https://togithub.com/chartjs/Chart.js/issues/11154) Update tooltip.md #### Development - [#11240](https://togithub.com/chartjs/Chart.js/issues/11240) Add version specific urls to release template - [#11212](https://togithub.com/chartjs/Chart.js/issues/11212) Update size limits - [#11209](https://togithub.com/chartjs/Chart.js/issues/11209) chore: change pnpm version in engines field to be able to use 8.x.x - [#11174](https://togithub.com/chartjs/Chart.js/issues/11174) Add colors plugin to size limit - [#11165](https://togithub.com/chartjs/Chart.js/issues/11165) Disable canvas acceleration in Firefox 110 in test cases - [#11145](https://togithub.com/chartjs/Chart.js/issues/11145) Simplify \_arrayUnique - [#11135](https://togithub.com/chartjs/Chart.js/issues/11135) Change labelColors to labelColor in tooltip drawColorBox method. Thanks to [@CodingMarco](https://togithub.com/CodingMarco), [@Connormiha](https://togithub.com/Connormiha), [@Demir-Utku](https://togithub.com/Demir-Utku), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@dangreen](https://togithub.com/dangreen), [@defunctzombie](https://togithub.com/defunctzombie), [@etimberg](https://togithub.com/etimberg), [@leo2436](https://togithub.com/leo2436), [@olenderhub](https://togithub.com/olenderhub), [@shahabhm](https://togithub.com/shahabhm), [@stockiNail](https://togithub.com/stockiNail) and [@timgates42](https://togithub.com/timgates42) ### [`v4.2.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.2.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.2.0...v4.2.1) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/latest/) - [API](https://www.chartjs.org/docs/latest/api/) - [Samples](https://www.chartjs.org/docs/latest/samples/) - [#11045](https://togithub.com/chartjs/Chart.js/issues/11045) fix: decimation plugin data not writeable after clean #### Bugs Fixed - [#11069](https://togithub.com/chartjs/Chart.js/issues/11069) Use maxTicksLimit option to calculate the labels size on ticks #### Types - [#11102](https://togithub.com/chartjs/Chart.js/issues/11102) chore: #\10963 revert - [#11115](https://togithub.com/chartjs/Chart.js/issues/11115) Add colors plugin TS options to be configured - [#11081](https://togithub.com/chartjs/Chart.js/issues/11081) fix: add bgColor type in RadialLinearScaleOptions - [#11095](https://togithub.com/chartjs/Chart.js/issues/11095) 🐛 fixes compilation error when option --isolatedModules is set #### Documentation - [#11110](https://togithub.com/chartjs/Chart.js/issues/11110) Remove override warning tooltips - [#11093](https://togithub.com/chartjs/Chart.js/issues/11093) Remove meetup banner - [#11077](https://togithub.com/chartjs/Chart.js/issues/11077) Fix documentation typo #### Development - [#11130](https://togithub.com/chartjs/Chart.js/issues/11130) Bump to 4.2.1 - [#11124](https://togithub.com/chartjs/Chart.js/issues/11124) Remove circumference property retrieving from arc element for center calculation because not used - [#11113](https://togithub.com/chartjs/Chart.js/issues/11113) Update link to new template Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@choichoijin](https://togithub.com/choichoijin), [@dangreen](https://togithub.com/dangreen), [@etimberg](https://togithub.com/etimberg), [@jljouannic](https://togithub.com/jljouannic), [@johakr](https://togithub.com/johakr), [@n1313](https://togithub.com/n1313) and [@stockiNail](https://togithub.com/stockiNail) ### [`v4.2.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.2.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.1.2...v4.2.0) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/latest/) - [API](https://www.chartjs.org/docs/latest/api/) - [Samples](https://www.chartjs.org/docs/latest/samples/) - [#11054](https://togithub.com/chartjs/Chart.js/issues/11054) Add pointLabel context type documentation - [#11043](https://togithub.com/chartjs/Chart.js/issues/11043) chore: Add Chart.js meetup announcement to README #### Enhancements - [#11063](https://togithub.com/chartjs/Chart.js/issues/11063) Add format method to time scale to format timestamp using scale options #### Bugs Fixed - [#11003](https://togithub.com/chartjs/Chart.js/issues/11003) Check colors definition in the chart options #### Types - [#11017](https://togithub.com/chartjs/Chart.js/issues/11017) Change 'normal' update mode to 'default' as documented - [#11051](https://togithub.com/chartjs/Chart.js/issues/11051) fix: updated type for doughnut offset #### Documentation - [#11058](https://togithub.com/chartjs/Chart.js/issues/11058) Add banner to docs - [#11057](https://togithub.com/chartjs/Chart.js/issues/11057) Update banner #### Development - [#11070](https://togithub.com/chartjs/Chart.js/issues/11070) Bump to 4.2.0 - [#11056](https://togithub.com/chartjs/Chart.js/issues/11056) Remove console.warn from a test case where not needed Thanks to [@ankane](https://togithub.com/ankane), [@igorlukanin](https://togithub.com/igorlukanin), [@mlankamp](https://togithub.com/mlankamp) and [@stockiNail](https://togithub.com/stockiNail) ### [`v4.1.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.1.2) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.1.1...v4.1.2) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/latest/) - [API](https://www.chartjs.org/docs/latest/api/) - [Samples](https://www.chartjs.org/docs/latest/samples/) #### Types - [#11016](https://togithub.com/chartjs/Chart.js/issues/11016) fix: fix Plugin interface - [#11008](https://togithub.com/chartjs/Chart.js/issues/11008) Add Z index to border options #### Documentation - [#11006](https://togithub.com/chartjs/Chart.js/issues/11006) Fixes missing markdown links in docs #### Development - [#11034](https://togithub.com/chartjs/Chart.js/issues/11034) chore: version bump - [#11004](https://togithub.com/chartjs/Chart.js/issues/11004) Update link to UMD bundle for master - [#11000](https://togithub.com/chartjs/Chart.js/issues/11000) chore: replace cp with js code Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@dangreen](https://togithub.com/dangreen) and [@matveycodes](https://togithub.com/matveycodes) ### [`v4.1.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.1.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.1.0...v4.1.1) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/latest/) - [API](https://www.chartjs.org/docs/latest/api/) - [Samples](https://www.chartjs.org/docs/latest/samples/) - [#10988](https://togithub.com/chartjs/Chart.js/issues/10988) chore: Revert "Add Product Hunt button (temporarily)" #### Bugs Fixed - [#10971](https://togithub.com/chartjs/Chart.js/issues/10971) fix: avoid resize loop when browser zoom is set to 90% - [#10993](https://togithub.com/chartjs/Chart.js/issues/10993) fix: move types to src dir to escape src / dist dirs in paths - [#10992](https://togithub.com/chartjs/Chart.js/issues/10992) fix: hotfix chart.js/auto for commonjs #### Types - [#10993](https://togithub.com/chartjs/Chart.js/issues/10993) fix: move types to src dir to escape src / dist dirs in paths #### Development - [#10997](https://togithub.com/chartjs/Chart.js/issues/10997) Bump to 4.1.1 Thanks to [@dangreen](https://togithub.com/dangreen), [@etimberg](https://togithub.com/etimberg), [@gbaron](https://togithub.com/gbaron) and [@igorlukanin](https://togithub.com/igorlukanin) ### [`v4.1.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.1.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v4.0.1...v4.1.0) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html) - [Docs](https://www.chartjs.org/docs/latest/) - [API](https://www.chartjs.org/docs/latest/api/) - [Samples](https://www.chartjs.org/docs/latest/samples/) - [#10980](https://togithub.com/chartjs/Chart.js/issues/10980) chore: Add Product Hunt button (temporarily) - [#10917](https://togithub.com/chartjs/Chart.js/issues/10917) fix: move @\kurkle/color to dependencies #### Enhancements - [#10966](https://togithub.com/chartjs/Chart.js/issues/10966) add getLabelItems public method - [#10984](https://togithub.com/chartjs/Chart.js/issues/10984) feat: restore commonjs bundle - [#10964](https://togithub.com/chartjs/Chart.js/issues/10964) Allow dynamic datasets to be colored - [#10904](https://togithub.com/chartjs/Chart.js/issues/10904) Allow color plugin to work with custom dataset controllers - [#10870](https://togithub.com/chartjs/Chart.js/issues/10870) feat: colors for mixed charts - [#10886](https://togithub.com/chartjs/Chart.js/issues/10886) Pointstyle false #### Bugs Fixed - [#10942](https://togithub.com/chartjs/Chart.js/issues/10942) Ensure that args are saved inside of the throttled helper - [#10766](https://togithub.com/chartjs/Chart.js/issues/10766) fix: stacked bar chart minBarLength causes overlapping - [#10898](https://togithub.com/chartjs/Chart.js/issues/10898) Set the transition mode to the context for scriptable options #### Types - [#10963](https://togithub.com/chartjs/Chart.js/issues/10963) fix: unbind instance config from chart type - [#10910](https://togithub.com/chartjs/Chart.js/issues/10910) Add stepSize option to time scale options types #### Documentation - [#10976](https://togithub.com/chartjs/Chart.js/issues/10976) docs: Update Slack link - [#10965](https://togithub.com/chartjs/Chart.js/issues/10965) Broken link is fixed. - [#10955](https://togithub.com/chartjs/Chart.js/issues/10955) Update auto import in usage docs - [#10903](https://togithub.com/chartjs/Chart.js/issues/10903) docs: add info about ESM into migration guide. - [#10885](https://togithub.com/chartjs/Chart.js/issues/10885) update migration guide - [#10884](https://togithub.com/chartjs/Chart.js/issues/10884) Move border opts to correct location for samples - [#10872](https://togithub.com/chartjs/Chart.js/issues/10872) Remove V3 support, update readme #### Development - [#10962](https://togithub.com/chartjs/Chart.js/issues/10962) test: turn on types linting - [#10983](https://togithub.com/chartjs/Chart.js/issues/10983) bunp version to 4.1.0 - [#10974](https://togithub.com/chartjs/Chart.js/issues/10974) chore: add lint cache - [#10930](https://togithub.com/chartjs/Chart.js/issues/10930) Update react template to V4 vite - [#10919](https://togithub.com/chartjs/Chart.js/issues/10919) Use UDM build for reproducible sample Thanks to [@Kit-p](https://togithub.com/Kit-p), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Simon-He95](https://togithub.com/Simon-He95), [@benmccann](https://togithub.com/benmccann), [@dangreen](https://togithub.com/dangreen), [@etimberg](https://togithub.com/etimberg), [@igorlukanin](https://togithub.com/igorlukanin), [@letheri](https://togithub.com/letheri) and [@stockiNail](https://togithub.com/stockiNail) ### [`v4.0.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v4.0.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.9.1...v4.0.1) ### Essential Links - [npm](https://www.npmjs.com/package/chart.js) - [Migration guide](https://www.chartjs.org/docs/latest/migration/v4-migration.html) - [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 - [#10871](https://togithub.com/chartjs/Chart.js/issues/10871) Fix release Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee) ### [`v3.9.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.9.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.9.0...v3.9.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 - [#10552](https://togithub.com/chartjs/Chart.js/issues/10552) fix import helpers Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee) ### [`v3.9.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.9.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.8.2...v3.9.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 - [#10439](https://togithub.com/chartjs/Chart.js/issues/10439) feat: remove line element from scatter controller - [#10528](https://togithub.com/chartjs/Chart.js/issues/10528) feat: pass some chart options to DateAdapter - [#10405](https://togithub.com/chartjs/Chart.js/issues/10405) Add circular prop to arc element - [#10530](https://togithub.com/chartjs/Chart.js/issues/10530) Skip all borders if borderSkipped === true - [#10517](https://togithub.com/chartjs/Chart.js/issues/10517) parsing: support dot(s) in object keys - [#10519](https://togithub.com/chartjs/Chart.js/issues/10519) Enable borderDash option in the grid as scriptable #### Performance - [#10517](https://togithub.com/chartjs/Chart.js/issues/10517) parsing: support dot(s) in object keys #### Bugs Fixed - [#10524](https://togithub.com/chartjs/Chart.js/issues/10524) pass boxWidth only if pointStyleWidth presents - [#10523](https://togithub.com/chartjs/Chart.js/issues/10523) fix: calc visible points on update #\10467 #### Documentation - [#10527](https://togithub.com/chartjs/Chart.js/issues/10527) Add docs for changing from time scale to logarithmic/linear scale - [#10518](https://togithub.com/chartjs/Chart.js/issues/10518) Improve docs radial linear grid - [#10522](https://togithub.com/chartjs/Chart.js/issues/10522) Fix Stack Overflow tag: chart.js - [#10520](https://togithub.com/chartjs/Chart.js/issues/10520) Fix Stack Overflow tag: chart.js - [#10515](https://togithub.com/chartjs/Chart.js/issues/10515) Fix dead link on reload or open in new tab - [#10516](https://togithub.com/chartjs/Chart.js/issues/10516) Clarifying threshold requirement in the docs for decimation #### Development - [#10541](https://togithub.com/chartjs/Chart.js/issues/10541) Bump to 3.9.0 Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@M4sterShake](https://togithub.com/M4sterShake), [@benmccann](https://togithub.com/benmccann), [@dangreen](https://togithub.com/dangreen), [@kurkle](https://togithub.com/kurkle), [@peterhauke](https://togithub.com/peterhauke), [@stockiNail](https://togithub.com/stockiNail), [@thabarbados](https://togithub.com/thabarbados) and [@touletan](https://togithub.com/touletan) ### [`v3.8.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.8.2) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.8.1...v3.8.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 - [#10513](https://togithub.com/chartjs/Chart.js/issues/10513) Explicitly include package.json files for subpackages #### Development - [#10513](https://togithub.com/chartjs/Chart.js/issues/10513) Explicitly include package.json files for subpackages Thanks to [@etimberg](https://togithub.com/etimberg) ### [`v3.8.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.8.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.8.0...v3.8.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/) #### Enhancements - [#10495](https://togithub.com/chartjs/Chart.js/issues/10495) Improve error message with id of the canvas - [#10412](https://togithub.com/chartjs/Chart.js/issues/10412) Add pointStyleWidth option for legend #### Bugs Fixed - [#10484](https://togithub.com/chartjs/Chart.js/issues/10484) Resolve plugin defaults for local plugins - [#10489](https://togithub.com/chartjs/Chart.js/issues/10489) draw tooltip with object borderwidth - [#10451](https://togithub.com/chartjs/Chart.js/issues/10451) Fix options update when changing to shared opts - [#10454](https://togithub.com/chartjs/Chart.js/issues/10454) Fix crash with skipNull and uneven datasets - [#10414](https://togithub.com/chartjs/Chart.js/issues/10414) Respect \`fill: false\` with custom draw times #### Types - [#10494](https://togithub.com/chartjs/Chart.js/issues/10494) Allow clip to be configurable in options object typescript - [#10436](https://togithub.com/chartjs/Chart.js/issues/10436) Add index to legendItem interface - [#10404](https://togithub.com/chartjs/Chart.js/issues/10404) Add padding to pointLabels type, add type to scriptable context - [#10387](https://togithub.com/chartjs/Chart.js/issues/10387) Allow for each dataset to be individually typed without a main type #### Documentation - [#10490](https://togithub.com/chartjs/Chart.js/issues/10490) document defaults for plugins - [#10497](https://togithub.com/chartjs/Chart.js/issues/10497) Update link to be able to use within github - [#10446](https://togithub.com/chartjs/Chart.js/issues/10446) Add a stale version warning + a link to the latest version of docs - [#10470](https://togithub.com/chartjs/Chart.js/issues/10470) Update integration.md - [#10447](https://togithub.com/chartjs/Chart.js/issues/10447) Enforce maximum width on chart editor blocks in the docs - [#10456](https://togithub.com/chartjs/Chart.js/issues/10456) Update aspectRatio documentation - [#10415](https://togithub.com/chartjs/Chart.js/issues/10415) Update responsive.md - [#10434](https://togithub.com/chartjs/Chart.js/issues/10434) Clarify helpers need to be imported when using bundlers - [#10410](https://togithub.com/chartjs/Chart.js/issues/10410) Fix typo in link to documentation from sample - [#10400](https://togithub.com/chartjs/Chart.js/issues/10400) Fix default value of 'includeInvisible' option in the documentation - [#10392](https://togithub.com/chartjs/Chart.js/issues/10392) Clarify api docs #### Development - [#10509](https://togithub.com/chartjs/Chart.js/issues/10509) Bump to 3.8.1 - [#10493](https://togithub.com/chartjs/Chart.js/issues/10493) Bump terser from 4.8.0 to 4.8.1 - [#10471](https://togithub.com/chartjs/Chart.js/issues/10471) Bump moment from 2.29.2 to 2.29.4 - [#10431](https://togithub.com/chartjs/Chart.js/issues/10431) Bump actions/setup-node from 2 to 3 - [#10430](https://togithub.com/chartjs/Chart.js/issues/10430) Bump actions/checkout from 2 to 3 - [#10393](https://togithub.com/chartjs/Chart.js/issues/10393) Bump eventsource from 1.1.0 to 1.1.1 Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Pourbahrami](https://togithub.com/Pourbahrami), [@andrewl64](https://togithub.com/andrewl64), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@etimberg](https://togithub.com/etimberg), [@ideabrian](https://togithub.com/ideabrian), [@igorlukanin](https://togithub.com/igorlukanin), [@kurkle](https://togithub.com/kurkle), [@naveensrinivasan](https://togithub.com/naveensrinivasan), [@stockiNail](https://togithub.com/stockiNail) and [@touletan](https://togithub.com/touletan) ### [`v3.8.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.8.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.7.1...v3.8.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/) - [#10341](https://togithub.com/chartjs/Chart.js/issues/10341) Correct auto.esm.js import to allow module to work in browser - [#10316](https://togithub.com/chartjs/Chart.js/issues/10316) Use abs() when comparing for spanGaps - [#10320](https://togithub.com/chartjs/Chart.js/issues/10320) Bump async from 2.6.3 to 2.6.4 - [#10290](https://togithub.com/chartjs/Chart.js/issues/10290) Bump moment from 2.29.1 to 2.29.2 - [#10260](https://togithub.com/chartjs/Chart.js/issues/10260) Bump minimist from 1.2.5 to 1.2.6 - [#10204](https://togithub.com/chartjs/Chart.js/issues/10204) Bump karma from 6.3.14 to 6.3.16 - [#10200](https://togithub.com/chartjs/Chart.js/issues/10200) Bump url-parse from 1.5.7 to 1.5.10 - [#10198](https://togithub.com/chartjs/Chart.js/issues/10198) Bump prismjs from 1.25.0 to 1.27.0 - [#10181](https://togithub.com/chartjs/Chart.js/issues/10181) Bump url-parse from 1.5.3 to 1.5.7 - [#10146](https://togithub.com/chartjs/Chart.js/issues/10146) Bump karma from 6.3.9 to 6.3.14 - [#10150](https://togithub.com/chartjs/Chart.js/issues/10150) Bump log4js from 6.3.0 to 6.4.1 - [#10152](https://togithub.com/chartjs/Chart.js/issues/10152) Bump engine.io from 6.1.0 to 6.1.2 - [#10151](https://togithub.com/chartjs/Chart.js/issues/10151) Bump node-fetch from 2.6.6 to 2.6.7 - [#10149](https://togithub.com/chartjs/Chart.js/issues/10149) Bump follow-redirects from 1.14.6 to 1.14.8 #### Enhancements - [#10362](https://togithub.com/chartjs/Chart.js/issues/10362) Add option to include invisible points - [#10328](https://togithub.com/chartjs/Chart.js/issues/10328) Resolve canvasGradient is undefined in node - [#10293](https://togithub.com/chartjs/Chart.js/issues/10293) Enable configuration of radial scale point label border radius - [#10278](https://togithub.com/chartjs/Chart.js/issues/10278) Allow time scale to offset using skipped ticks - [#10046](https://togithub.com/chartjs/Chart.js/issues/10046) Interaction functions - [#10182](https://togithub.com/chartjs/Chart.js/issues/10182) Allow individual chart controllers to opt-in to the decimation plugin - [#10088](https://togithub.com/chartjs/Chart.js/issues/10088) Make object notation usable for polarArea and radar - [#10106](https://togithub.com/chartjs/Chart.js/issues/10106) Add new align 'inner' for X axis #### Bugs Fixed - [#10371](https://togithub.com/chartjs/Chart.js/issues/10371) Update to v0.2.1 color dependency to fix bug with invalid colours - [#10340](https://togithub.com/chartjs/Chart.js/issues/10340) Update scale polarArea correctly on data hide - [#10289](https://togithub.com/chartjs/Chart.js/issues/10289) display tooltips only at points in chart area - [#10328](https://togithub.com/chartjs/Chart.js/issues/10328) Resolve canvasGradient is undefined in node - [#10301](https://togithub.com/chartjs/Chart.js/issues/10301) Trigger legend onLeave when the mouse leaves the canvas - [#10276](https://togithub.com/chartjs/Chart.js/issues/10276) Document tooltip draw hooks and only call hooks when the tooltip draws - [#10157](https://togithub.com/chartjs/Chart.js/issues/10157) minimum bar length setting keeps bar base in view #### Types - [#10364](https://togithub.com/chartjs/Chart.js/issues/10364) Types: Allow font to be partial scriptable and individually scriptable - [#10283](https://togithub.com/chartjs/Chart.js/issues/10283) Types: add 'middle' to borderSkipped - [#10275](https://togithub.com/chartjs/Chart.js/issues/10275) Export types for cartesian and radial tick options - [#10269](https://togithub.com/chartjs/Chart.js/issues/10269) add startAngle to radial scale options typings - [#10254](https://togithub.com/chartjs/Chart.js/issues/10254) Add missing fields to the ScriptableContext type - [#10179](https://togithub.com/chartjs/Chart.js/issues/10179) Allow array for line opts in dataset #### Documentation - [#10308](https://togithub.com/chartjs/Chart.js/issues/10308) Add links to docs in all the samples - [#10259](https://togithub.com/chartjs/Chart.js/issues/10259) Fix a typo in data-structures.md - [#10266](https://togithub.com/chartjs/Chart.js/issues/10266) Correct chart initialization flow - [#10250](https://togithub.com/chartjs/Chart.js/issues/10250) Update link to filler plugin - [#10184](https://togithub.com/chartjs/Chart.js/issues/10184) Fix broken link in Animations docs page. - [#10158](https://togithub.com/chartjs/Chart.js/issues/10158) remove hardcoded licenseYear in docs - [#10156](https://togithub.com/chartjs/Chart.js/issues/10156) update link to license and bump license year - [#10154](https://togithub.com/chartjs/Chart.js/issues/10154) Document scale update plugin hooks #### Development - [#10377](https://togithub.com/chartjs/Chart.js/issues/10377) Bump to 3.8.0 - [#10247](https://togithub.com/chartjs/Chart.js/issues/10247) Resolve circulair import filler plugin - [#10243](https://togithub.com/chartjs/Chart.js/issues/10243) Replace deprecated String.prototype.substr() - [#10040](https://togithub.com/chartjs/Chart.js/issues/10040) Refactor filler plugin for easier maintenance Thanks to [@CommanderRoot](https://togithub.com/CommanderRoot), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@Talla2XLC](https://togithub.com/Talla2XLC), [@akiraaso](https://togithub.com/akiraaso), [@dependabot](https://togithub.com/dependabot), [@dependabot](https://togithub.com/dependabot)\[bot], [@etimberg](https://togithub.com/etimberg), [@joshkel](https://togithub.com/joshkel), [@kurkle](https://togithub.com/kurkle), [@kylejonesdev](https://togithub.com/kylejonesdev), [@linkviii](https://togithub.com/linkviii), [@luke-heberling](https://togithub.com/luke-heberling), [@msteiger](https://togithub.com/msteiger), [@pzelnip](https://togithub.com/pzelnip), [@t-mangoe](https://togithub.com/t-mangoe) and [@yhvicey](https://togithub.com/yhvicey) ### [`v3.7.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.7.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.7.0...v3.7.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 - [#10024](https://togithub.com/chartjs/Chart.js/issues/10024) Fix using above/below filling option with discontinuous lines #### Types - [#10124](https://togithub.com/chartjs/Chart.js/issues/10124) Add missing mouse events to CoreChartOptions.events type - [#10133](https://togithub.com/chartjs/Chart.js/issues/10133) Allow spanGaps to be specified on LineOptions - [#10137](https://togithub.com/chartjs/Chart.js/issues/10137) Ensure that min/max of TimeScaleOptions can be a string - [#10075](https://togithub.com/chartjs/Chart.js/issues/10075) fix: allow colors as array - [#10131](https://togithub.com/chartjs/Chart.js/issues/10131) Correct type for updateHoverStyle - [#10130](https://togithub.com/chartjs/Chart.js/issues/10130) Type Chart.legend property - [#10111](https://togithub.com/chartjs/Chart.js/issues/10111) Change repeating alingment string to single type - [#10078](https://togithub.com/chartjs/Chart.js/issues/10078) Move scriptable and array to helper function in types - [#10057](https://togithub.com/chartjs/Chart.js/issues/10057) add typing and docs for maxTicksLimit all scales #### Documentation - [#10138](https://togithub.com/chartjs/Chart.js/issues/10138) Sort docs sub menus alphabetically, add line and plugin sample - [#10100](https://togithub.com/chartjs/Chart.js/issues/10100) Sort line and bubble dataset options alphabetically - [#10103](https://togithub.com/chartjs/Chart.js/issues/10103) Fix typos found by codespell - [#10057](https://togithub.com/chartjs/Chart.js/issues/10057) add typing and docs for maxTicksLimit all scales - [#10045](https://togithub.com/chartjs/Chart.js/issues/10045) typo Cofiguration #### Development - [#10148](https://togithub.com/chartjs/Chart.js/issues/10148) Bump to 3.7.1 - [#10117](https://togithub.com/chartjs/Chart.js/issues/10117) add SubTitle to TS register test - [#10078](https://togithub.com/chartjs/Chart.js/issues/10078) Move scriptable and array to helper function in types - [#10038](https://togithub.com/chartjs/Chart.js/issues/10038) Improve issue templates Thanks to [@DimitriPapadopoulos](https://togithub.com/DimitriPapadopoulos), [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@LovelyAndy](https://togithub.com/LovelyAndy), [@caub](https://togithub.com/caub), [@charlesmass2](https://togithub.com/charlesmass2), [@etimberg](https://togithub.com/etimberg), [@jmorel](https://togithub.com/jmorel) and [@stockiNail](https://togithub.com/stockiNail) ### [`v3.7.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.7.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.6.2...v3.7.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 - [#9949](https://togithub.com/chartjs/Chart.js/issues/9949) Add centerPointLabels option for linear radial scale - [#9970](https://togithub.com/chartjs/Chart.js/issues/9970) Limit active element changes to chartArea - [#9944](https://togithub.com/chartjs/Chart.js/issues/9944) Improvements to tooltip positioners - [#9933](https://togithub.com/chartjs/Chart.js/issues/9933) add beforeDestroy hook - [#9919](https://togithub.com/chartjs/Chart.js/issues/9919) Support "r" axis for non-intersecting interaction - [#9920](https://togithub.com/chartjs/Chart.js/issues/9920) Feature/active elements on top - [#9877](https://togithub.com/chartjs/Chart.js/issues/9877) Add borderJoinStyle option for arc elements #### Bugs Fixed - [#10021](https://togithub.com/chartjs/Chart.js/issues/10021) radialLinear: fix positioning & scaling - [#10020](https://togithub.com/chartjs/Chart.js/issues/10020) radialLinear: fix getIndexAngle when there are no labels (left) - [#10018](https://togithub.com/chartjs/Chart.js/issues/10018) radialLinear: Hide pointLabels of hidden data - [#9992](https://togithub.com/chartjs/Chart.js/issues/9992) Fix setActiveElements behavior after a mouse event - [#9970](https://togithub.com/chartjs/Chart.js/issues/9970) Limit active element changes to chartArea - [#9969](https://togithub.com/chartjs/Chart.js/issues/9969) Pass object from array as value to \_fallback #### Types - [#9986](https://togithub.com/chartjs/Chart.js/issues/9986) Types/ type suggestedMin and suggestedMax for time scale - [#9985](https://togithub.com/chartjs/Chart.js/issues/9985) Types/Allow min-max as string timescale - [#9937](https://togithub.com/chartjs/Chart.js/issues/9937) Types/allow for multiline labels in tick callback #### Documentation - [#10013](https://togithub.com/chartjs/Chart.js/issues/10013) Docs/Add sample for centered point labels - [#9994](https://togithub.com/chartjs/Chart.js/issues/9994) Docs/clarify usage of ticks callback (#\9991) - [#9960](https://togithub.com/chartjs/Chart.js/issues/9960) Docs/clarify samples - [#9952](https://togithub.com/chartjs/Chart.js/issues/9952) Try to improve documentation for new users #### Development - [#10011](https://togithub.com/chartjs/Chart.js/issues/10011) Bump version to 3.7.0, update deps Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@doug-a-brunner](https://togithub.com/doug-a-brunner), [@joshkel](https://togithub.com/joshkel), [@kurkle](https://togithub.com/kurkle), [@luukdv](https://togithub.com/luukdv) and [@t-mangoe](https://togithub.com/t-mangoe) ### [`v3.6.2`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.6.2) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.6.1...v3.6.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 - [#9939](https://togithub.com/chartjs/Chart.js/issues/9939) Stop modifying options in interaction handlers - [#9938](https://togithub.com/chartjs/Chart.js/issues/9938) Fix resolver caching issue when setting values #### Development - [#9953](https://togithub.com/chartjs/Chart.js/issues/9953) Bump version to 3.6.2 Thanks to [@kurkle](https://togithub.com/kurkle) ### [`v3.6.1`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.6.1) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.6.0...v3.6.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/) - [#9683](https://togithub.com/chartjs/Chart.js/issues/9683) Update stale documentation for axis titles #### Bugs Fixed - [#9922](https://togithub.com/chartjs/Chart.js/issues/9922) Fix tooltip caret position when it is positioned at the corners - [#9921](https://togithub.com/chartjs/Chart.js/issues/9921) Category: Track automatically added labels - [#9915](https://togithub.com/chartjs/Chart.js/issues/9915) Chart area boxes receive 0 margin during the final layout process - [#9876](https://togithub.com/chartjs/Chart.js/issues/9876) Detect detach/attach in same observation - [#9857](https://togithub.com/chartjs/Chart.js/issues/9857) Synchronize data visibility with data changes - [#9871](https://togithub.com/chartjs/Chart.js/issues/9871) Fix inRange for full circle arc - [#9872](https://togithub.com/chartjs/Chart.js/issues/9872) Configure all datasets before updating any - [#9861](https://togithub.com/chartjs/Chart.js/issues/9861) Prevent proxying CanvasGradient in Node platform - [#9855](https://togithub.com/chartjs/Chart.js/issues/9855) Fix incomplete TS type for Chart.register + others - [#9831](https://togithub.com/chartjs/Chart.js/issues/9831) Pass number format to tooltip - [#9794](https://togithub.com/chartjs/Chart.js/issues/9794) Remove scriptability from defaults.font types #### Types - [#9917](https://togithub.com/chartjs/Chart.js/issues/9917) Add a note about the type parameters of the ChartData type - [#9916](https://togithub.com/chartjs/Chart.js/issues/9916) Doughnut chart options have an offset property - [#9858](https://togithub.com/chartjs/Chart.js/issues/9858) Types: add autopadding to typing - [#9855](https://togithub.com/chartjs/Chart.js/issues/9855) Fix incomplete TS type for Chart.register + others - [#9837](https://togithub.com/chartjs/Chart.js/issues/9837) update animation event to include currentStep instead of currentState - [#9834](https://togithub.com/chartjs/Chart.js/issues/9834) Types: include initial variable in the AnimationEvent - [#9794](https://togithub.com/chartjs/Chart.js/issues/9794) Remove scriptability from defaults.font types - [#9800](https://togithub.com/chartjs/Chart.js/issues/9800) Fix object notation border width barchart #### Documentation - [#9923](https://togithub.com/chartjs/Chart.js/issues/9923) Add notes about more specific options for axes - [#9917](https://togithub.com/chartjs/Chart.js/issues/9917) Add a note about the type parameters of the ChartData type - [#9900](https://togithub.com/chartjs/Chart.js/issues/9900) Fix a typo in index.md - [#9893](https://togithub.com/chartjs/Chart.js/issues/9893) Fix a typo in contributing.md - [#9866](https://togithub.com/chartjs/Chart.js/issues/9866) docs: Add a link to front-end integrations - [#9865](https://togithub.com/chartjs/Chart.js/issues/9865) Update misleading sample comment - [#9812](https://togithub.com/chartjs/Chart.js/issues/9812) Docs/update scale position type - [#9803](https://togithub.com/chartjs/Chart.js/issues/9803) Define with let to avoid "assignment to constant" errors - [#9798](https://togithub.com/chartjs/Chart.js/issues/9798) New sample: Progressive Line With Easing - [#9791](https://togithub.com/chartjs/Chart.js/issues/9791) Update namespace and charts for legend override - [#9787](https://togithub.com/chartjs/Chart.js/issues/9787) Add warning about chart types overriding plugin defaults #### Development - [#9929](https://togithub.com/chartjs/Chart.js/issues/9929) Bump to 3.6.1 Thanks to [@LeeLenaleee](https://togithub.com/LeeLenaleee), [@NorthBlue333](https://togithub.com/NorthBlue333), [@benmccann](https://togithub.com/benmccann), [@carsonalh](https://togithub.com/carsonalh), [@erictheise](https://togithub.com/erictheise), [@etimberg](https://togithub.com/etimberg), [@fishmandev](https://togithub.com/fishmandev), [@igorlukanin](https://togithub.com/igorlukanin) and [@kurkle](https://togithub.com/kurkle) ### [`v3.6.0`](https://togithub.com/chartjs/Chart.js/releases/tag/v3.6.0) [Compare Source](https://togithub.com/chartjs/Chart.js/compare/v3.5.1...v3.6.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/) - [#9757](https://togithub.com/chartjs/Chart.js/issues/9757) ci(workflow): add cache to workflows using actions/setup-node - [#9587](https://togithub.com/chartjs/Chart.js/issues/9587) Ensure that controllers derived from the bar controller work correct in stackeConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - 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.