Skip to content

Releases: chartjs/Chart.js

v3.0.0

02 Apr 19:05
8780e15
Compare
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

v3.0.0-rc.7

02 Apr 13:40
eef5c1e
Compare
Choose a tag to compare
v3.0.0-rc.7 Pre-release
Pre-release

Essential Links

Breaking Changes

  • #8770 Remove line interaction overrides + hover.onHover

Bugs Fixed

  • #8775 Links: Rename .mdx to .md
  • #8768 Fix typo, add tests to catch
  • #8765 Ensure scriptable context reflects updated data
  • #8764 Scriptable title plugin options
  • #8760 Pie: Fix last slice animation and NaN handling
  • #8761 Remove .d.ts from helper types location
  • #8753 Legend: adjust lifecycle and event handling
  • #8752 Revert "Scale: draw offset grid for labels before autoSkip (#8748)"
  • #8748 Scale: draw offset grid for labels before autoSkip
  • #8749 Legend: Ignore replayed events

Documentation

  • #8777 Remove old sample files
  • #8756 Vuepress samples
  • #8775 Links: Rename .mdx to .md
  • #8774 Contributing link show 404 error page cause by wrong url
  • #8758 Change the title of the tip block to Note
  • #8755 Generate API docs with vuepress-plugin-typedoc
  • #8754 Build docs with node14
  • #8751 Switch docs to Vuepress to match other chart.js repositories

Development

  • #8779 Bump to v3.0.0-rc.7

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

v3.0.0-rc.6

27 Mar 21:38
c76ee82
Compare
Choose a tag to compare
v3.0.0-rc.6 Pre-release
Pre-release

Essential Links

Bugs Fixed

  • #8740 Time: Fix offset with low data counts
  • #8739 Improved alignment of pixels in scales at low widths
  • #8738 Avoid recursive event replay loops
  • #8736 Bubble: Fix maxOverflow before elements update
  • #8729 Update helper types location

Types

  • #8732 Add a convenience alias for scale options

Documentation

  • #8741 Add note about inline plugins and registration
  • #8733 Document install/start/stop plugin hooks
  • #8725 Update v3-migration.md

Development

  • #8742 Bump version to 3.0.0-rc.6
  • #8734 Add comments for finding registry hook calls

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

v3.0.0-rc.5

25 Mar 22:09
04d67aa
Compare
Choose a tag to compare
v3.0.0-rc.5 Pre-release
Pre-release

Essential Links

Bugs Fixed

  • #8724 Point to correct type file & bump version

Types

  • #8724 Point to correct type file & bump version

Development

Thanks to @etimberg and @kurkle

v3.0.0-rc.4

25 Mar 19:16
499a71d
Compare
Choose a tag to compare
v3.0.0-rc.4 Pre-release
Pre-release

Essential Links

Bugs Fixed

  • #8714 LayoutItem.update should return void
  • #8710 fix: Scales correctly respect the locale setting when generating labels

Types

  • #8717 Make type-tests strict
  • #8720 Distribute types as is
  • #8719 Minor type fixes
  • #8716 Add defaults.describe/defaults.override typings
  • #8714 LayoutItem.update should return void

Documentation

  • #8709 Remove the comparrison doc page

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

v3.0.0-rc.3

23 Mar 20:18
bbf298f
Compare
Choose a tag to compare
v3.0.0-rc.3 Pre-release
Pre-release

Essential Links

Bugs Fixed

  • #8703 Line: update all points when scale range changes
  • #8697 Category: parse to valid index values only

Types

  • #8700 Allow `fill: true` and `null` in `ChartDataset.data`

Documentation

  • #8701 Update toBase64 params

Development

  • #8705 formatters.numeric: verify ticks length
  • #8706 Bump version to rc.3
  • #8692 Move scale defaults to separate file
  • #8691 Move autoSkip related functions to separate file

Thanks to @LeeLenaleee, @etimberg and @kurkle

v3.0.0-rc.2

21 Mar 15:53
d79b5a3
Compare
Choose a tag to compare
v3.0.0-rc.2 Pre-release
Pre-release

Essential Links

Enhancements

  • #8688 Make sure all helpers are exported
  • #8683 Expose `formatNumber` as a helper

Bugs Fixed

  • #8681 Modify Scale typing
  • #8678 Fix _isPointInArea for undefined point

Types

  • #8689 Add typings for throttled and debounce

Documentation

  • #8674 Update external tooltip docs
  • #8671 Docs/licence year update

Development

  • #8687 Bump to v3.0.0-rc.2
  • #8686 Generalize toTRBL and toTRBLCorners

Thanks to @LeeLenaleee, @etimberg and @kurkle

v3.0.0-rc

18 Mar 21:34
0b4eef5
Compare
Choose a tag to compare
v3.0.0-rc Pre-release
Pre-release

Essential Links

Breaking Changes

  • #8657 Update tick positioning

Enhancements

  • #8665 Add textAlign for legend labels
  • #8657 Update tick positioning

