Skip to content

Releases: chartjs/Chart.js

v3.3.2

30 May 19:10
b9389f8

Choose a tag to compare

Essential Links

Bugs Fixed

  • #9187 Make sure data is parsed before updateElements
  • #9183 Fix error when swapping dataset locations

Development

  • #9190 Bump version to 3.3.2

Thanks to @kurkle

v3.3.1

29 May 21:42
5082d13

Choose a tag to compare

Essential Links

Bugs Fixed

  • #9181 Linear: Respect bounds option in tick generation
  • #9172 Add declaration for Decimation plugin
  • #9170 Fix clearStacks with custom scaleId
  • #9171 Ignore items outside chart area for interaction
  • #9153 Stop mutating arc state while drawing
  • #9152 Fix: Arc getCenterPoint when full circle

Types

  • #9172 Add declaration for Decimation plugin

Documentation

  • #9173 Add documentation about default scales
  • #9168 Update pointstyle type and default value
  • #9160 show the utils file in the samples page to clarify what the functions do

Development

  • #9182 Version bump to 3.3.1

Thanks to @LeeLenaleee, @etimberg and @kurkle

v3.3.0

24 May 12:17
0d6fa55

Choose a tag to compare

Essential Links

Enhancements

  • #9084 Support monotone cubic interpolation for vertical line charts
  • #9088 Fix element reset animations in vertical line and bubble charts
  • #9020 Add includeBounds option for cartesian ticks

Bugs Fixed

  • #9129 Further improve linear tick collision estimation
  • #9122 Show correct decimal places when using count but `min` is not an integer
  • #9118 Fix arc offset calculation
  • #9120 Fix animations when data is replaced
  • #9121 Fix doughnut rotation on float edge cases
  • #9105 Delay data to elements synchronization to update
  • #9101 Make sure context indices are up to date
  • #9062 Fix setting options in array of objects
  • #9067 Fix polar area tooltip item label
  • #9060 add derived axis default values
  • #9050 Fix detecting changed events
  • #9015 Round canvas.style dimensions to avoid blurring
  • #9046 Types: Export DecimationAlgorithm as const
  • #9045 Allow scale to auto-adjust it's min when stacked
  • #9042 Fix line segments with alignToPixel
  • #9027 Fix: Avoid negative layout dimensions

Types

  • #9124 Correctly extend ExtendedPlugin interface
  • #9123 Add missing props to ChartArea type
  • #9046 Types: Export DecimationAlgorithm as const

Documentation

  • #9147 Improved error message when no date adapter provided
  • #9146 Fix scales option in example
  • #9126 Add attribute to custom legend onclick sample
  • #9115 Add documentation note about only styling the parent div
  • #9111 remove double sentence and adjust scale to scales.r
  • #9044 HTML legend handles doughnut/pie charts
  • #9030 fix typo on api.md
  • #9024 Docs update file location pointers

Development

  • #9149 Bump version to 3.3, update dependencies
  • #9102 Upgrade dependencies
  • #9091 Add test for issue 9085

Thanks to @Flupp, @LeeLenaleee, @esuEichi, @etimberg, @jonrimmer, @joshkel, @kurkle, @nagix and @sylhare

v3.2.1

01 May 18:14
938865f

Choose a tag to compare

Essential Links

Bugs Fixed

  • #9012 Enable scriptable element chart options
  • #9008 Fix for enabling monotone cubicInterpolationMode when tension is 0
  • #8995 Ignore truncated pixels in bar width calculation
  • #8983 Improve linear tick generators collision estimation

Types

  • #9012 Enable scriptable element chart options
  • #9010 Add test for DecimationAlgorithm type

Documentation

  • #9011 Add documentation on tooltip xAlign and yAlign

Development

  • #9014 Bump version to 3.2.1

Thanks to @etimberg, @kurkle and @nagix

v3.2.0

24 Apr 20:20
0f1d07a

Choose a tag to compare

Essential Links

Enhancements

  • #8973 Add drawTime: beforeDraw option to filler
  • #8941 Only enable the bar borderRadius at the end of the stacks
  • #8936 Scale: draw border on separate layer after grid
  • #8931 Cartesian scale tick backdrop
  • #8926 Add `initial` property to animation callbacks

Performance

  • #8933 Time: cache options needed by parse

Bugs Fixed

  • #8972 Fix skipNull for subsequent datasets
  • #8934 Fix for allowing parsing:false with stacks
  • #8928 Allow the events option to be changed at runtime

Types

  • #8944 Update helpers types export

