Releases: chartjs/Chart.js
Releases · chartjs/Chart.js
v3.4.1
Essential Links
- #9349 Update deps
Bugs Fixed
- #9345 Timeseries: support panning
- #9343 Account for floating point error in niceNum helper
- #9341 Enable pointStyle for doughnut, pie, and polar area charts
- #9340 Ensure correct item is clicked when a horizontal legend is in RTL mode
- #9326 Fix comma causing Terser issue
Types
- #9348 Add type tests for float bar / object data arrays
- #9336 Update types with more possible events
- #9330 Fix typing of the isoWeekday field
Documentation
- #9338 Fixes spacing options in the documentation for doughnuts charts
Development
- #9350 Bump version to 3.4.1
Thanks to @LeeLenaleee, @TriPSs, @etimberg, @kurkle and @stockiNail
v3.4.0
Essential Links
Enhancements
- #9294 New plugin: subtitle
- #9277 Apply maxTicksLimit to grid when ticks are hidden
- #9286 Fix: Don't use clip/unclipArea when `clip: false`
- #9262 Docs: Add copy button to code blocks
- #9208 Bar width and height are always defined regardless of orientation
Bugs Fixed
- #9290 Legend: fix layout padding handling
- #9291 Bar: ignore not-grouped bars from group bar count
- #9287 Filler: skip NaN points from end of segment
- #9261 Fix updating of active elements
- #9260 Replace [...set] with Array.from(set)
- #9252 `null` or `undefined` should skip grid lines in the time scale
- #9199 Fix rtl legend text alignment
- #9191 Tick backdrop padding is not scriptable
Types
- #9318 fix typings
- #9317 Change callback name in typing and documentation
- #9292 resolve auto register typescript failure
- #9284 added fill type to line in options object and to radar dataset options
- #9263 Fix type definitions and docs for `getPixelForValue`
- #9226 Add missing types to legend
Documentation
- #9319 Clarify how to import and use the helper functions with bundlers
- #9318 fix typings
- #9317 Change callback name in typing and documentation
- #9315 Fix broken link in scatter chart doc
- #9296 Docs: describe catching events with plugin
- #9263 Fix type definitions and docs for `getPixelForValue`
- #9262 Docs: Add copy button to code blocks
- #9237 Docs: fix broken and inconsistent links
- #9228 Fix broken guidelines url in PR template
- #9219 Update custom legend onClick example
- #9207 Add explanation on how to run the samples locally
Development
Thanks to @DPS0340, @LeeLenaleee, @akeinhell, @benlumley, @etimberg, @joshkel and @kurkle
v3.3.2
v3.3.1
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
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
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
Documentation
- #9011 Add documentation on tooltip xAlign and yAlign
Development
- #9014 Bump version to 3.2.1
v3.2.0
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
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
- #8927 Bump to 3.1.1
Thanks to @DaaGER, @LeeLenaleee, @Nico-DF, @etimberg and @kurkle
v3.1.0
Essential Links
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
- #8878 Bump to 3.1.0
Thanks to @LeeLenaleee, @MosesMendoza, @Nico-DF, @etimberg, @kurkle, @m-ahmadi, @mjcross and @stockiNail
v3.0.2
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