Releases: chartjs/Chart.js
Releases · chartjs/Chart.js
v3.0.0-rc.5
v3.0.0-rc.4
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
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
Essential Links
Enhancements
Bugs Fixed
Types
- #8689 Add typings for throttled and debounce
Documentation
Development
Thanks to @LeeLenaleee, @etimberg and @kurkle
v3.0.0-rc
Essential Links
Breaking Changes
- #8657 Update tick positioning
Enhancements
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
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
Essential Links
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
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
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
v3.0.0-beta.12
Essential Links
- #8474 Update dependencies
Breaking Changes
- #8523 rename tooltip.custom property to tooltip.external
- #8521 Remove unused getRingIndex from Doughnut
- #8514 Rename cutoutPercentage to cutout + chores
- #8493 Merge tooltip padding settings
- #8466 Stop reading fixedStepSize from tick options
Enhancements
- #8510 Use null for skipped values instead of NaN
- #8514 Rename cutoutPercentage to cutout + chores
- #8509 Add resizeDelay option
- #8492 Sample plugin in docs for canvas background
- #8493 Merge tooltip padding settings
- #8487 Add outerRadius option to doughnut/pie
- #8468 LTTB Decimation
Bugs Fixed
- #8529 Fix calling of onResize
- #8520 Fix stacking bug when a dataset is removed
- #8516 Config is no longer updated by options setter
- #8517 Reduce duplication in PointElement
- #8507 Fix layout bug when there are no visible boxes
- #8508 Time scale: skip invalid data
- #8506 Fix set/delete oprations on Proxies
- #8497 Plugin options default scriptable/indexable=false
- #8483 Only consider visible vertical boxes in layout
- #8482 Fix ticks.mirror
- #8477 Stop defaulting to `r` axis for Scale with id `r`
- #8467 Decimation plugin fixes
- #8465 Disable fastPathSegment when data is decimated
- #8464 Only use Path2D caching when available
Types
- #8526 Types: Add couple of tests, move utils to new file
- #8525 Update types so instance can be assigned to a variable of type Chart
- #8503 update borderskipped typing
- #8491 Document stacked parsed data
- #8488 Document the `fullSize` property of the title plugin
- #8480 Provide a chart-type specific definition for ParsedData
- #8478 Added 'hidden: boolean' in index.esm.d.ts to ControllerDatasetOptions type
- #8472 Update index.esm.d.ts
- #8476 Fix animation types, add test
Documentation
- #8533 Update wording in docs about merging options
- #8504 data type is correct for all chart types
- #8500 Perf docs: tension is now 0 by default
- #8492 Sample plugin in docs for canvas background
- #8488 Document the `fullSize` property of the title plugin
- #8478 Added 'hidden: boolean' in index.esm.d.ts to ControllerDatasetOptions type
Development
- #8532 Bump version to beta.12
- #8523 rename tooltip.custom property to tooltip.external
- #8526 Types: Add couple of tests, move utils to new file
- #8518 Clean up easing functions
- #8521 Remove unused getRingIndex from Doughnut
- #8517 Reduce duplication in PointElement
- #8513 Remove unreachable code paths from plugins
- #8512 Remove debug option from animation
- #8466 Stop reading fixedStepSize from tick options
Thanks to @LeeLenaleee, @benmccann, @etimberg, @kashifshamaz21 and @kurkle
v3.0.0-beta.11
Essential Links
Breaking Changes
- #8318 Add raw data to context and rename dataPoint to parsed
- #8332 Isolate properties / modes from animation options
- #8437 Round canvas size to 0.1px resolution
- #8374 Option resolution with proxies
- #8393 Remove options.scale, in favor of options.scales.r
Enhancements
- #8332 Isolate properties / modes from animation options
- #8456 Update resolver fallback logic
- #8452 Add support for common object methods to Proxies
- #8437 Round canvas size to 0.1px resolution
- #8431 Make Chart static properties and methods read only
- #8374 Option resolution with proxies
- #8425 Provide a method to quickly register all imports in ESM builds
- #8318 Add raw data to context and rename dataPoint to parsed
Performance
- #8435 perf: resolver caching
- #8434 perf: resolveObjectKey
- #8413 Optimize context object construction
Bugs Fixed
- #8459 Fix/getRelativePosition NaN value with native event
- #8462 Remove core plugin fallbacks to root options
- #8444 Fix controller specific animations
- #8439 Fix couple of animation bugs
- #8438 Fix memory leak on destroy
- #8388 Fix element creation for large dataset
- #8379 Prevent 2nd parse call with zero count
Types
- #8390 Update ScriptableContext, reduce warnings
- #8377 Fix/type dateadapter override
- #8389 Update types for indexAxis
Documentation
- #8463 Fix broken links in documentation
- #8427 Clarify options placement
- #8447 add clarification about object data structure
- #8436 Add a note about hover options
- #8430 Add `Decimation` to all available imports list
- #8404 Fixes wrong and missing options to bar element and dataset documentation
- #8395 Update anchorlinks and offscreen canvas compatibility
- #8383 Improve radial gradient sample
Development
- #8441 Bump version to 3.0.0-beta.11
- #8461 Update polar animation tests to less error prone
- #8457 Update doughnut animation fixture
- #8455 Add tests for polarArea chart animations
- #8433 Remove unused typedoc option that is deprecated
- #8432 Update typedoc to fix dependabot alert
- #8408 Small chores
- #8393 Remove options.scale, in favor of options.scales.r
Thanks to @LeeLenaleee, @benmccann, @etimberg, @kurkle and @stockiNail
v3.0.0-beta.10
Essential Links
- #8333 Bump socket.io from 2.3.0 to 2.4.1
Breaking Changes
Enhancements
- #8255 Create a new hook to enable data decimation
- #8359 align text inside chart for far-aligned labels passing test
- #8354 Fix/scatter tooltip mode
- #8341 feature: choose custom point style for bar legend display
Performance
- #8255 Create a new hook to enable data decimation
Bugs Fixed
- #8328 fix canvas clearRect size calculation
Types
- #8356 Update type map names
- #8290 Give elements their own interface definition
- #8321 Doughnut: complete radians to degrees conversion
Documentation
- #8336 `getRelativePosition takes` two arguments. Update sample docs
- #8327 add documentation for vertical line charts
- #8323 Fix custom pie chart HTML tooltip sample not showing
- #8321 Doughnut: complete radians to degrees conversion
Development
- #8364 Bump version number for beta.10
- #8362 Shave off some bytes
- #8325 Update to test utils 0.1.2 to track font setting
Thanks to @LeeLenaleee, @dependabot, @dependabot[bot], @etimberg, @iamarcel, @joshkel and @kurkle