Documentation

  • #8971 In html tooltip sample padding is read from the options
  • #8942 Add example plugins for border and quadrants

Development

  • #8974 Bump to version 3.2.0

Thanks to @TinfoilPancakes, @etimberg and @kurkle

v3.1.1

17 Apr 12:02
c56cded

Choose a tag to compare

Essential Links

Performance

  • #8898 Do not redraw endlessly on mouse move

Bugs Fixed

  • #8919 Fix: Fill vertical lines
  • #8913 Scale: Make sure grace is applied only once
  • #8918 Fix: Initialize data object when replaced
  • #8914 Skip ticks by callback value as documented
  • #8911 Fix: don't draw segments out of bounds
  • #8898 Do not redraw endlessly on mouse move
  • #8883 Setting correct decimated values when below threshold
  • #8882 Update @simonbrunel/vuepress-plugin-versions

Types

  • #8909 Fix tooltip positioners and scriptable signature
  • #8891 add number, null and undefined as valid return types

Documentation

  • #8910 Fix minor issues in docs
  • #8907 Fix javascript syntax error in docs/general/padding.md
  • #8904 Update v3-migration.md
  • #8887 Docs: Update version menu title
  • #8882 Update @simonbrunel/vuepress-plugin-versions

Development

Thanks to @DaaGER, @LeeLenaleee, @Nico-DF, @etimberg and @kurkle

v3.1.0

10 Apr 20:19
981eff5

Choose a tag to compare

Essential Links

  • #8856 Update dependencies (excluding typescript)
  • #8843 Filtering data before decimation

Enhancements

  • #8876 Enable event filtering per plugin
  • #8875 Legend boxes support borderRadius
  • #8874 Tooltip colorbox supports configurable borderWidth, borderRadius, and dash effect
  • #8867 Support mirror option on x-axis
  • #8864 Filler: support segment backgroundColor
  • #8844 Allow styling of line segments
  • #8839 Apply scale context to ticks scriptable options instead of chart context
  • #8823 Dissociate border options from grid options

Bugs Fixed

  • #8794 Limit onHover to chartArea
  • #8877 Font: validate style, move defaults to `weight`
  • #8872 Handle animating stacked bars from null values
  • #8867 Support mirror option on x-axis
  • #8868 Consider dynamically positioned scales for padding
  • #8838 _boundSegments did not work on rising line
  • #8832 Fix: update line options on resize, for gradients
  • #8822 Time: Use callback helper on ticks.callback

Types

  • #8847 Include `grace` in LinearScaleOptions type definition

Documentation

  • #8866 Add version menu in documentation
  • #8869 Document the no-parsing requirement of decimation
  • #8863 Docs/broken link
  • #8850 Docs migration register options
  • #8837 Fix typos in canvas-background.md
  • #8836 Fix typo in migration guide
  • #8829 complete the first 'getting-started' example
  • #8828 Document plugin event handling

Development

Thanks to @LeeLenaleee, @MosesMendoza, @Nico-DF, @etimberg, @kurkle, @m-ahmadi, @mjcross and @stockiNail

v3.0.2

04 Apr 13:36

Choose a tag to compare

Essential Links

Bugs Fixed

  • #8811 Fix: tick spacing when min=0 | niceMin or max=0
  • #8801 Correct decimation plugin documentation
  • #8793 Logarithmic: handle null/NaN values

Documentation

  • #8791 Docs small update
  • #8803 Update documentation for getElementsAtEventForMode
  • #8801 Correct decimation plugin documentation
  • #8798 Update ticks.callback documentation

Thanks to @LeeLenaleee, @etimberg and @kurkle

v3.0.1

02 Apr 20:30
98e890c

Choose a tag to compare

Essential Links

Bugs Fixed

  • #8789 Patch: option scope might not be an object

Thanks to @kurkle

v3.0.0

02 Apr 19:05
8780e15

Choose a tag to compare

Essential Links

Bugs Fixed

  • #8787 Proxy: make sure set value ends up in first scope
  • #8782 Fix tooltip align & external types

Types

  • #8782 Fix tooltip align & external types

Documentation

  • #8693 Update readme links and bug issue template
  • #8788 Tweak redirect urls
  • #8785 Vuepress HTML redirect for samples folder
  • #8786 Adds scriptable column to options table in the title documentation
  • #8784 Add vuepress-plugin-flexsearch
  • #8783 Redirect to first sample
  • #8780 Make samples more inline with eachother

Development

  • #8781 v3.0.0 version bump

Included pre-releases

Thanks to @LeeLenaleee, @etimberg, @kurkle and @stockiNail