master
Fix: applyStack() returned the sum of all values for hidden dataset indices, which resulted in wrong show animations (#11938)
fix: same-looking tooltips on charts (#10548)
Corrected spacing in pie/doughnut/polarArea (Fixes #10059) (#12238)
Bugfix: span gaps over null values beyond scale limits (#11984)
Update eslint-config-chartjs to v0.3.0 (#8406)
Fix typos found by codespell (#10103)
fix: respect aspect ratio with container height (#10646)
Fix initial dataset stacks (#11882)
Bugfix: Binary search wrapper returns non-existing index (#11991)
radialLinear: fix positioning & scaling (#10021)
Do not notify plugins after their uninstall function has been called (#12098)
Relocate chart type and dataset type defaults (#8563)
Enable scale title stroke (12092) (#12130)
Refine logarithmic scaling / tick generation (#9166)
Sync Doughnut chart legend options to legend plugin (#12096)
do not attempt to clear canvas if one does not exist (#11764)
fix: calc visible points on update (#10667)
Fix some typos (#11781)
parsing: support dot(s) in object keys (#10517)
helpers.curve cleanup (#8608)
Fix charts shinking in size on certain Zoom values in Chrome (#12097)
[fix] Handle non-primitives in isNumber (#12034)
Font validate style, move defaults to `weight` (#8877)
Fix line segments with alignToPixel (#9042)
check the data set type in DoughnutController (#10867)
Disable animations for BasicPlatform (offcreen) (#9751)
fix: aspect ratio calc (#10693)
Add check to colors plugin if defaults are set (#11927)
Decimation: Prevent buffer overflow (#9367)
Add warning if filler plugin is used but not registered (#10702)
FIX: render multiline legend items without overlapping (#10532) (#10641)
New plugin: subtitle (#9294)
Refactor radialLinear scale and renderText helper (#9276)
Return false from the average tooltip positioner on no valid data (#11863)
fix: treeshaking (#10504)
Fix: don't generate ticks > max if max is specified (#11116)
Add format method to time scale to format timestamp using scale options (#11063)