Bugs Fixed

  • #8659 Allow changing the aspect ratio
  • #8668 Fix category scale invalid data handling
  • #8666 Fix tooltip padding
  • #8662 Re-enable oversized boxes
  • #8657 Update tick positioning

Types

  • #8665 Add textAlign for legend labels
  • #8656 Update stacked option's typing

Documentation

  • #8660 Changes defaults in documentation for grid.tickLength and ticks.padding

Development

  • #8670 Bump version to 3.0.0-rc

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

v3.0.0-beta.14

16 Mar 21:10
b6bb248
Compare
Choose a tag to compare
v3.0.0-beta.14 Pre-release
Pre-release

Essential Links

  • #8654 Update deps
  • #8606 Add backgroundColor for scales

Breaking Changes

  • #8650 Use maxOverflow as minimum layout padding
  • #8633 Radial scale point label backdrop color
  • #8630 Radial: min 1/2 of the max radius as chartArea
  • #8629 Change default autoSkipPadding to 3
  • #8628 Rename scale `gridLines` options to be clearer
  • #8627 Scale: autoSkip before fit
  • #8608 helpers.curve cleanup
  • #8593 Move startAngle to scale options
  • #8588 Expose radial scale point label positions

Enhancements

  • #8649 Add alignToPixles option for scales
  • #8643 Linear Scale: Ability to specify a fixed number of ticks
  • #8640 Allow tooltip callback override in dataset
  • #8641 Add option to turn off grouping of bar datasets
  • #8637 Add x/y shorthand for padding options
  • #8633 Radial scale point label backdrop color
  • #8604 RadialLinear: add padding option for point labels
  • #8594 scale.category: options.min/max can be index
  • #8588 Expose radial scale point label positions
  • #8586 Add `'single'` mode for stacking
  • #8581 Add `grace` option for linear scale

Bugs Fixed

  • #8650 Use maxOverflow as minimum layout padding
  • #8648 Exclude base-line from bar size
  • #8646 Fix tooltip positioning issues
  • #8631 Use font lineHeight for tooltip alignment
  • #8632 Resize: width > 0, height = 0. Use aspectRatio 2
  • #8627 Scale: autoSkip before fit
  • #8616 Fix some animation issues
  • #8619 Fix autoSkip
  • #8617 Clear stacks when data is replaced
  • #8601 Fix typo in auto package
  • #8598 Scale: refactor drawTitle, add tests

Types

  • #8625 Types: fix bubble chart options

Documentation

  • #8635 Add og:image
  • #8636 Document the different parts of cartesian and radial scales with examples
  • #8634 Add documentation on how plugin hooks interact with the chart
  • #8626 Update context documentation
  • #8622 Note migration auto register npm
  • #8615 Fix typo in animations.mdx
  • #8605 Fix typo in linear.mdx
  • #8599 Update scriptable tooltip context docs
  • #8582 Update legend docs positions

Development

  • #8653 Bump version to v3.0.0-beta.14
  • #8647 Reduce duplication in drawGrid
  • #8618 Add rollup-plugin-size and shave couple of bytes
  • #8608 helpers.curve cleanup
  • #8593 Move startAngle to scale options

Thanks to @38elements, @LeeLenaleee, @eltociear, @etimberg and @kurkle

v3.0.0-beta.13

06 Mar 15:52
1e6a3fb
Compare
Choose a tag to compare
v3.0.0-beta.13 Pre-release
Pre-release

Essential Links

Breaking Changes

  • #8563 Relocate chart type and dataset type defaults
  • #8576 Rename scaleLabel to title in scale options

Enhancements

  • #8563 Relocate chart type and dataset type defaults
  • #8579 Enable multi-line axis titles
  • #8561 Tooltip specific scriptable context
  • #8553 Add _allKeys descriptor for Object.keys behavior
  • #8429 Provide auto-registering entry point

Bugs Fixed

  • #8567 Fix layout refit logic
  • #8569 Linear: Skip ticks that would overlap with min/max
  • #8560 Time: limit offset to sane values, gen >= 2 ticks
  • #8547 Fix normalize when null values at edge of dataset
  • #8545 Fix function support on _fallback
  • #8542 Resolve to false only when _fallback is used
  • #8534 Options need to include dataset level defaults from main chart type

Types

  • #8556 Types: Update ScriptableContext
  • #8555 Types: Update LayotPosition

Documentation

  • #8554 update defaults in tooltip
  • #8549 Fixes sample in the doc about missing animations configuration
  • #8540 Update chart extension docs + add samples
  • #8537 Clarify interaction docs to indicate they apply to all interactions

Development

  • #8580 Bump to 3.0.0-beta.13
  • #8570 Move niceNum to helpers.math, cleanup IE fallbacks
  • #8559 Remove distribution option from fixtures
  • #8552 Add test for normalized option with null data on edge
  • #8550 Remove empty dependencies block from package.json

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