NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #784 most downloaded on npm
React charts
Last release 11 days ago
21 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 22 of 22 stable releases
265 versions withdrawn
withdrawn after publishing
11 years old
293 releases · first in 2015
Small fixes while working on v3 continued...
Small fixes while working on v3 continued...
BarChart: support percentage (of chart) for barSize. Helps set size of bar when there are few datapoints Fixes #3640 by @graup in https://github.com/recharts/recharts/pull/4407Address https://github.com/recharts/recharts/issues/4382
A recent release of @types/react broke some builds because they removed certain (unused) events from common event handler attributes. recharts was unknowingly enumerating keys of SVGProps in the Layer component with the old types and causing a type error on tsc with skipLibCheck: false
typescript - Layer: use SVGAttributes instead of SVGProps in forwardRef components by @ckifer in https://github.com/recharts/recharts/pull/4413typescript - Pie: fix Pie ref which was cast to HTMLElement when the ref is actually referring to SVGGElement. This gave false information to whoever is using ref on the Pie componentFull Changelog: https://github.com/recharts/recharts/compare/v2.12.4...v2.12.5
One column per quarter.
Small fixes while working on v3 continued...
Small fixes while working on v3 continued...
Accessibility: remove role attribute from recharts-wrapper which caused an accessibility violation with > 1 chart on the same page by @julianna-langston in https://github.com/recharts/recharts/pull/4386, fixes #4384X/YAxis: fix incorrect padding calculation when there is 1 datapoint or less by @graup in https://github.com/recharts/recharts/pull/4314 closes #4313className fixes - helps slowly address https://github.com/recharts/recharts/issues/2169:
Tooltip: allow custom className on cursor by @108yen in https://github.com/recharts/recharts/pull/4306RadarChart/RadialBarChart: allow custom className on PolarRadiusAxis, PolarAngleAxis, and Radar dot by @108yen in https://github.com/recharts/recharts/pull/4335Pie: allow custom className on label and labelLine of Pie by @108yen in https://github.com/recharts/recharts/pull/4381Full Changelog: https://github.com/recharts/recharts/compare/v2.12.3...v2.12.4
Some more small changes/fixes while working on 3.x
Some more small changes/fixes while working on 3.x
Legend: fix issue where Legend was not taken into account when scaling the chart container by @zhonglin94 in https://github.com/recharts/recharts/pull/4272 closes https://github.com/recharts/recharts/issues/4246Area: fixed a bug where className was not assigned to areaDot by @108yen in https://github.com/recharts/recharts/pull/4294 closes https://github.com/recharts/recharts/issues/4290RadialBar: address regression where radial bar and its background were off from eachother because of rounding by @ckifer in https://github.com/recharts/recharts/pull/4295 closes https://github.com/recharts/recharts/issues/4264ErrorBar: do not count null as 0 in error bar domain by @rinkstiekema in https://github.com/recharts/recharts/pull/4297Full Changelog: https://github.com/recharts/recharts/compare/v2.12.2...v2.12.3
ResponsiveContainer: Remove incorrectly timed console.warn call, only log when using soon-to-be deprecated feature by @HHongSeungWoo in https://github…
Some more small fixes while working on 3.x
Pie: pie label keys are not unique when data is 0 by @ckifer in https://github.com/recharts/recharts/pull/4224ResponsiveContainer: Remove incorrectly timed console.warn call, only log when using soon-to-be deprecated feature by @HHongSeungWoo in https://github.com/recharts/recharts/pull/4249Full Changelog: https://github.com/recharts/recharts/compare/v2.12.1...v2.12.2
Unintentional regression broke panoramic/compact Brush in 2.11.0 and 2.12.0, backport the fix to 2.x as we work on 3.x
Unintentional regression broke panoramic/compact Brush in 2.11.0 and 2.12.0, backport the fix to 2.x as we work on 3.x
Full Changelog: https://github.com/recharts/recharts/compare/v2.12.0...v2.12.1
We will try to focus on upgrades, architectural changes, and long-pending breaking changes so we can release a recharts v3. This will not be a large m…
Bug fixes and a few small new features.
Releasing 2.12.0 to create a "clean slate" as contributors are discussing next moves for recharts.
We will try to focus on upgrades, architectural changes, and long-pending breaking changes so we can release a recharts v3. This will not be a large major version, or one hard to upgrade to, but rather a major version bump to prevent us from breaking people with library upgrades, large refactors, etc. Feature parity should hold. Thanks!
Bar: Accept a callback function for minPointSize so it can be determined by data by @ckifer in https://github.com/recharts/recharts/pull/4099 closes https://github.com/recharts/recharts/issues/2819Accessibility: Enable screen reader support with accessibilityLayer and default tooltip by @julianna-langston in https://github.com/recharts/recharts/pull/4077Bar: activeBar should not be true by default, fixes a breaking change from 2.9.0 by @ckifer in https://github.com/recharts/recharts/pull/4139 - fixes https://github.com/recharts/recharts/issues/4103 and https://github.com/recharts/recharts/issues/4101Scatter: fix non-unique key errors by @imagineLife in https://github.com/recharts/recharts/pull/4087 - fixes https://github.com/recharts/recharts/issues/4151 and https://github.com/recharts/recharts/issues/4060Pie: fix non-unique key errors by @imagineLife in https://github.com/recharts/recharts/pull/4106Tooltip: fix bug that caused throttled tooltip to stay active when moving mouse quickly by @HHongSeungWoo in https://github.com/recharts/recharts/pull/4100 fixes https://github.com/recharts/recharts/issues/4093translateStyle, remove prop-types as a peerDep
Full Changelog: https://github.com/recharts/recharts/compare/v2.11...v2.12.0
Nothing published for this version
Fix some older bugs annoying bugs, TS typings, update to the storybook theme, and more
Fix some older bugs annoying bugs, TS typings, update to the storybook theme, and more
ResponsiveContainer: fix ref.current.current without breaking users using current implementation by @HHongSeungWoo in https://github.com/recharts/recharts/pull/4008 - closes https://github.com/recharts/recharts/issues/3718Brush: Allow Brush to be controlled with start and end index via state by @ckifer in https://github.com/recharts/recharts/pull/4034 - closes https://github.com/recharts/recharts/issues/2404Legend: TypeScript - Add the dataKey type to legend props by @HHongSeungWoo in https://github.com/recharts/recharts/pull/4035 - closes https://github.com/recharts/recharts/issues/2909Pie: TypeScript - added payload to PieSectorDataItem type by @PavelVanecek in https://github.com/recharts/recharts/pull/4030Pie: unique sector keys fix by @imagineLife in https://github.com/recharts/recharts/pull/4009 closes https://github.com/recharts/recharts/issues/3273RadialBar: allow className to be passed to Radial Bar background by @ckifer in https://github.com/recharts/recharts/pull/4027 - closes https://github.com/recharts/recharts/issues/4011Full Changelog: https://github.com/recharts/recharts/compare/v2.10.3...v2.10.4
Fix non-unique react key bug(s) by @imagineLife in https://github.com/recharts/recharts/pull/4006 - closes https://github.com/recharts/recharts/issues
key bug(s) by @imagineLife in https://github.com/recharts/recharts/pull/4006 - closes https://github.com/recharts/recharts/issues/4004Full Changelog: https://github.com/recharts/recharts/compare/v2.10.2...v2.10.3
Patch some bugs from 2.9 / 2.10
Patch some bugs from 2.9 / 2.10
Tooltip: Fix tooltip rendering crash when activeItem is undefined by @tran-simon in https://github.com/recharts/recharts/pull/3982Cursor: should no longer show gray background on hover where there was none previously @HHongSeungWoo in https://github.com/recharts/recharts/pull/3992Tooltip: show tooltip when data prop is on individual cartesian component by @HHongSeungWoo in https://github.com/recharts/recharts/pull/3988LabelList - TypeScript: LabelList offset prop issue by @ckifer in https://github.com/recharts/recharts/pull/3999Brush: set default aria-label and allow value override by @enriquetamames-cpi in https://github.com/recharts/recharts/pull/3950Full Changelog: https://github.com/recharts/recharts/compare/v2.10.1...v2.10.2
Fixes https://github.com/recharts/recharts/issues/3978
Fixes https://github.com/recharts/recharts/issues/3978
Full Changelog: https://github.com/recharts/recharts/compare/v2.10...v2.10.1
Nothing published for this version
Brush: Fix an issue where after 2.9 Brush does not correctly slice data when using Line components - fixes https://github.com/recharts/recharts/issues
Brush: Fix an issue where after 2.9 Brush does not correctly slice data when using Line components - fixes https://github.com/recharts/recharts/issues/3929 - thank you @HHongSeungWoo
Line/ActiveDot: Fix breaking type change for the onClick function of activeDot on Line - this resolves https://github.com/recharts/recharts/issues/392
Fix another TS issue from 2.9.
Line/ActiveDot: Fix breaking type change for the onClick function of activeDot on Line - this resolves https://github.com/recharts/recharts/issues/3922 - thank you @andrewangelle for the quick turnaroundTypeScript: fix breaking change in ActiveShape types - fixes https://github.com/recharts/recharts/issues/3911 - thanks @andrewangelle
Bug fixes following 2.9.0
TypeScript: fix breaking change in ActiveShape types - fixes https://github.com/recharts/recharts/issues/3911 - thanks @andrewangelleCartesianGrid: fix breaking change where you could no longer render CartesianGrid without a y-axis - fixes https://github.com/recharts/recharts/issues/3907 - thanks @akamfoadLine: fix infinite loop when strokeDasharray is '0' on Line - fixes https://github.com/recharts/recharts/issues/3899 (and maybe others)Full Changelog: https://github.com/recharts/recharts/compare/v2.9.0...v2.9.1
Quite a lot this minor release! We sent out a cry for help and many answered - thank you so much for that 🙌🏼
Quite a lot this minor release! We sent out a cry for help and many answered - thank you so much for that 🙌🏼
This release aims at internal maintainability, long lingering bugs, and needed improvements. Highlights include equidistant tick improvements, an active bar feature, and an ~85k/~9kb (gzipped) bundle size reduction 🚀
Bar: Implement activeBar for Bar component by @andrewangelle in https://github.com/recharts/recharts/pull/3756CartesianGrid: add syncWithticks, horizonalValues, and verticalValues props to allow more grid line customization by @morozovkirill in https://github.com/recharts/recharts/pull/3746 solves https://github.com/recharts/recharts/issues/2153CartesianAxis: Improve interval option 'equidistantPreserveStart' by @nikolasrieble in https://github.com/recharts/recharts/pull/3768CartesianAxis: Throw an invariant when axisIds do not match between chart and axis components by @ckiferBrush: add onDragEnd event to Brush component by @simkesd in https://github.com/recharts/recharts/pull/3774Funnel: activeShape should work with Tooltip by @andrewangelle in https://github.com/recharts/recharts/pull/3772Scatter: activeShape should work with Tooltip by @andrewangelle in https://github.com/recharts/recharts/pull/3839Pie: activeShape should work with Tooltip by @andrewangelle in https://github.com/recharts/recharts/pull/3818RadialBar: activeShape should work with Tooltip by @andrewangelle in https://github.com/recharts/recharts/pull/3803CartesianGrid: Remove offset attribute from lines by @branberry in https://github.com/recharts/recharts/pull/3854 solves https://github.com/recharts/recharts/issues/3810ResponsiveContainer: style prop is now passed down correctly by @d-gottlieb in https://github.com/recharts/recharts/pull/3726Legend: "Functions are not valid as a React child" error in <Legend/> when a function is passed as the payload #3749 by @chris-mcdonald-dev in https://github.com/recharts/recharts/pull/3750Tooltip: Fix tooltip position when container uses transform scale by @MateuszTrN in https://github.com/recharts/recharts/pull/3748Tooltip: Tooltip does not include data from all charts when a separate dataset is passed to chart prop data and specified on Line/Area/etc prop data by @andrewangelle in https://github.com/recharts/recharts/pull/3733 fixes https://github.com/recharts/recharts/issues/3669Impossible to mention all of the great refactoring done this release thanks to @PavelVanecek (33 PRs in one month!!) and others! Notable improvements include (non-breaking) type safety enhancements and source code file size reductions, and unit test improvements that will help reduce regressions.
Full Changelog: https://github.com/recharts/recharts/compare/v2.8.0...v2.9.0
Minor changes - mostly focused on resolving errors from https://github.com/recharts/recharts/issues/3615
Minor changes - mostly focused on resolving errors from https://github.com/recharts/recharts/issues/3615
Pie: default tabIndex and accept it as prop by @akamfoad in https://github.com/recharts/recharts/pull/3700Sankey: add prop to control sankey sorting by @daformat in https://github.com/recharts/recharts/pull/3690Brush: Add basic keyboard accessibility support for the Brush component by @julianna-langston in https://github.com/recharts/recharts/pull/3633RadialBarChart: support className prop by @victorgare in https://github.com/recharts/recharts/pull/3654Full Changelog: https://github.com/recharts/recharts/compare/v2.7.2...v2.8.0
tiny 1 change patch release that merges https://github.com/recharts/recharts/pull/3662 to fix an accessibility issue
tiny 1 change patch release that merges https://github.com/recharts/recharts/pull/3662 to fix an accessibility issue
img role from line dotsAllow accessibilityLayer when there is no tooltip (fixes undefined access bug) by @julianna-langston in https://github.com/recharts/recharts/pull/3627
accessibilityLayer when there is no tooltip (fixes undefined access bug) by @julianna-langston in https://github.com/recharts/recharts/pull/3627null is passed into Line dot (fixes undefined access bug although null is not a supported type for dot) by @ckifer in https://github.com/recharts/recharts/pull/3637Full Changelog: https://github.com/recharts/recharts/compare/v2.7.1...v2.7.2
Move @storybook/addon-storysource to dev dependencies by @DmitryMarkov in https://github.com/recharts/recharts/pull/3623
clipDot is provided within dot of Area and Line then dots disappear and NaN is errors appear in the DOMFull Changelog: https://github.com/recharts/recharts/compare/v2.7.0...v2.7.1
Storybook updates, a few new features, bug fixes.
Storybook updates, a few new features, bug fixes.
Note: This release may cause more reports of this defaultProps warning - we are aware of this and trying to come up with a feasible solution.
clipDot prop by @tylerben @ckifer in https://github.com/recharts/recharts/pull/3602angle prop on XAxis visibility calculation by @bernardobelchior in https://github.com/recharts/recharts/pull/3576Dot to function component by @akamfoad in https://github.com/recharts/recharts/pull/3478Polygon to function component by @akamfoad in https://github.com/recharts/recharts/pull/3479Reactangle to function component by @akamfoad in https://github.com/recharts/recharts/pull/3480Sector to function component by @akamfoad in https://github.com/recharts/recharts/pull/3481Trapezoid to function component by @akamfoad in https://github.com/recharts/recharts/pull/3482Symbols to functional component by @Yilun-Sun in https://github.com/recharts/recharts/pull/3485DefaultTooltipContent to be functional component by @akamfoad in https://github.com/recharts/recharts/pull/3618Full Changelog: https://github.com/recharts/recharts/compare/v2.6.2...v2.7.0
Create alpha release to test some of the recent refactorings to function components. Generate release notes without edits - 2.7 will contain full rele
Create alpha release to test some of the recent refactorings to function components. Generate release notes without edits - 2.7 will contain full release notes.
Dot to function component by @akamfoad in https://github.com/recharts/recharts/pull/3478Polygon to function component by @akamfoad in https://github.com/recharts/recharts/pull/3479Reactangle to function component by @akamfoad in https://github.com/recharts/recharts/pull/3480Sector to function component by @akamfoad in https://github.com/recharts/recharts/pull/3481Trapezoid to function component by @akamfoad in https://github.com/recharts/recharts/pull/3482Full Changelog: https://github.com/recharts/recharts/compare/v2.6.2...v2.7.0-alpha.0
fix bug where ts types error and cannot be generated when exporting in a consuming package. Fixes https://github.com/recharts/recharts/pull/3581
fix bug where ts types error and cannot be generated when exporting in a consuming package. Fixes https://github.com/recharts/recharts/pull/3581
Full Changelog: https://github.com/recharts/recharts/compare/v2.6.1...v2.6.2
Quick fix for a bug crashing treemaps with tooltips in 2.6.0
Quick fix for a bug crashing treemaps with tooltips in 2.6.0
Full Changelog: https://github.com/recharts/recharts/compare/v2.6.0...v2.6.1
Storybook documentation updates as well as our first accessibility feature thanks to @julianna-langston and some refactoring to function components!
Storybook documentation updates as well as our first accessibility feature thanks to @julianna-langston and some refactoring to function components!
equidistantPreserveStart axis interval by @frontier159 in https://github.com/recharts/recharts/pull/3511Curve to function component by @akamfoad in https://github.com/recharts/recharts/pull/3477PolarGrid to function component by @akamfoad in https://github.com/recharts/recharts/pull/3471Cross to component function by @akamfoad in https://github.com/recharts/recharts/pull/3475Text to function component by @akamfoad in https://github.com/recharts/recharts/pull/3463Full Changelog: https://github.com/recharts/recharts/compare/v2.5.0...v2.6.0
ResponsiveContainer: onResize callback function by @ckifer in https://github.com/recharts/recharts/pull/3361
ResponsiveContainer: onResize callback function by @ckifer in https://github.com/recharts/recharts/pull/3361XAxis, YAxis: includeHidden prop - include all datapoints in domain calculation even when hidden by @neefrehman in https://github.com/recharts/recharts/pull/3103XAxis, YAxis: new interval option equidistantPreserveStart by @nikolasrieble in https://github.com/recharts/recharts/pull/3392ResponsiveContainer: default min-width to 0 to override default auto behavior that breaks flexbox layouts by @ckifer in https://github.com/recharts/recharts/pull/3391Area: Add missing 'data' type to Area component by @ondrejvelisek in https://github.com/recharts/recharts/pull/3443Brush/XAxis: fix NaN regression when interval={0} by @nikolasrieble in https://github.com/recharts/recharts/pull/3454ReferenceArea/ReferenceLine: revert regression where ifOverflow prop is not obeyed due to missing defaultProps by @ckifer in https://github.com/recharts/recharts/pull/3455Full Changelog: https://github.com/recharts/recharts/compare/v2.4.3...v2.5.0
cherry-picked commit 7925fd7d6e76812fe680df9844656feca21ebde9 to not pollute patch release with other changes
cherry-picked commit 7925fd7d6e76812fe680df9844656feca21ebde9 to not pollute patch release with other changes
originalDomain is defaulted if no domain is provided - broke tickCount calculation - https://github.com/recharts/recharts/issues/3377
originalDomain for re-use in generateCategoricalChartFull Changelog: https://github.com/recharts/recharts/compare/v2.4.2...v2.4.3
cherry-picked commit b625f7236d776f4942b3a70d9225ca4ec5d47a94 to not pollute patch release with other changes
cherry-picked commit b625f7236d776f4942b3a70d9225ca4ec5d47a94 to not pollute patch release with other changes
Full Changelog: https://github.com/recharts/recharts/compare/v2.4.1...v2.4.2
Accidentally added storybook types as a subfolder to types so the package.json is no longer referencing the correct types key.
Accidentally added storybook types as a subfolder to types so the package.json is no longer referencing the correct types key.
noEmit: truestorybook/* in tsc emitFull Changelog: https://github.com/recharts/recharts/compare/v2.4.0...v2.4.1
This release marks the completion of recharts Milestone to migrate to Jest and React Testing Library. Thanks to all involved!
This release marks the completion of recharts Milestone to migrate to Jest and React Testing Library. Thanks to all involved!
Check out the new storybook we're working on here
Trying to squish some bugs 🐛
y and height values correctly for null data points by @ckifer in https://github.com/recharts/recharts/pull/3346 - fixes #3344points from SVGProps by @Yilun-Sun in https://github.com/recharts/recharts/pull/3182points attribute from SVGProps by @ckifer in https://github.com/recharts/recharts/pull/3265Full Changelog: https://github.com/recharts/recharts/compare/v2.3.2...v2.4.0
fix bug introduced here - https://github.com/recharts/recharts/commit/9b8339992e0a55bb9cc565e7db67a830a4df3532#diff-9313d3857a9589abfe0113b9e0549e22b1
Full Changelog: https://github.com/recharts/recharts/compare/v2.3.1...v2.3.2
revert https://github.com/recharts/recharts/commit/3214d1405d13d5ddcd3931d870634bcb80a52b22 due to unwanted behavior in responsive container. This cha
Full Changelog: https://github.com/recharts/recharts/compare/v2.3.0...v2.3.1
fix: patch d3 libraries with victory-vendor to fix security vulnerability, failing test by @ckifer in https://github.com/recharts/recharts/pull/3167
For the full list of changes between v2.2.0 and v2.3.0 please see the v2.3.0-alpha.0 and the v2.3.0-alpha.1 release notes.
victory-vendor to replace esm only versions of d3 with cjs compatible versions from victory. We will introduce a breaking change in 3.0 to move back to esm only d3 libraries. - closes #3012setState - https://github.com/recharts/recharts/commit/3214d1405d13d5ddcd3931d870634bcb80a52b22~ - reverted in 2.3.1Full Changelog:
Release v2.3.0-alpha.1 as an alpha release for 2.3.0 - this is the first release that contains the non-breaking security vulnerability fix for #3012
Release v2.3.0-alpha.1 as an alpha release for 2.3.0 - this is the first release that contains the non-breaking security vulnerability fix for #3012
Full Changelog: https://github.com/recharts/recharts/compare/v2.3.0-alpha.0...v2.3.0-alpha.1
Fix IconType type by replacing Omit utility type with Exclude by @lukask-proxora in https://github.com/recharts/recharts/pull/3122
Full Changelog: https://github.com/recharts/recharts/compare/v2.2.0...v2.3.0-alpha.0
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
baseValue prop (#3013)Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Please see changelog for 2.1 patch releases prior to this version.
fix config for jest is to add the following configuration
const path = require('path');
// took from d3/package.json
const d3Pkgs = [
'd3',
'd3-array',
'd3-axis',
'd3-brush',
'd3-chord',
'd3-color',
'd3-contour',
'd3-delaunay',
'd3-dispatch',
'd3-drag',
'd3-dsv',
'd3-ease',
'd3-fetch',
'd3-force',
'd3-format',
'd3-geo',
'd3-hierarchy',
'd3-interpolate',
'd3-path',
'd3-polygon',
'd3-quadtree',
'd3-random',
'd3-scale',
'd3-scale-chromatic',
'd3-selection',
'd3-shape',
'd3-time',
'd3-time-format',
'd3-timer',
'd3-transition',
'd3-zoom',
];
// option 1 map module to an bundled version of the package which is es5
const moduleNameMapper = d3Pkgs.reduce((acc, pkg) => {
acc[`^${pkg}$`] = path.join(require.resolve(pkg), `../../dist/${pkg}.min.js`);
return acc;
}, {});
module.exports = {
moduleNameMapper: {
// option 1
// ...moduleNameMapper
},
transform: {
// match mjs js jsx ts tsx
'^.+\\.m?[jt]sx?$': 'babel-jest',
},
// stop ignore node_modules transform since d3 and others start to put es6 as main of packages
transformIgnorePatterns: [
// option 2, stop ignore transform on es6 packages
`/node_modules/(?!${d3Pkgs.join('|')}|internmap|d3-delaunay|delaunator|robust-predicates)`,
// option 3, stop ignore transform on all node_modules
// `/node_modules/(?!.*)`,
],
};
Adds react ^18.0.0 as valid peerDependency
^18.0.0 as valid peerDependency (#2820)Add ARIA1.2 attributes to the SvgElementPropKeys filter array
feat: allow axis domain to accept a callback
Must use import to load ES Module
Treemap do not render depth (#2718 #2719)
### fix - Fix types folder missing
Fixed types for legend events (#2267 #2269)
Fix: ResponsiveContainer makes legend overlapping with chart when re-rendering
fix: Customized component has no key
Fixes undefined field reference when optional variables not supplied
### fix - Fix: responsive container
Back filling GH releases. See CHANGELOG for release notes.
Back filling GH releases. See CHANGELOG for release notes.
Please see changelog for 2.0 patch releases prior to this version.
Feat: Allow automated axis padding for "gap" and "no-gap" for barcharts with continuous axis #2457
update test config and webpack, etc
allow to show tooltip when hover or click bar item for and
getXScales, getYScales, getXScaleByAxisId, getYScaleByAxisId, getItemByXY to chart, fix #2422findAllByType searches for match inside of a fragmentpolarAngles and polarRadius to <PolarGrid />, fix #2452dataKey to specify value, fix #2428add missed type definition of tickMargin in XAxis, YAxis, fix #2427
id="undefined" is not rendered to the DOM when use ResponsiveContainerfix types error in npm pkg, fix #2398
defer when syncing to other charts
add maxLines prop to Text component
payload to Payload interfaceYour coding agent can read these notes before it upgrades. Set up the MCP server →