fix(deps): update dependency @mui/x-charts to v8
This MR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| @mui/x-charts (source) | 7.29.1 -> 8.16.0 |
Release Notes
mui/mui-x (@mui/x-charts)
v8.16.0
Oct 29, 2025
We'd like to extend a big thank you to the 14 contributors who made this release possible. Here are some highlights ✨:
- 🖌️ Add
brushzoom interaction to charts - 🔁 Server-side update in a grid with tree data/row grouping and aggregation will trigger re-fetch for all parent levels of that row to update aggregated values. See the demo.
Special thanks go out to the community members for their valuable contributions: @felix-wg, @frncesc, @sai6855
The following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @brijeshb42, @flaviendelangle, @JCQuintas, @MBilalShafi, @mbrookes, @michelengelen, @noraleonte, @rita-codes
Data Grid
@mui/x-data-grid@8.16.0
- [DataGrid] Ignore
Ctrl+Akey combination for the row selection in the community version (#20110) @felix-wg - [DataGrid][l10n] Improve Spanish (es-ES) locale (#20134) @frncesc
@mui/x-data-grid-pro@8.16.0
Same changes as in @mui/x-data-grid@8.16.0, plus:
- [DataGridPro] Add explicit return type to
getVisibleRowsLookup()to fix the build withtsc(#20116) @arminmeh - [DataGridPro] Retain the expansion state with expansion configuration props (#20126) @MBilalShafi
@mui/x-data-grid-premium@8.16.0
Same changes as in @mui/x-data-grid-pro@8.16.0, plus:
- [DataGridPremium] Export and restore chart integration state (#20079) @arminmeh
- [DataGridPremium] Fix grouping column
valueFormatter()crash (#20070) @sai6855 - [DataGridPremium] Refetch aggregation data after row update with server-side aggregation (#20039) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@8.16.0
- [pickers] Prevent blur event propagation on individual sections (#19825) @michelengelen
@mui/x-date-pickers-pro@8.16.0
Same changes as in @mui/x-date-pickers@8.16.0.
Charts
@mui/x-charts@8.16.0
- [charts] Allow tooltip to anchor items (#19954) @alexfauquette
- [charts] Fix behavior of grouped axis (#20118) @JCQuintas
- [charts] Move scale symlog inside scales (#20137) @JCQuintas
- [charts] Fix AreaChartConnectNulls demo height not correctly resizing (#20078) @sai6855
- [charts] Fix charts resizing overflow (#20080) @alexfauquette
- [charts] Fix tooltip not showing on first render (#20115) @bernardobelchior
- [charts] Handle
undefinedid and color in series (#20087) @bernardobelchior - [charts] Remove
useMemofrom isZoomOnEnabled and isPanOnEnabled hooks (#20132) @Copilot - [charts] Use static data for perf (#20072) @JCQuintas
- [charts] Move scale symlog inside scales (#20137) @JCQuintas
@mui/x-charts-pro@8.16.0
Same changes as in @mui/x-charts@8.16.0, plus:
- [charts-pro] Add
brushzoom interaction (#19899) @JCQuintas - [charts-pro] Add sankey performance check (#20069) @JCQuintas
@mui/x-charts-premium@8.16.0
Same changes as in @mui/x-charts-pro@8.16.0.
Tree View
@mui/x-tree-view@8.16.0
Internal changes.
@mui/x-tree-view-pro@8.16.0
Same changes as in @mui/x-tree-view@8.16.0.
Codemod
@mui/x-codemod@8.16.0
Internal changes.
Core
- [code-infra] Setup eslint compat plugin (#20105) @brijeshb42
- [code-infra] Improve store types (#20129) @JCQuintas
- [docs] Update the callout in
rowsprop documentation (#20127) @MBilalShafi - [docs-infra] Refine changelog contributor acknowledgment messages (#20123) @mbrookes
Miscellaneous
- [x-telemetry] Skip telemetry tests on browser mode (#20122) @bernardobelchior
v8.15.0
Oct 23, 2025
We'd like to extend a big thank you to the 14 contributors who made this release possible. Here are some highlights ✨:
- 🖌️ Add new
brushcharts interaction for building custom behavior. - ⚡️ Performance improvements for large bar charts
- 🤖 Data Grid AI assistant can now visualize the query results by controlling the chart integration settings
- 📦 DataGrid uses an internal MUI fork of ExcelJS that does not depend on vulnerable versions of NPM packages
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions: @ZagrebaAlex
The following are all team members who have contributed to this release: @alexfauquette, @bernardobelchior, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @KenanYusuf, @prakhargupta1, @rita-codes, @siriwatknp, @arminmeh, @brijeshb42, @noraleonte
Data Grid
@mui/x-data-grid@8.15.0
- [DataGrid] Fix
dataSource.fetchRowsAPI's return type (#20068) @arminmeh
@mui/x-data-grid-pro@8.15.0
Same changes as in @mui/x-data-grid@8.15.0, plus:
- [DataGridPro] Keep children in the tree after parent row is re-fetched with the data source (#19934) @arminmeh
- [DataGridPro] Support scroll shadows customization (#19982) @KenanYusuf
@mui/x-data-grid-premium@8.15.0
Same changes as in @mui/x-data-grid-pro@8.15.0, plus:
- [DataGridPremium] Use ExcelJS fork (#19796) @cherniavskii
- [DataGridPremium] Support data visualization in AI Assistant (#19831) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@8.15.0
Internal changes.
@mui/x-date-pickers-pro@8.15.0
Same changes as in @mui/x-date-pickers@8.15.0.
Charts
@mui/x-charts@8.15.0
- [charts] Add
ChartsBrushOverlayand allow brush configuration (#19956) @JCQuintas - [charts] Add
getStringSizebenchmark. Remove benchmarks from built package. (#19995) @bernardobelchior - [charts] Batch string size measurement (#19994) @bernardobelchior
- [charts] Fix console issue (#20025) @JCQuintas
- [charts] Fix is[ZoomFeature]Enabled type (#20058) @alexfauquette
- [charts] Fix reference line middle spacing (#20004) @JCQuintas
- [charts] Improve
getStringSizeandbatchMeasureStringsperformance (#19996) @bernardobelchior - [charts] Improve deep export script (#20007) @JCQuintas
- [charts] Improve string measurement benchmarks (#19999) @bernardobelchior
- [charts] Measure string sizes using SVG elements (#19981) @bernardobelchior
- [l10n] Improve Greek (gr-GR) locale (#20060) @ZagrebaAlex
@mui/x-charts-pro@8.15.0
Same changes as in @mui/x-charts@8.15.0, plus:
- [charts-pro] Fix pan with
axis.reverse(#20031) @JCQuintas
@mui/x-charts-premium@8.15.0
Same changes as in @mui/x-charts-pro@8.15.0.
Tree View
@mui/x-tree-view@8.15.0
- [tree view] Multi character type-ahead (#19942) @noraleonte
@mui/x-tree-view-pro@8.15.0
Same changes as in @mui/x-tree-view@8.15.0.
Codemod
@mui/x-codemod@8.14.0
Internal changes.
Docs
- [docs] Add overview section for scatter chart and heatmap (#19888) @prakhargupta1
- [docs] Add charts bell curve example (#20003) @JCQuintas
- [docs] Add grouped multiple fields for Data Grid row grouping recipe (#19964) @siriwatknp
- [docs] Add Data Grid loading state recipe (#19958) @siriwatknp
Core
- [code-infra] Remove @mui/monorepo usage for react versioning (#19894) @Janpot
- [code-infra] Remove invalid
environment: 'browser'from vitest browser config (#19993) @bernardobelchior - [code-infra] Remove unused babel aliases (#19987) @Janpot
- [code-infra] Turn on all testing-library eslint rules (#19946) @brijeshb42
- [docs-infra] Fix broken hash link (#20062) @Janpot
v8.14.1
Oct 16, 2025
We'd like to extend a big thank you to the 14 contributors who made this release possible. Here are some highlights ✨:
- 🚀 Charts have optimized data structures for closest point calculations — initial render times reduced by ~25% for 1,000+ data points, with greater gains at larger scales (#19790) @bernardobelchior
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions: @djpremier, @jacknot, @justdoit1897, @mellis481, @sai6855
The following are all team members who have contributed to this release: @arminmeh, @bernardobelchior, @brijeshb42, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @noraleonte, @siriwatknp
Data Grid
@mui/x-data-grid@8.14.1
- [DataGrid] Fix cell not rerendering on
isCellEditableprop change (#19898) @cherniavskii - [DataGrid] Fix virtualizer memory leaks (#19886) @cherniavskii
- [DataGrid] Fix tree data unable to deselect row for exclude model (#19846) @siriwatknp
- [l10n] Improve Italian (it-IT) locale (#19322) @jacknot and (#19940) @justdoit1897
@mui/x-data-grid-pro@8.14.1
Same changes as in @mui/x-data-grid@8.14.1, plus:
- [DataGridPro] Clear cache before new request to the nested request queue after a row has been edited (#19873) @arminmeh
@mui/x-data-grid-premium@8.14.1
Same changes as in @mui/x-data-grid-pro@8.14.1.
Date and Time Pickers
@mui/x-date-pickers@8.14.1
Internal changes.
@mui/x-date-pickers-pro@8.14.1
Same changes as in @mui/x-date-pickers@8.14.1.
Charts
@mui/x-charts@8.14.1
- [charts] Fix
minBarSizewhen y-axis is reversed (#19932) @bernardobelchior - [charts] Fix bar chart border radius when axis is reversed (#19895) @bernardobelchior
- [charts] Fix scatter chart
datasetKeys.idnot being optional (#19897) @bernardobelchior - [charts] Use more performant data structure for closest point (#19790) @bernardobelchior
- [charts] Fix
GaugeValueArchaving wrong class (#19965) @bernardobelchior - [charts] Fix
undefinedpath when highlight empty line chart axis (#19969) @bernardobelchior
@mui/x-charts-pro@8.14.1
Same changes as in @mui/x-charts@8.14.1, plus:
- [charts-pro] Add
highlightingto Sankey chart (#19662) @JCQuintas
@mui/x-charts-premium@8.14.1
Same changes as in @mui/x-charts-pro@8.14.1.
Tree View
@mui/x-tree-view@8.14.1
- [tree view] Do not forward the
ownerStateto the icon (#19772) @flaviendelangle
@mui/x-tree-view-pro@8.14.1
Same changes as in @mui/x-tree-view@8.14.1.
Codemod
@mui/x-codemod@8.14.0
Internal changes.
Docs
- [docs] Add
'bumpX'and'bumpY'curve types to the interpolation demo (#19676) @djpremier - [docs] Add scatter chart with linear regression demo (#19900) @bernardobelchior
- [docs] Correctly describe Data Grid's row selection behavior (#19968) @arminmeh
- [docs] Fix
isExpandedtype in tree view docs (#19092) @mellis481
Core
- [code-infra] Disable Netlify cache plugin (#19950) @Janpot
- [code-infra] Lint json through eslint (#19890) @Janpot
- [docs-infra] Use published netlify cache plugin package (#19929) @brijeshb42
v8.14.0
Oct 9, 2025
We'd like to extend a big thank you to the 14 contributors who made this release possible. Here are some highlights ✨:
- 📊 The Chart zoom now supports the
pressAndDraggesture. Pan by pressing and dragging. - 🔄 Server-side pivoting support for the Data Grid
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions: @djpremier, @Utkarsh-0304
The following are all team members who have contributed to this release: @alexfauquette, @bernardobelchior, @flaviendelangle, @hasdfa, @Janpot, @JCQuintas, @prakhargupta1, @rita-codes, @noraleonte, @brijeshb42, @arminmeh, @michelengelen
Data Grid
@mui/x-data-grid@8.14.0
- [l10n] Improve Brazilian Portuguese (pt-BR) locale (#19658) @djpremier
@mui/x-data-grid-pro@8.14.0
Same changes as in @mui/x-data-grid@8.14.0.
@mui/x-data-grid-premium@8.14.0
Same changes as in @mui/x-data-grid-pro@8.14.0, plus:
- [DataGridPremium] Server-side pivoting (#19575) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@8.14.0
- [pickers] Fixed the extra element for the disabled date picker (#19387) @Utkarsh-0304
- [pickers] Fix input
autoCapitalizevalue for Firefox compatibility (#19285) @michelengelen - [l10n] Improve Brazilian Portuguese (pt-BR) locale (#19658) @djpremier
@mui/x-date-pickers-pro@8.14.0
Same changes as in @mui/x-date-pickers@8.14.0.
Charts
@mui/x-charts@8.14.0
- [charts] Add
pressAndDragpan gesture (#19779) @JCQuintas - [charts] Allow
minPointersandmaxPointersto be configured by pointer type (#19794) @JCQuintas - [charts] Correct scale domain types (#19844) @bernardobelchior
- [charts] Fix tooltip position when scrolling (#19857) @alexfauquette
- [charts] Link item highlight with keyboard navigation (#19768) @alexfauquette
- [charts] Refactor domain/scale selectors (#19832) @bernardobelchior
- [charts] Remove min/max from ordinal configuration (#19789) @alexfauquette
- [charts] Simplify axes filters selectors (#19833) @bernardobelchior
- [l10n] Improve Brazilian Portuguese (pt-BR) locale (#19658) @djpremier
@mui/x-charts-pro@8.14.0
Same changes as in @mui/x-charts@8.14.0.
@mui/x-charts-premium@8.14.0
Same changes as in @mui/x-charts-pro@8.14.0.
Tree View
@mui/x-tree-view@8.14.0
- [tree view] Fix Tree View tooltip anchoring on overview page (#19806) @noraleonte
@mui/x-tree-view-pro@8.14.0
Same changes as in @mui/x-tree-view@8.14.0.
Codemod
@mui/x-codemod@8.14.0
Internal changes.
Docs
- [docs] Add overview section for pie chart (#19672) @prakhargupta1
- [docs] Fix demo title knob keys (#19843) @JCQuintas
- [docs] Hide UI elements of unsupported features in the data source demos (#19849) @arminmeh
Core
- [code-infra] Cleanup unused dependencies (#19788) @brijeshb42
- [code-infra] Fix pnpm-lock issue (#19861) @JCQuintas
- [code-infra] Improve publishing docs (#19404) @Janpot
- [code-infra] Remove tsconfig
baseUrl(#19837) @Janpot - [code-infra] Support custom npm dist tags during release (#19803) @Janpot
- [code-infra] Wait longer for print dialog (#19795) @JCQuintas
- [code-infra] Replace
lodashwithes-toolkit(#19853) @bernardobelchior - [code-infra] Update release script MR checklist (#19785) @bernardobelchior
- [code-infra] Remove remaining usages of
lodash(#19864) @bernardobelchior - [docs-infra] Add
titleknob (#19792) @JCQuintas - [docs-infra] Fix missing key in title knob (#19804) @JCQuintas
Miscellaneous
- [x-telemetry] Fix transpile issues (#19761) @hasdfa
- [x-telemetry] Fix ref to deleted file (#19842) @JCQuintas
v8.13.1
Oct 1, 2025
- 🐛 Fix
@mui/x-charts-profailure on import due to missing@mui/x-internalsrelease
Data Grid
@mui/x-data-grid@8.13.1
Internal changes.
@mui/x-data-grid-pro@8.13.1
Same changes as in @mui/x-data-grid@8.13.1.
@mui/x-data-grid-premium@8.13.1
Same changes as in @mui/x-data-grid-pro@8.13.1.
Date and Time Pickers
@mui/x-date-pickers@8.12.0
Internal changes.
@mui/x-date-pickers-pro@8.12.0
Same changes as in @mui/x-date-pickers@8.12.0.
Charts
@mui/x-charts@8.13.1
Internal changes.
@mui/x-charts-pro@8.13.1
Same changes as in @mui/x-charts@8.13.1, plus:
- [charts-pro] Fix
@mui/x-charts-profailure on import due to missing@mui/x-internalsrelease @bernardobelchior
@mui/x-charts-premium@8.13.1
Same changes as in @mui/x-charts-pro@8.13.1.
Tree View
@mui/x-tree-view@8.13.1
Internal changes.
@mui/x-tree-view-pro@8.13.1
Same changes as in @mui/x-tree-view@8.13.1.
Codemod
@mui/x-codemod@8.12.0
Internal changes.
v8.13.0
Oct 1, 2025
We'd like to extend a big thank you to the 14 contributors who made this release possible. Here are some highlights ✨:
- 📊 The chart zoom now supports the
tapAndDraggesture. Zoom in/out by tapping twice and dragging vertically. - 🔎 Charts now allow fine-grained control for zoom interactions.
<BarChartPro zoomInteractionConfig={{ // Only zoom when Control key is pressed zoom: [{ type: 'wheel', keys: ['Control'] }], // Only pan when Shift key is pressed pan: [{ type: 'drag', keys: ['Shift'] }], }} /> - ➡️ Data Grid grouping rows now persist their expansion state when the rows are updated.
- 📜 Updated Data Grid vertical scrollbar to include pinned rows and aggregation sections.
- 📌 Improved the appearance of pinned columns and pinned rows sections in the Data Grid.
- 🚀 Tree View now fetches the children of expanded items on mount when using lazy loading.
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions: @sai6855
The following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @flaviendelangle, @hasdfa, @Janpot, @JCQuintas, @KenanYusuf, @mapache-salvaje, @MBilalShafi, @mnajdova, @rita-codes, @siriwatknp
Data Grid
@mui/x-data-grid@8.13.0
- [DataGrid] Add scroll shadows and fix scrollbar overlap (#16476) @KenanYusuf
- [DataGrid] Fix row spanning stale state issue (#19733) @MBilalShafi
- [DataGrid] Fix toolbar
slotPropsnot being applied (#19769) @sai6855 - [DataGrid] Skip calling
fetchRows()when strategy is not initialized (#19728) @MBilalShafi
@mui/x-data-grid-pro@8.13.0
Same changes as in @mui/x-data-grid@8.13.0, plus:
- [DataGridPro] Retain expansion state on rows update (#19697) @MBilalShafi
@mui/x-data-grid-premium@8.13.0
Same changes as in @mui/x-data-grid-pro@8.13.0, plus:
- [DataGridPremium] Add
metadata.referenceIdto AI assistant prompt resolver (#19695) @hasdfa - [DataGridPremium] Fix aggregation value retrieval (#19724) @arminmeh
- [DataGridPremium] Get correct active chart id while rebuilding data (#19720) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@8.12.0
Internal changes.
@mui/x-date-pickers-pro@8.12.0
Same changes as in @mui/x-date-pickers@8.12.0.
Charts
@mui/x-charts@8.13.0
- [charts] Add
tapAndDragzoom gesture (#19727) @JCQuintas - [charts] Add arc focus indicator that follows the arc form (#19696) @mnajdova
- [charts] Fix outline color (#19752) @alexfauquette
- [charts] Improve tooltip doc (#19731) @JCQuintas
- [charts] Make axis highlight reflect the keyboard interaction (#19631) @alexfauquette
- [charts] Prevent horizontal scroll on keyboard navigation (#19704) @alexfauquette
- [charts] Simplify gestures by removing bindings (#19767) @JCQuintas
@mui/x-charts-pro@8.13.0
Same changes as in @mui/x-charts@8.13.0, plus:
- [charts-pro] Allow zoom interactions to be configured (#18646) @JCQuintas
- [charts-pro] Fix zoom preview having wrong domain in some cases (#19723) @bernardobelchior
@mui/x-charts-premium@8.13.0
Same changes as in @mui/x-charts-pro@8.13.0.
Tree View
@mui/x-tree-view@8.13.0
- [tree view] Export the
apiReftype of each Tree View component (#19543) @flaviendelangle - [tree view] Fix indeterminate checkbox state (#19544) @flaviendelangle
- [tree view] Improve the lazy loading initial expansion (#19284) @flaviendelangle
- [tree view] Use Base UI utils whenever possible (#19502) @flaviendelangle
@mui/x-tree-view-pro@8.13.0
Same changes as in @mui/x-tree-view@8.13.0.
Codemod
@mui/x-codemod@8.12.0
Internal changes.
Docs
- [docs] Add a recipe to customize editing component with Autocomplete (#19651) @siriwatknp
- [docs] Refine the electricity scatter tooltip (#19689) @alexfauquette
- [docs] Revise the Axis doc (#19052) @mapache-salvaje
- [docs] Remove reference to nonexistent
FocusedMarkAPI page (#19773) @bernardobelchior
Core
- [code-infra] Change charts codspeed integration to use walltime (#19729) @JCQuintas
- [code-infra] Port stylelint from core repo (#19633) @Janpot
- [code-infra] Stabilize fake timers in regression tests (#19719) @Janpot
- [code-infra] Stabilize size for bundles with
releaseInfo(#19674) @Janpot - [code-infra] Fix
pnpm-lock.yamlbroken lockfile (#19755) @bernardobelchior
v8.12.0
Sep 25, 2025
We'd like to extend a big thank you to the 15 contributors who made this release possible. Here are some highlights ✨:
- 🤝 Grid-Charts integration
- ⌨️ Charts keyboard navigation
- ⚡️ Charts: Add new
renderer="svg-batch"prop to Scatter charts that provides improved performance for large datasets - 🐞 Bugfixes
- 📚 Documentation improvements
- 🧰 Codemod requires Node >=20.19
@mui/x-codemod minimum supported Node version is 20.19.
This was only the case due to using the v18 yargs package; this now explicitly aligns with it. (#18979)
Special thanks go out to the community members for their valuable contributions: @deade1e, @sai6855, @thomas-mcdonald
The following are all team members who have contributed to this release: @alexfauquette, @bernardobelchior, @flaviendelangle, @Janpot, @JCQuintas, @LukasTy, @michelengelen, @prakhargupta1, @rita-codes, @siriwatknp, @arminmeh, @romgrk
Data Grid
@mui/x-data-grid@8.12.0
- [DataGrid] Fix flex column width diff calculation while resizing (#19667) @arminmeh
@mui/x-data-grid-pro@8.12.0
Same changes as in @mui/x-data-grid@8.12.0.
@mui/x-data-grid-premium@8.12.0
Same changes as in @mui/x-data-grid-pro@8.12.0, plus:
- [DataGridPremium] Grid-Charts integration (#18021) @arminmeh
- [DataGridPremium] Fix sorting and filtering of the tree group columns with aggregation (#19607) @arminmeh
- [DataGridPremium] Disable aggregation on the grouping column by default (#19692) @arminmeh
- [DataGridPremium] Do not rely on the group separation constant to retrieve the column name for the charts panel (#19677) @arminmeh
- [DataGridPremium] Fix stale aggregation state (#19690) @arminmeh
- [DataGridPremium] Fix pivot column being hidden on autosizing (#19699) @cherniavskii
Date and Time Pickers
@mui/x-date-pickers@8.12.0
- [pickers] Ensure reference value is not updated for invalid values (#19635) @michelengelen
- [pickers] Fix
slotProps.textField.slotProps.htmlInputresolution (#19713) @LukasTy - [pickers] Preserve time format when using single column layout on Time Range Picker (#19626) @sai6855
- [pickers] Preserve time format when using single column layout on Date Time Picker and Date Time Range Picker (#19608) @sai6855
@mui/x-date-pickers-pro@8.12.0
Same changes as in @mui/x-date-pickers@8.12.0.
Charts
@mui/x-charts@8.12.0
- [charts] Add batch renderer for scatter chart (#19075) @bernardobelchior
- [charts] Add renderer suffix to performance benchmarks (#19620) @bernardobelchior
- [charts] Document how plugins can be used (#19343) @alexfauquette
- [charts] Export chart plugins per series type (#19337) @alexfauquette
- [charts] Export plugins (#19335) @alexfauquette
- [charts] Fix horizontal layout and toolbar (#19655) @alexfauquette
- [charts] Fix performance issue with JS animations (#19606) @bernardobelchior
- [charts] Fix piecewise scale causing wrong colors in axis with min/max (#19610) @bernardobelchior
- [charts] Fix zoom discard inconsistency (#19535) @bernardobelchior
- [charts] Introduce keyboard navigation (#19155) @alexfauquette
- [charts] Refactor
getAxisExtremum(#19627) @bernardobelchior - [charts] Remove unused code path from
getAxisScale(#19673) @bernardobelchior - [charts] Make new hideLegend prop on ChartWrapper optional (#19694) @thomas-mcdonald
- [charts] Fix chart crash in test environment (#19711) @JCQuintas
@mui/x-charts-pro@8.12.0
Same changes as in @mui/x-charts@8.12.0, plus:
- [charts-pro] Add
valueFormatterto sankey (#19636) @JCQuintas - [charts-pro] Allow
source/targetkeywords in sankey link color (#19634) @JCQuintas - [charts-pro] Allow exporting
SankeyChart(#19659) @JCQuintas - [charts-pro] Fix axis inversion when using axis
maxandfilterMode: 'discard'(#19200) @bernardobelchior
@mui/x-charts-premium@8.12.0
Same changes as in @mui/x-charts-pro@8.12.0, plus:
- [charts-premium] Grid-Charts integration (#18021) @arminmeh
Tree View
@mui/x-tree-view@8.12.0
- [tree view] Allow to pass
nullto the icon slots (#19569) @flaviendelangle - [tree view] Fix
apiRef.current.isItemExpanded()method (#19619) @flaviendelangle
@mui/x-tree-view-pro@8.12.0
Same changes as in @mui/x-tree-view@8.12.0.
Codemod
@mui/x-codemod@8.12.0
Docs
- [docs] Add missing label to Charts example (#19616) @prakhargupta1
- [docs] Replace axis type and axis data with a table (#19618) @prakhargupta1
- [docs] Add Charts example collection page (#18353) @prakhargupta1
- [docs] Add a Charts demo showcasing bar and scatter composition (#19605) @prakhargupta1
- [docs] Add composition Charts demo for legends and tooltip (#19602) @prakhargupta1
- [docs] Add recipe about server-side data export (#19617) @siriwatknp
- [docs] Clarify DataGrid layout requirements (#19413) @romgrk
- [docs] Fix
ExportServerSideDatademo layout shift (#19669) @siriwatknp - [docs] Improve server-side
updateRow()description (#19554) @deade1e - [docs] Show how to customize drawing area background (#19682) @alexfauquette
- [docs] Add hook documentation pages (#19334) @Copilot
Core
- [code-infra] Add copilot instructions specific to x repo (#19623) @JCQuintas
- [code-infra] Load
tsxfiles in visual regression (#19595) @JCQuintas - [code-infra] Remove renovate automerge (#19501) @Janpot
- [code-infra] Update
DEFAULT_TIMESTAMPformat to ISO 8601 (#19624) @Janpot - [code-infra] Update
findLatestTaggedVersionto filter tags based on major version (#19693) @michelengelen - [code-infra] Fix changelog generation for charts premium (#19701) @JCQuintas
- [code-infra] Run prettier on
createReleasePR.mjs(#19702) @bernardobelchior - [code-infra] Make
x-charts-premiumreleasable (#18959) @JCQuintas - [docs-infra] Ensure
create-playgroundscript only runs if target file is absent (#19603) @michelengelen - [docs-infra] Add @prakhargupta1 as a codeowner of the docs (#19679) @alexfauquette
Miscellaneous
- [test] Reduce time for wheel zoom test (#19571) @alexfauquette
- Change
matchPackageNamestomatchDepNamesfor date-fns-v2 @Janpot - Remove groupName for date-fns-v2 in renovate.json @Janpot
v8.11.3
Sep 16, 2025
We'd like to extend a big thank you to the 11 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions: @sai6855
The following are all team members who have contributed to this release: @alexfauquette, @bernardobelchior, @brijeshb42, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @LukasTy, @rita-codes, @siriwatknp
Data Grid
@mui/x-data-grid@8.11.3
- [DataGrid] Fix numeric font size not being applied (#19552) @cherniavskii
- [DataGrid] Improve
operatortypes to display literal values (#19529) @siriwatknp
@mui/x-data-grid-pro@8.11.3
Same changes as in @mui/x-data-grid@8.11.3.
@mui/x-data-grid-premium@8.11.3
Same changes as in @mui/x-data-grid-pro@8.11.3.
Date and Time Pickers
@mui/x-date-pickers@8.11.3
@mui/x-date-pickers-pro@8.11.3
Same changes as in @mui/x-date-pickers@8.11.3.
Charts
@mui/x-charts@8.11.3
- [charts] Add
inline-piecewise legend options (#19382) @JCQuintas - [charts] Add bar gradient example (#19174) @bernardobelchior
- [charts] Ignore empty tick labels in label overlap computation (#19547) @alexfauquette
- [charts] Rename
isBandScaletoisDiscreteScale(#19514) @bernardobelchior - [charts] Fix legend position affecting toolbar's position (#19257) @sai6855
@mui/x-charts-pro@8.11.3
Same changes as in @mui/x-charts@8.11.3, plus:
- [charts-pro] Add chart title and caption to export demo (#19524) @bernardobelchior
Tree View
@mui/x-tree-view@8.11.3
- [tree view] Stop looping through all items to publish the
removeItemevent (#19500) @flaviendelangle - [tree view] Support flat DOM structure (#19350) @flaviendelangle
- [tree view] Update cursor styles for disabled TreeItem (#19548) @sai6855
@mui/x-tree-view-pro@8.11.3
Same changes as in @mui/x-tree-view@8.11.3.
Codemod
@mui/x-codemod@8.11.3
Internal changes.
Docs
- [docs] Add styling row group recipe (#19349) @siriwatknp
- [docs] Group demos data into the dataset folder (#19549) @alexfauquette
- [docs] Add
shinybar chart example at the top (#19416) @JCQuintas
Core
- [code-infra] Axios update (#19577) @Janpot
- [code-infra] Remove usage of copy-files command from code-infra (#19518) @brijeshb42
- [internal] Fix naming to match convention @oliviertassinari
v8.11.2
Sep 10, 2025
We'd like to extend a big thank you to the 13 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions: @ludvigeriksson, @sai6855
The following are all team members who have contributed to this release: @alexfauquette, @bernardobelchior, @brijeshb42, @flaviendelangle, @Janpot, @LukasTy, @MBilalShafi, @noraleonte, @rita-codes, @romgrk, @siriwatknp
Data Grid
@mui/x-data-grid@8.11.2
- [DataGrid] Allow opting out of the exclude row selection model (#19423) @MBilalShafi
- [DataGrid] Fix column dropdown menu text alignment for the "Unpin" menu item (#19462) @MBilalShafi
- [DataGrid] Fix indeterminate state for "Select all" checkbox with exclude model (#19466) @MBilalShafi
- [DataGrid] Fix styled API arguments error (#19460) @MBilalShafi
- [DataGrid] Fix
stringify()for theme objects (#19427) @romgrk
@mui/x-data-grid-pro@8.11.2
Same changes as in @mui/x-data-grid@8.11.2.
@mui/x-data-grid-premium@8.11.2
Same changes as in @mui/x-data-grid-pro@8.11.2, plus:
- [DataGridPremium] Fallback to the regular reorder method for plain data (#19467) @MBilalShafi
- [DataGridPremium] Fix showing
0as total aggregation value when aggregation position is set tonullfor row groups (#19515) @cherniavskii
Date and Time Pickers
@mui/x-date-pickers@8.11.2
- [pickers] Gracefully handle
textField.slotProps(#18980) @LukasTy - [pickers] Improve hour and minute placement in Date Time Picker (#19227) @MBilalShafi
- [pickers] Use
calendarState.currentMonthin Month Calendar when available (#19073) @LukasTy - [pickers] Improve invalid value pasting into a section (#19357) @sai6855
- [fields] Remove redundant
idandaria-labelledbyattributes from spinbuttons (#19523) @LukasTy
@mui/x-date-pickers-pro@8.11.2
Same changes as in @mui/x-date-pickers@8.11.2.
Charts
@mui/x-charts@8.11.2
- [charts] Fix highlight regression (#19486) @alexfauquette
- [charts] Improve code reuse in
ChartsXAxisandChartsYAxis(#19198) @bernardobelchior - [charts] Simplify params in
getRangeandcreateDateFormatter(#19517) @bernardobelchior - [charts] Handle domain edge cases with
filterMode: 'discard'(#19199) @bernardobelchior - [l10n] Add Swedish (sv-SE) locale (#19489) @ludvigeriksson
@mui/x-charts-pro@8.11.2
Same changes as in @mui/x-charts@8.11.2.
Tree View
@mui/x-tree-view@8.11.2
- [TreeView] Do not mutate
props.itemsin thegetItemTree()method (#19483) @flaviendelangle - [TreeView] Expose a new hook to apply selection propagation on the selected items (#19402) @flaviendelangle
@mui/x-tree-view-pro@8.11.2
Same changes as in @mui/x-tree-view@8.11.2.
Codemod
@mui/x-codemod@8.11.2
Internal changes.
Docs
- [docs] Add recipe for save and manage filters from the panel (#19361) @siriwatknp
Core
- [code-infra] Remove log when restarting dev server (#19490) @bernardobelchior
- [code-infra] Store test results in CI (#19507) @Janpot
Miscellaneous
- [infra] Set nodejs versions of various CIs to 22.18 (#19503) @brijeshb42
- [test] Split infinitive @romgrk
v8.11.1
Sep 4, 2025
We'd like to extend a big thank you to the 6 contributors who made this release possible. Here are some highlights ✨:
Special thanks go out to the community members for their valuable contributions: @sai6855
The following are all team members who have contributed to this release: @brijeshb42, @flaviendelangle, @JCQuintas, @mapache-salvaje, @oliviertassinari
Data Grid
@mui/x-data-grid@8.11.1
@mui/x-data-grid-pro@8.11.1
Same changes as in @mui/x-data-grid@8.11.1.
@mui/x-data-grid-premium@8.11.1
Same changes as in @mui/x-data-grid-pro@8.11.1.
Date and Time Pickers
@mui/x-date-pickers@8.11.1
@mui/x-date-pickers-pro@8.11.1
Same changes as in @mui/x-date-pickers@8.11.1.
Charts
@mui/x-charts@8.11.1
- [charts] Prevent crash and warn user on incorrect
axisIdwhen composing (#19397) @JCQuintas
@mui/x-charts-pro@8.11.1
Same changes as in @mui/x-charts@8.11.1.
Tree View
@mui/x-tree-view@8.11.1
- [tree view] Expose the methods to manually refetch the children of an item (#19248) @flaviendelangle
- [tree view] Use the shared store implementation instead of the custom one (#19261) @flaviendelangle
@mui/x-tree-view-pro@8.11.1
Same changes as in @mui/x-tree-view@8.11.1.
Codemod
@mui/x-codemod@8.11.1
Internal changes.
Docs
- [docs] Fix grammar and spelling mistakes on the Date and Time Pickers pages (#19300) @mapache-salvaje
- [docs] Remove wrong legend info (#19383) @JCQuintas
Core
- [internal] Fix action alert (#19388) @oliviertassinari
- [internal] Fix pnpm valelint to have 0 errors @oliviertassinari
- [infra] Remove "main" fields from publishable packages (#19407) @brijeshb42
v8.11.0
Aug 29, 2025
We'd like to extend a big thank you to the 19 contributors who made this release possible. Here are some highlights ✨:
-
📊 Add new
SankeyChart -
🚀 Data Grid row grouping now supports row reordering
See the Drag-and-drop group reordering section for more details.
-
📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions: @dwrth, @lauri865, @Webini
The following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @brijeshb42, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @mapache-salvaje, @MBilalShafi, @michelengelen, @noraleonte, @oliviertassinari, @rita-codes, @romgrk, @sai6855, @siriwatknp
Data Grid
@mui/x-data-grid@8.11.0
- [DataGrid] Fix focused column header scroll jump (#19323) @lauri865
- [DataGrid] Bring
columnUnsortedIconslot back (#19268) @arminmeh - [DataGrid] Do not add
menurole to the empty actions menu (#19338) @arminmeh - [DataGrid] Fix
columnsManagementRowstyle override slot not working (#19097) @dwrth - [DataGrid] Fix pagination state synchronization issue (#19290) @MBilalShafi
- [DataGrid] Fix scroll issue in R17 (#19265) @romgrk
- [DataGrid] Hide column separator of non-resizable pinned column (#19277) @arminmeh
@mui/x-data-grid-pro@8.11.0
Same changes as in @mui/x-data-grid@8.11.0, plus:
- [DataGridPro] Fix column menu sort when
multipleColumnsSortingMode="always"(#19099) @MBilalShafi - [DataGridPro] Keep the drop effect if
keepColumnPositionIfDraggedOutsideis enabled (#19372) @arminmeh
@mui/x-data-grid-premium@8.11.0
Same changes as in @mui/x-data-grid-pro@8.11.0, plus:
- [DataGridPremium] Fix
valueFormatterissues whenrowGroupingColumnMode="single"(#18967) @cherniavskii - [DataGridPremium] Reordering support for row grouping (#18251) @MBilalShafi
Date and Time Pickers
@mui/x-date-pickers@8.11.0
- [pickers] Fix Firefox bug causing crash when
startContaineris a restricted object (#18772) @Webini - [pickers] RTL not applied correctly for Calendar Systems examples (works in v7.x but broken in latest version) (#19287) @rita-codes
- [pickers] Use the locale week day on the Luxon adapter (#19230) @flaviendelangle
- [pickers] Fix display of placeholder when label is shrunk (#19318) @sai6855
@mui/x-date-pickers-pro@8.11.0
Same changes as in @mui/x-date-pickers@8.11.0.
Charts
@mui/x-charts@8.11.0
- [charts] Add
RadarAxiscomponent to render labels (#19240) @alexfauquette - [charts] Handle item identifier with data (#19295) @JCQuintas
- [charts] Refactor optional chaining for props in PieChart, PieChartPro, and ScatterChartPro components (#19292) @sai6855
- [charts] Remove unused
fillandstrokeproperties (#19316) @sai6855 - [charts] Correct
hideLegendprop description in docs (#19371) @sai6855
@mui/x-charts-pro@8.11.0
Same changes as in @mui/x-charts@8.11.0, plus:
- [charts-pro] Add new
SankeyChart(#18895) @JCQuintas
Tree View
@mui/x-tree-view@8.11.0
- [tree view] Improve the typing of the item's checkbox
slotProps(#19247) @flaviendelangle
@mui/x-tree-view-pro@8.11.0
Same changes as in @mui/x-tree-view@8.11.0.
Codemod
@mui/x-codemod@8.11.0
Internal changes.
Docs
- [docs][TreeView] Fix grammar and spelling mistakes (#19299) @mapache-salvaje
- [docs][DataGrid] Add pagination number formatting doc with a demo (#19221) @siriwatknp
- [docs][Charts] Correct some small grammar mistakes (#19297) @mapache-salvaje
- [docs][DataGrid] Correct grammar mistakes (#19298) @mapache-salvaje
- [docs][DataGrid] Make it clear that the API key for AI Assistant must be private (#19244) @oliviertassinari
Core
- [code-infra] Remove unnecessary triggers from publish workflow (#19348) @Janpot
- [code-infra] Set up publishing from GitHub actions (#19264) @Janpot
- [code-infra] Update renovate, exclude infra packages from MUI group (#19288) @Janpot
- [internal] Add comment for Codspeed triggers (#19302) @oliviertassinari
- [internal] Fix changelog generation for infra tags (#19266) @oliviertassinari
- [internal] Remove dead repository field (#19301) @oliviertassinari
- [internal] Sentence case @oliviertassinari
- [internal] Update 8.10.1 changelog with missing changes (#19345) @cherniavskii
- [support-infra] Improve GitHub Action that check MRs labels (#19303) @oliviertassinari
Miscellaneous
- [infra] Add
synchronizeto workflow triggers (#19342) @michelengelen - [infra] Add charts docs folder in codowner (#19317) @alexfauquette
- [infra] Fix publish workflow complaint (#19346) @JCQuintas
- [infra] Migrate to use eslint without airbnb config (#19269) @brijeshb42
- [infra] Simplify release preparation script (#19351) @michelengelen
v8.10.2
Aug 20, 2025
We'd like to extend a big thank you to the 10 contributors who made this release possible. Here are some highlights ✨:
- 🌎 Improve Finnish (fi-FI) locale on the Data Grid
Special thanks go out to the community members for their valuable contributions: @lauri-heinonen-2025-04, @Methuselah96, @sai6855, @wilcoschoneveld
The following are all team members who have contributed to this release: @alexfauquette, @cherniavskii, @flaviendelangle, @Janpot, @oliviertassinari, @rita-codes
Data Grid
@mui/x-data-grid@8.10.2
- [DataGrid] Fix display for
<GridEditSingleSelect />whendensity='compact'(#19249) @sai6855 - [DataGrid] Fix column header sortable classname when using
disableColumnSorting(#19222) @wilcoschoneveld - [l10n] Improve finnish (fi-FI) locale (#19163) @lauri-heinonen-2025-04
@mui/x-data-grid-pro@8.10.2
Same changes as in @mui/x-data-grid@8.10.2, plus:
- [DataGridPro] Fix quick filter not working in List View mode (#19254) @cherniavskii
@mui/x-data-grid-premium@8.10.2
Same changes as in @mui/x-data-grid-pro@8.10.2.
Date and Time Pickers
@mui/x-date-pickers@8.10.2
Internal changes.
@mui/x-date-pickers-pro@8.10.2
Same changes as in @mui/x-date-pickers@8.10.2.
Charts
@mui/x-charts@8.10.2
Internal changes.
@mui/x-charts-pro@8.10.2
Same changes as in @mui/x-charts@8.10.2.
Tree View
@mui/x-tree-view@8.10.2
- [tree view] Add
aria-hiddento the Tree Item Checkbox (#19246) @flaviendelangle
@mui/x-tree-view-pro@8.10.2
Same changes as in @mui/x-tree-view@8.10.2.
Codemod
@mui/x-codemod@8.10.2
Internal changes.
Docs
- [docs] Fix links to the pyramid chart (#19250) @alexfauquette
Core
- [internal] Avoid script for CI only @oliviertassinari
- [internal] Fix
renovate.json@oliviertassinari - [internal] Polish renovate config @oliviertassinari
- [internal] Rename core to internal (#19203) @oliviertassinari
- [internal] Update link to GitHub labels @oliviertassinari
Miscellaneous
- [code-infra] Prepare for incoming
execaupdate (#19229) @Janpot - [virtualizer] Fix type import (#19192) @Methuselah96
- [virtualizer] Improve type export (#19192) @Methuselah96
v8.10.1
Aug 15, 2025
We'd like to extend a big thank you to the 11 contributors who made this release possible. Here are some highlights ✨:
- 📊 Y-axes can now be grouped by category when using
bandandpointscales. - 📚 Documentation improvements
The following are all team members who have contributed to this release: @alexfauquette, @bernardobelchior, @Janpot, @JCQuintas, @mnajdova, @oliviertassinari, @prakhargupta1, @romgrk, @brijeshb42, @noraleonte, @rita-codes
Data Grid
@mui/x-data-grid@8.10.1
- [DataGrid] Fix scroll jumping (#19156) @romgrk
- [DataGrid] Fix scroll restoration (#19182) @romgrk
- [DataGrid] Fix "no row with id" error (#19193) @romgrk
- [DataGrid] Fix missing rows in the print export window (#19159) @cherniavskii
- [DataGrid] Fix broken scroll (#19178) @romgrk
@mui/x-data-grid-pro@8.10.1
Same changes as in @mui/x-data-grid@8.10.1.
@mui/x-data-grid-premium@8.10.1
Same changes as in @mui/x-data-grid-pro@8.10.1.
Date and Time Pickers
@mui/x-date-pickers@8.10.0
Internal changes.
@mui/x-date-pickers-pro@8.10.0
Same changes as in @mui/x-date-pickers@8.10.0.
Charts
-
Axes can now be grouped by category when using
bandandpointscales
@mui/x-charts@8.10.1
- [charts] Allow y-axis to be grouped (#19081) @JCQuintas
- [charts] Fix default axis highlight for axes without data attribute (#18985) @alexfauquette
- [charts] Fix tooltip mark unexpected wrapping in mobile (#19122) @bernardobelchior
- [charts] Prevent overflow on charts tooltip (#19123) @bernardobelchior
- [charts] Add demo for log-scale ticks without labels (#19152) @bernardobelchior
- [charts] Update animation customization docs (#19185) @bernardobelchior
@mui/x-charts-pro@8.10.1
Same changes as in @mui/x-charts@8.10.1.
Tree View
@mui/x-tree-view@8.10.1
- [tree view] Fix root not loading from cache on remount (#19088) @noraleonte
- [tree view] Don't overwrite childrenIds when collapsed to preserve indeterminate state of the parent (#19196) @rita-codes
@mui/x-tree-view-pro@8.10.1
Same changes as in @mui/x-tree-view@8.10.1.
Codemod
@mui/x-codemod@8.10.1
Internal changes.
Docs
- [docs] Add all planned charts on the overview page (#19077) @prakhargupta1
- [docs] Add future charts components link in the sidebar (#19140) @prakhargupta1
- [docs] Fix Heatmap docs duplicate text (#19138) @JCQuintas
- [docs] Remove preview from Toolbar & Funnel (#19131) @mnajdova
- [docs] Reproduce npm sparkline (#19089) @alexfauquette
Core
- [core] Fix licensing model name (#19025) @oliviertassinari
- [core] Fix usage of
:catalogfor@babel/runtime(#19028) @oliviertassinari - [core] Refactor virtualizer API (#18995) @romgrk
Miscellaneous
- [code-infra] Remove namespaces (#19071) @Janpot
- [code-infra] Fix
fs-extraremoval fromformattedTSDemosscript (#19132) @bernardobelchior - [code-infra] Remove unused code and dependency (#19139) @bernardobelchior
- [code-infra] Replace
fs-extrawithnode:fswhere possible (#19127) @bernardobelchior - [code-infra] Migrate build command to code-infra (#19006) @brijeshb42
- [internal] Edit, keep
lockFileMaintenancesimple @oliviertassinari - [internal] Fix writing style action name @oliviertassinari
- [internal] Make it clear that
lockFileMaintenanceis enabled @oliviertassinari - [support-infra] Remove default issue label (#19104) @oliviertassinari
v8.10.0
Aug 8, 2025
We'd like to extend a big thank you to the 17 contributors who made this release possible. Here are some highlights ✨:
- 📊
FunnelChartmarked as stable - 📈 Zoom slider and Preview marked as stable
- 📈 Supporting label groups in band and point axis
- 🌎 Improve Norwegian Nynorsk (nn-NO) locale on the Data Grid
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions: @AnderzL7, @aqeelat, @dwrth, @noobyogi0010, @nusr, @sai6855
The following are all team members who have contributed to this release: @arminmeh, @bernardobelchior, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @mapache-salvaje, @MBilalShafi, @oliviertassinari, @rita-codes, @romgrk
Data Grid
@mui/x-data-grid@8.10.0
- [DataGrid] Move spread operator in
BaseSelectto allowvariantchange (#19026) @dwrth - [DataGrid] Use
use-sync-external-storeshim (#19063) @romgrk - [DataGrid] Allow skipping cache in
dataSource.fetchRows()API method (#18904) @MBilalShafi - [DataGrid] Do not call
preProcessEditCellProps()if cell is not editable based onisCellEditable()(#18405) @nusr - [DataGrid] Fix
renderCountrythrowing an error when used in tree data (#19068) @cherniavskii - [DataGrid] Fix performance issue for root level "select all" (#19015) @MBilalShafi
- [DataGrid] Fix pagination
slotPropsbeing ignored by the grid (#19095) @romgrk - [l10n] Improve Norwegian Nynorsk (nn-NO) locale (#19076) @AnderzL7
@mui/x-data-grid-pro@8.10.0
Same changes as in @mui/x-data-grid@8.10.0, plus:
- [DataGridPro] Fix row reorder not working with column reorder disabled (#19016) @MBilalShafi
- [DataGridPro] Fix header filters cache sharing issue (#19090) @MBilalShafi
@mui/x-data-grid-premium@8.10.0
Same changes as in @mui/x-data-grid-pro@8.10.0, plus:
- [DataGridPremium] Allow additional derived columns customization via
valueFormatter(#18982) @arminmeh - [DataGridPremium] Fix complex
singleSelectcolumns not working in pivot model (#18971) @cherniavskii
Date and Time Pickers
@mui/x-date-pickers@8.10.0
- [pickers]
MuiPickersLayout-toolbaris overlapping the Calendar in RTLMobileDatePickervariant (#18981) @rita-codes
@mui/x-date-pickers-pro@8.10.0
Same changes as in @mui/x-date-pickers@8.10.0.
Charts
@mui/x-charts@8.10.0
- [charts] Add
groupstobandandpointaxis config (#18766) @JCQuintas - [charts] Animation example using
motionlibrary (#18993) @JCQuintas - [charts] Deprecate
Unstable_radar exports (#19079) @JCQuintas - [charts] Improve grouped axis logic (#19069) @JCQuintas
- [charts] Fix type assertion in axis highlight components (#19060) @sai6855
- [charts] Remove unnecessary type assertion in tooltip
valueFormatterin heatmap (#19047) @sai6855
@mui/x-charts-pro@8.10.0
Same changes as in @mui/x-charts@8.10.0, plus:
- [charts-pro] Fix
slotProps.tooltip.triggernot respected inScatterChartProandFunnelChart(#18902) @bernardobelchior - [charts-pro] Fix zoom filtering adjusting axis too soon (#18992) @bernardobelchior
- [charts-pro] Mark
FunnelChartas stable (#19048) @JCQuintas - [charts-pro] Mark zoom slider and preview as stable (#19049) @JCQuintas
- [charts-pro] Refactor
createAxisFilterMapper(#18998) @bernardobelchior
Tree View
@mui/x-tree-view@8.10.0
Internal changes.
@mui/x-tree-view-pro@8.10.0
Same changes as in @mui/x-tree-view@8.10.0.
Codemod
@mui/x-codemod@8.10.0
Internal changes.
Docs
- [docs] Add CSS bundler breaking change to migration guide (#17436) @romgrk
- [docs]
RichTreeViewProdemo for dragging via custom drag-handle is not working properly (#19008) @rita-codes - [docs] Fix broken link to D3 in Charts (#19020) @oliviertassinari
- [docs] Revise the Charts Animation doc (#18990) @mapache-salvaje
- [docs] Fix incorrect code in line chart preview (#19023) @noobyogi0010
- [docs] Improve bundling instructions for the Data Grid (#19065) @romgrk
- [docs] Reduce image size in the inventory grid demo (#19004) @arminmeh
Core
- [core] Fix ESLint reference name @oliviertassinari
Miscellaneous
- [infra] Remove bundle size tracking for subpaths (#19072) @Janpot
- [infra] Accept
PORTenv ondocs:devscript (#19014) @JCQuintas - [infra] Skip codesandbox iframe demos in regressions tests (#18970) @cherniavskii
- [infra] Remove package.json
modulefield (#18961) @Janpot - [internal] Remove peer dependency on
@mui/system(#19062) @aqeelat
v8.9.2
Jul 31, 2025
We'd like to extend a big thank you to the 23 contributors who made this release possible. Here are some highlights ✨:
- 🌎 Improve French (fr-FR), Hebrew (he-IL) and Polish (pl-PL) locales on the Data Grid
- 🌎 Improve Korean (ko-KR) locale on the Date and Time Pickers
- 📈 Add symlog scale to charts
- 📊 Fix bar border radius on Firefox
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions: @AmrElnaggar99, @atlanteh, @ddolcimascolo, @Jiseoup, @leonaha5, @noherczeg, @sai6855
The following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @bharatkashyap, @brijeshb42, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @mapache-salvaje, @MBilalShafi, @rita-codes, @romgrk, @siriwatknp
Data Grid
@mui/x-data-grid@8.9.2
- [DataGrid] Add debounce for columns panel search (#18719) @noherczeg
- [DataGrid] Extract virtualization engine (#18275) @romgrk
- [DataGrid] Improve types in
<GridEditSingleSelect />(#18184) @sai6855 - [l10n] Improve French (fr-FR) locale (#18905) @ddolcimascolo
- [l10n] Improve Hebrew (he-IL) locale (#18665) @atlanteh
- [l10n] Improve Polish (pl-PL) locale (#18068) @leonaha5
@mui/x-data-grid-pro@8.9.2
Same changes as in @mui/x-data-grid@8.9.2, plus:
- [DataGridPro] Fix duplicate nested rows for dynamically updated row IDs (#18526) @MBilalShafi
@mui/x-data-grid-premium@8.9.2
Same changes as in @mui/x-data-grid-pro@8.9.2, plus:
- [DataGridPremium] Add
privateModeto AI assistant prompt resolver (#18759) @bharatkashyap - [DataGridPremium] Fix empty nested group values caused by main criterial
valueFormatter()(#18916) @cherniavskii - [DataGridPremium] Sidebar content and state is managed the same way as for preference panel (#18741) @arminmeh
- [DataGridPremium] Make
apiparam for the aggregation function optional (#18984) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@8.9.2
- [l10n] Improve Korean (ko-KR) locale (#18664) @Jiseoup
- [pickers] Fix popper click-away behavior (#18804) @LukasTy
- [pickers] Fix usage not in main document (#18944) @LukasTy
@mui/x-date-pickers-pro@8.9.2
Same changes as in @mui/x-date-pickers@8.9.2.
Charts
@mui/x-charts@8.9.2
- [charts] Add symlog scale to charts (#18729) @bernardobelchior
- [charts] Fix bar border radius on Firefox (#18824) @bernardobelchior
- [charts] Fix crash when rendering large scatter dataset (#18845) @bernardobelchior
- [charts] Remove unnecessary type assertion in tooltip
valueFormatter()(#18877) @sai6855 - [charts] Export
ChartsWrapperfrom'./ChartsWrapper'rather than'./internals'(#18966) @JCQuintas
@mui/x-charts-pro@8.9.2
Same changes as in @mui/x-charts@8.9.2, plus:
- [charts-pro] Fix voronoi interaction with zoom (#18950) @alexfauquette
- [charts-pro] Hide toolbar by default when exporting (#18764) @bernardobelchior
Codemod
@mui/x-codemod@8.9.2
Internal changes.
Docs
- [docs] Add Data Grid demo pages (#18180) @KenanYusuf
- [docs] Copyedit the Charts Overview page (#18840) @mapache-salvaje
- [docs] Fix incorrect parameter name in pickers "Custom components" page from
varianttopickerVariant(#18919) @AmrElnaggar99
Miscellaneous
- [code-infra] Auto-generate deep exports to prevent asymmetric exports (#18917) @JCQuintas
- [docs-infra] Turn on "Edit in Chat" for X docs (#18869) @siriwatknp
- [infra] Add specific bundle size tracking (#18884) @Janpot
- [infra] Fix markdown formatting in llms generation (#18914) @Janpot
- [infra] Use CI action from mui-public (#18709) @brijeshb42
v8.9.0
Jul 17, 2025
We'd like to extend a big thank you to the 10 contributors who made this release possible. Here are some highlights ✨:
-
✨ Improve the drag and drop interaction for Data Grid row reordering feature. It uses a drop indicator to point to the position the row would be moving to.
https://github.com/user-attachments/assets/37284c4f-e8d4-4fc6-a6af-a780592905ef
-
🚀 Improve Data Grid Pivoting and Aggregation performance
-
📊 Add
minBarSizeto set a minimum height for bars
Special thanks go out to the community members for their valuable contributions: @lauri865
The following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @flaviendelangle, @JCQuintas, @LukasTy, @mapache-salvaje, @noraleonte, @MBilalShafi
Data Grid
@mui/x-data-grid@8.9.0
Internal changes.
@mui/x-data-grid-pro@8.9.0
Same changes as in @mui/x-data-grid@8.9.0, plus:
- [DataGridPro] Row reorder using drop indicator (#18627) @MBilalShafi
@mui/x-data-grid-premium@8.9.0
Same changes as in @mui/x-data-grid-pro@8.9.0, plus:
- [DataGridPremium] Allow group column overrides with pivoting (#18765) @arminmeh
- [DataGridPremium] Support sort-dependent aggregation and improve performance (#18348) @lauri865
Date and Time Pickers
@mui/x-date-pickers@8.9.0
- [pickers] Avoid useless date creation in
AdapterDayjs(#18429) @flaviendelangle - [pickers] Fix
timeStepsJSDoc (#18807) @LukasTy
@mui/x-date-pickers-pro@8.9.0
Same changes as in @mui/x-date-pickers@8.9.0.
Charts
@mui/x-charts@8.9.0
- [charts] Add
minBarSizeto prevent bars from having 0 height (#18798) @JCQuintas - [charts] Add click listener to radar charts (#18773) @alexfauquette
- [charts] Improve scatter chart pointer move performance (#18775) @bernardobelchior
- [charts] Simplify radar internal hooks (#18760) @alexfauquette
- [charts]
minBarSizenow ignores0andnullvalues (#18816) @JCQuintas - [charts] Fix y-axis tick label overlap when using log scale (#18744) @bernardobelchior
- [charts] Expose Series type for all chart types (#18805) @bernardobelchior
@mui/x-charts-pro@8.9.0
Same changes as in @mui/x-charts@8.9.0 plus:
[charts-pro] Fix issue where charts gestures weren't properly working when inside the shadow-dom (#18837) @JCQuintas
Tree View
@mui/x-tree-view@8.9.0
Internal changes.
@mui/x-tree-view-pro@8.9.0
Same changes as in @mui/x-tree-view@8.9.0.
Codemod
@mui/x-codemod@8.9.0
Internal changes.
Docs
- [data grid][docs] Revise the Pro filter docs (#17929) @mapache-salvaje
- [charts][docs] Move mark outside clip-path (#18806) @alexfauquette
Miscellaneous
- [code-infra] Fix ESLint
importrestriction rule for test files (#18669) @LukasTy - [code-infra] Remove charts benchmarks dependency on
@testing-library/jest-dom(#18800) @bernardobelchior - [code-infra] Remove duplicate dependency from
eslint-plugin-mui-x(#18797) @bernardobelchior
v8.8.0
Jul 11, 2025
We'd like to extend a big thank you to the 13 contributors who made this release possible. Here are some highlights ✨:
-
📊 Chart zoom preview can be enabled
-
🌎 Add Indonesian (id-ID) locale on the Data Grid
Special thanks go out to the community members for their valuable contributions: @kennarddh
The following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @noraleonte, @prakhargupta1, @rita-codes, @siriwatknp
Data Grid
@mui/x-data-grid@8.8.0
- [DataGrid] Fix
useGridSelectormissing subscription inReact.StrictMode(#18676) @cherniavskii - [DataGrid] Fix scrollbar filler
z-index(#18688) @KenanYusuf - [DataGrid] Set correct data source cache chunk size when pagination is disabled (#18636) @arminmeh
- [l10n] Add Indonesian (id-ID) locale (#18710) @kennarddh
@mui/x-data-grid-pro@8.8.0
Same changes as in @mui/x-data-grid@8.8.0, plus:
- [DataGridPro] Fix row ordering not auto-scrolling when moving beyond viewport (#18557) @MBilalShafi
- [DataGridPro] Set correct parent paths when tree is refreshed with data source tree data and row grouping (#18715) @arminmeh
@mui/x-data-grid-premium@8.8.0
Same changes as in @mui/x-data-grid-pro@8.8.0.
Date and Time Pickers
@mui/x-date-pickers@8.8.0
Internal changes.
@mui/x-date-pickers-pro@8.8.0
Same changes as in @mui/x-date-pickers@8.8.0.
Charts
@mui/x-charts@8.8.0
- [charts] Add control to the axis highlight (#17900) @alexfauquette
- [charts] Avoid processing area plot data if area isn't used in series (#18712) @bernardobelchior
- [charts] Make smarter default domain limit (#18506) @alexfauquette
@mui/x-charts-pro@8.8.0
Same changes as in @mui/x-charts@8.8.0, plus:
- [charts-pro] Add
funnelDirectionto control pyramid direction (#18568) @JCQuintas - [charts-pro] Add
onBeforeExportcallback (#18722) @bernardobelchior - [charts-pro] Add chart zoom preview (#18267) @bernardobelchior
- [charts-pro] Allow customizing scatter preview marker size (#18726) @bernardobelchior
- [charts-pro] Allow disabling the copy of styles in charts export (#18753) @bernardobelchior
Tree View
@mui/x-tree-view@8.8.0
- [tree view] Fix state update that caused scrolling bug when lazy loading and
checkboxSelectionare enabled (#18749) @rita-codes
@mui/x-tree-view-pro@8.8.0
Same changes as in @mui/x-tree-view@8.8.0.
Codemod
@mui/x-codemod@8.8.0
Internal changes.
Docs
- [docs] Add standalone Pyramid chart page to improve SEO (#18527) @prakhargupta1
- [docs] Add example to customise line interaction (#18539) @alexfauquette
- [docs] Fix
sizecolumn filtering in files tree demo (#17952) @cherniavskii - [docs] Generate
llms.txtfor X and their products (#18595) @siriwatknp - [docs] Improve bar chart demos on mobile (#18721) @alexfauquette
- [docs] Refine charts overview page (#17447) @noraleonte
Miscellaneous
- [code-infra] Ensure all
@mui/*packages are picked byMaterial UIrenovate group (#18711) @LukasTy - [code-infra] Fix broken CI (#18716) @LukasTy
- [code-infra] Refactor
prettierconfig resolving (#18720) @LukasTy - [test] Increase data points in chart benchmarks (#18714) @bernardobelchior
v8.7.0
Jul 4, 2025
We'd like to extend a big thank you to the 15 contributors who made this release possible. Here are some highlights ✨:
- 📊 Add
useChartProApiReffor easier access to the API - 📆 Support different start and end
referenceDateprops on range components - 📚 Documentation improvements
- 🐞 Bugfixes
- 🌎 Improve Greek (el-GR) translations on the Charts
- 🌎 Improve Danish (da-DK) locale on the Data Grid
Special thanks go out to the community members for their valuable contributions: @ShahrazH, @vadimkuragkovskiy, @whythecode
The following are all team members who have contributed to this release: @alexfauquette, @brijeshb42, @mapache-salvaje, @arminmeh, @bernardobelchior, @bharatkashyap, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @michelengelen, @rita-codes
Data Grid
@mui/x-data-grid@8.7.0
- [DataGrid] Fix column state restore with controlled column visibility model (#18567) @arminmeh
- [DataGrid] Fix styling virtualized column headers (#18603) @KenanYusuf
- [l10n] Improve Danish (da-DK) locale (#18537) @ShahrazH
@mui/x-data-grid-pro@8.7.0
Same changes as in @mui/x-data-grid@8.7.0.
@mui/x-data-grid-premium@8.7.0
Same changes as in @mui/x-data-grid-pro@8.7.0.
Date and Time Pickers
@mui/x-date-pickers@8.7.0
- [pickers] Support different
startandendreferenceDateprops on range components (#18549) @LukasTy
@mui/x-date-pickers-pro@8.7.0
Same changes as in @mui/x-date-pickers@8.7.0.
Charts
@mui/x-charts@8.7.0
- [charts] Export
ChartsReferenceLineProps(#18598) @bernardobelchior - [charts] Extract bar and line plot logic into reusable hooks (#18541) @bernardobelchior
- [charts] Extract plot logic into separate files for reuse (#18522) @bernardobelchior
- [charts] Profile charts benchmarks using chromium (#18528) @bernardobelchior
- [l10n] Add Greek (el-GR) locale to charts (#18548) @whythecode
@mui/x-charts-pro@8.7.0
Same changes as in @mui/x-charts@8.7.0, plus:
- [charts-pro] Add
useChartProApiReffor easier refs (#18013) @JCQuintas - [charts-pro] Add tests and classes to zoom slider (#18660) @JCQuintas
- [charts-pro] Fix geometry not handling gestures in specific scenarios (#18651) @JCQuintas
- [charts-pro] Rename
useChartApiContexttouseChartProApiContext(#18565) @JCQuintas - [charts-pro] Zoom pointer improvements (#17480) @JCQuintas
Tree View
@mui/x-tree-view@8.7.0
Internal changes.
@mui/x-tree-view-pro@8.7.0
Same changes as in @mui/x-tree-view@8.7.0, plus:
Docs
- [docs] Add MCP stub (#18204) @bharatkashyap
- [docs] Fix AI Assistant proxy rewrite prefix (#18661) @arminmeh
- [docs] Improve test README.MD (#18634) @LukasTy
- [docs] Provide workaround for pie chart composition (#18600) @alexfauquette
- [docs][charts] Add donut chart as a special case of a pie chart (#18652) @bernardobelchior
- [docs][charts] Centralize country and continent data (#18604) @bernardobelchior
- [docs][data grid] Audit and revise the Pro row docs (#17926) @mapache-salvaje
- [docs][pickers] Add mention of theme augmentation in relevant migration section (#18608) @LukasTy
Core
- [core] Avoid stringifying
documentobject (#18657) @vadimkuragkovskiy
Miscellaneous
- [code-infra] Bump code-infra version and fix breaking changes (#18653) @brijeshb42
- [code-infra] Ensure
material-ui/disallow-react-api-in-server-componentsESLint rule is applied (#18570) @LukasTy - [code-infra] Migrate to flat ESLint config (#18562) @brijeshb42
- [code-infra] Refactor ESLint config (#18643) @LukasTy
- [infra] Add renovatebot rule for latest infra packages (#18609) @Janpot
- [infra] Move pushArgos script to code-infra (#18667) @Janpot
- [infra] Updates release script to fetch latest major version from upstream (#18552) @michelengelen
- [release] Add missing contributor to changelog (#18561) @bernardobelchior
v8.6.0
Jun 27, 2025
We'd like to extend a big thank you to the 12 contributors who made this release possible. Here are some highlights ✨:
-
📊 Add export menu to charts toolbar
-
📅 Add
usePickerAdapterhook to access the date adapter.You can use the adapter in your custom components if you need them to work with multiple date libraries — Learn more.
-
🌎 Improve Danish (da-DK) locale
-
🌎 Improve German (de-DE) locale
Special thanks go out to the community members for their valuable contributions: @omalyutin, @ShahrazH, @vadimka123
The following are all team members who have contributed to this release: @arminmeh, @bernardobelchior, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @michelengelen, @noraleonte, @rita-codes, @sai6855
Data Grid
@mui/x-data-grid@8.6.0
- [DataGrid] Fix
labeltype inGridActionsCellItemtype (#18175) @sai6855 - [DataGrid] Fix grid menu not closing when pressing escape/tab (#18300) @KenanYusuf
- [l10n] Improve Danish (da-DK) locale (#18428) @ShahrazH
- [l10n] Improve German (de-DE) locale (#18388) @omalyutin
@mui/x-data-grid-pro@8.6.0
Same changes as in @mui/x-data-grid@8.6.0, plus:
- [DataGridPro] Fix lazy loading params calculated from rendering context (#18460) @arminmeh
@mui/x-data-grid-premium@8.6.0
Same changes as in @mui/x-data-grid-pro@8.6.0.
Date and Time Pickers
@mui/x-date-pickers@8.6.0
- [pickers] Add
usePickerAdapterhook (#18457) @LukasTy - [pickers] Fix to use latest
valuewhen updatinglastCommittedValuein internal state (#18518) @LukasTy - [pickers] Use
usePickerAdapterhook internally instead ofuseUtils(#18465) @LukasTy
@mui/x-date-pickers-pro@8.6.0
Same changes as in @mui/x-date-pickers@8.6.0.
Charts
@mui/x-charts@8.6.0
- [charts] Add
data-seriesto charts legend item (#18414) @bernardobelchior - [charts] Add
data-seriesto bar charts (#18413) @bernardobelchior - [charts] Add
data-seriesto elements of line chart (#18409) @bernardobelchior - [charts] Add
data-seriesto pie charts (#18432) @bernardobelchior - [charts] Fix missing key in bar plot (#18502) @bernardobelchior
- [charts] Split axis utils from main file (#18517) @JCQuintas
- [charts] Improve touch behavior for polar axis (#18531) @JCQuintas
- [charts] Add
isElementInsidehelper (#18530) @JCQuintas
@mui/x-charts-pro@8.6.0
Same changes as in @mui/x-charts@8.6.0, plus:
- [charts-pro] Add export menu to charts toolbar (#18210) @bernardobelchior
- [charts-pro] Fix export docs mentioning tooltip instead of toolbar (#18490) @bernardobelchior
- [charts-pro] Fix iframe not being removed after print export (#18500) @bernardobelchior
Tree View
@mui/x-tree-view@8.6.0
Internal changes.
@mui/x-tree-view-pro@8.6.0
Same changes as in @mui/x-tree-view@8.6.0, plus:
Codemod
@mui/x-codemod@8.6.0
Internal changes.
Docs
- [docs] Document
GridRenderContext(#18492) @arminmeh - [docs] Prevent stale rows to appear on sort and filter change in the lazy loading demo (#18461) @arminmeh
- [docs][pickers] Update action bar demo to use the
nextOrAcceptaction (#18505) @LukasTy - [docs] Update indeterminate checkbox section in migration guide (#18229) @michelengelen
- [docs] Data source nested pagination recipe (#14777) @MBilalShafi
Core
- [core] Avoid json stringify whole window object (#18512) @vadimka123
Miscellaneous
- [code-infra] Dynamically get pickers adapters dependencies versions (#18446) @JCQuintas
- [infra] Adjust inquirer version and usage (#18495) @michelengelen
- [infra] Use
String.rawfor creating the remote regex (#18462) @michelengelen
v8.5.3
Jun 19, 2025
We'd like to extend a big thank you to the 10 contributors who made this release possible. Here are some highlights ✨:
- 📚 Documentation improvements
- 🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions: @alisasanib, @arminmeh, @sai6855
The following are all team members who have contributed to this release: @alexfauquette, @bernardobelchior, @flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @oliviertassinari
Data Grid
@mui/x-data-grid@8.5.3
- [DataGrid] Fix export menu button tooltip being interactive when menu is open (#18327) @bernardobelchior
- [DataGrid] Fix column menu scroll close (#18065) @alisasanib
- [DataGrid] Fix page size issue with data source (#18419) @MBilalShafi
@mui/x-data-grid-pro@8.5.3
Same changes as in @mui/x-data-grid@8.5.3, plus:
- [DataGridPro] Ignore missing
rowCountresponse when new children are fetched with the data source (#17711) @arminmeh
@mui/x-data-grid-premium@8.5.3
Same changes as in @mui/x-data-grid-pro@8.5.3.
Date and Time Pickers
@mui/x-date-pickers@8.5.3
@mui/x-date-pickers-pro@8.5.3
Same changes as in @mui/x-date-pickers@8.5.3.
Charts
@mui/x-charts@8.5.3
- [charts] Add item class to list item around each series in legend (#18411) @bernardobelchior
- [charts] Allow
tabIndexin surface and legend (#18344) @JCQuintas - [charts] Explore selector typing (#18362) @alexfauquette
- [charts] Fix highlight with number ids (#18423) @alexfauquette
- [charts] Make scatter chart use data attributes (#18048) @alexfauquette
@mui/x-charts-pro@8.5.3
Same changes as in @mui/x-charts@8.5.3, plus:
- [charts-pro] Add data-series to elements of funnel chart (#18067) @JCQuintas
- [charts-pro] Hide values outside minStart and maxEnd in zoom slider (#18336) @bernardobelchior
- [charts-pro] Fix
FunnelChartlabel positioning with different curves (#18354) @JCQuintas
Tree View
@mui/x-tree-view@8.5.3
Internal changes.
@mui/x-tree-view-pro@8.5.3
Same changes as in @mui/x-tree-view@8.5.3.
Codemod
@mui/x-codemod@8.5.3
Internal changes.
Docs
- [docs] Fix 404 in charts docs (#18440) @alexfauquette
- [docs][pickers] Fix adapter version resolving when opening demo to edit (#18363) @LukasTy
Core
- [core] Fix pnpm valelint error (#18420) @oliviertassinari
Miscellaneous
- [code-infra] Add back a
Playwrightrenovate group (#18397) @LukasTy - [code-infra] Setup
CODEOWNERSfor charts repositories (#18418) @JCQuintas - [code-infra] Strengthen
URLusage for test config (#18444) @LukasTy - [code-infra] Use
vitestbundled types (#17758) @JCQuintas - [infra] Stabilise tests by removing babel and plugins from vitest (#18341) @JCQuintas
- [infra] Add automated release MR creation script (#18345) @michelengelen
v8.5.2
Jun 12, 2025
We'd like to extend a big thank you to the 15 contributors who made this release possible. Here are some highlights ✨:
- 📊 Improve Data Grid selectors performance
- 🐞 Fix
useSyncExternalStoreimport error in React 17
Special thanks go out to the community members for their valuable contributions: @alisasanib, @noobyogi0010.
The following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @JCQuintas, @KenanYusuf, @LukasTy, @mapache-salvaje, @michelengelen, @noraleonte, @oliviertassinari, @prakhargupta1, @romgrk.
Data Grid
@mui/x-data-grid@8.5.2
- [DataGrid] Improve selectors performance (#18234) @romgrk
- [DataGrid] Fix data grid palette when using CSS vars (#18310) @KenanYusuf
- [DataGrid] Ignore data source request if the grid got unmounted (#18268) @arminmeh
@mui/x-data-grid-pro@8.5.2
Same changes as in @mui/x-data-grid@8.5.2, plus:
- [DataGridPro] Fix flex column width if it is a pinned column (#18293) @alisasanib
- [DataGridPro] Fix inconsistent filtering results with aggregation (#17954) @cherniavskii
@mui/x-data-grid-premium@8.5.2
Same changes as in @mui/x-data-grid-pro@8.5.2.
Date and Time Pickers
@mui/x-date-pickers@8.5.2
- [pickers] Add
PickerDay2andDateRangePickerDay2components (#15921) @noraleonte - [pickers] Fix
hiddenLabelprop propagation (#18195) @noobyogi0010
@mui/x-date-pickers-pro@8.5.2
Same changes as in @mui/x-date-pickers@8.5.2.
Charts
@mui/x-charts@8.5.2
- [charts] Add a default value formatter for continuous scales (#18178) @bernardobelchior
- [charts] Add margin-bottom to charts toolbar (#18326) @bernardobelchior
- [charts] Fix grid with band scale (#18295) @alexfauquette
- [charts] Remove unnecessary style changes in tests (#18317) @JCQuintas
- [charts] Remove
sxprop merging fromuseComponentRenderer(#18235) @bernardobelchior - [charts] Fix
useSyncExternalStoreimport error in React 17 (#18314) @bernardobelchior
@mui/x-charts-pro@8.5.2
Same changes as in @mui/x-charts@8.5.2, plus:
- [charts-pro] Document zoom slider tooltip value formatting (#18261) @bernardobelchior
- [charts-pro] Funnel
gapprop does not impact the drawing area (#18233) @JCQuintas - [charts-pro] Use
ChartsToolbarProtypes in pro charts (#18243) @bernardobelchior
Tree View
@mui/x-tree-view@8.5.2
- [tree-view] Fix
useSyncExternalStoreimport error in React 17 (#18314) @bernardobelchior
@mui/x-tree-view-pro@8.5.2
Same changes as in @mui/x-tree-view@8.5.2.
Docs
- [docs] Add toolbar custom trigger and panel recipe (#18297) @KenanYusuf
- [docs] Copyedit the Priority support page (#18311) @mapache-salvaje
- [docs] Remove confusing opt-out mention in telemetry docs (#18257) @prakhargupta1
- [docs] Revise the Master Detail doc (#17927) @mapache-salvaje
- [docs] Revise the list view doc (#17928) @mapache-salvaje
- [docs] Audit and revise the Pro column docs (#17844) @mapache-salvaje
- [docs] Add some more context on Heatmap (#18256) @oliviertassinari
- [x-telemetry] Reduce Telemetry overhead (#18292) @oliviertassinari
- [code-infra] Align Node version used in CI to v22 (#18319) @LukasTy
- [code-infra] Fix pkg.pr.new publishing (#18316) @bernardobelchior
- [code-infra] Revert
Reactto19.0.0(#18265) @LukasTy - [code-infra] Use
catalogfor reused dependencies (#18302) @LukasTy - [infra] Remove unused karma/mocha deps and files (#18340) @JCQuintas
- [infra] Update GitHub label references to use 'scope' instead of 'component' (#18260) @michelengelen
- [infra] Use a single browser server in CI (#18230) @JCQuintas
v8.5.1
Jun 5, 2025
We'd like to extend a big thank you to the 9 contributors who made this release possible. Here are some highlights ✨:
- 📊 Allow exporting pie charts
- 📚 Documentation improvements
- 🌎 Improve Portuguese (ptPT) translations on the Data Grid
- 🌎 Improve Portuguese (ptPT, ptBR) translations on Charts
- 🌎 Improve Arabic (ar-SD) locale
- 🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions: @moosekebab, @TiagoPortfolio. The following are all team members who have contributed to this release: @alexfauquette, @bernardobelchior, @JCQuintas, @KenanYusuf, @LukasTy, @michelengelen, @arminmeh.
Data Grid
@mui/x-data-grid@8.5.1
- [DataGrid] Fix
registerPipeProcessor()for Node v20 (#18241) @arminmeh - [DataGrid] Fix background color in column header filler cells (#18188) @KenanYusuf
- [DataGrid] Keep pipe pre-processors execution order when callback reference changes (#17558) @arminmeh
- [DataGrid] Use
useComponentRendererfrom x-internals (#18203) @bernardobelchior - [l10n] Improve Arabic (ar-SD) locale (#17959) @moosekebab
- [l10n] Improve Portuguese from Portugal (pt-PT) locale (#18064) @TiagoPortfolio
@mui/x-data-grid-pro@8.5.1
Same changes as in @mui/x-data-grid@8.5.1, plus:
- [DataGridPro] Skip rendering detail panels of the rows turned into skeleton rows with lazy loading (#17958) @arminmeh
@mui/x-data-grid-premium@8.5.1
Same changes as in @mui/x-data-grid-pro@8.5.1.
Date and Time Pickers
@mui/x-date-pickers@8.5.1
@mui/x-date-pickers-pro@8.5.1
Same changes as in @mui/x-date-pickers@8.5.1.
Charts
@mui/x-charts@8.5.1
- [charts] Allow skipping tooltip render (#18050) @alexfauquette
- [charts] Fix act warnings in toolbar tests (#18212) @JCQuintas
- [charts] Fix prop typo in
extendVertically(#18211) @JCQuintas - [charts] Fix responsive height for ChartsWrapper (#18183) @alexfauquette
- [charts] Improve charts toolbar accessibility (#18056) @bernardobelchior
- [charts] Let line series propagate null from the dataset (#18223) @alexfauquette
- [l10n] Add Portuguese locales for charts (pt-PT, pt-BR) (#18069) @bernardobelchior
@mui/x-charts-pro@8.5.1
Same changes as in @mui/x-charts@8.5.1, plus:
- [charts-pro] Add
linear-sharpcurve as alternative to square edge (#17966) @JCQuintas - [charts-pro] Add correct classes to
FunnelSectionLabel(#18061) @JCQuintas - [charts-pro] Allow exporting a pie chart (#18063) @bernardobelchior
- [charts-pro] Fix initial render for zoom slider selection (#18208) @bernardobelchior
- [charts-pro] Fix props being passed to DOM in FunnelChart (#18192) @JCQuintas
- [charts-pro] Show axis value in zoom slider tooltip (#18054) @bernardobelchior
- [charts-pro] Render the toolbar in the heatmap chart (#18247) @bernardobelchior
Tree View
@mui/x-tree-view@8.5.1
Internal changes.
@mui/x-tree-view-pro@8.5.1
Same changes as in @mui/x-tree-view@8.5.1.
Docs
- [docs] Update
valueFormattersignature in migration guide (#18226) @michelengelen
Core
- [code-infra] Different approach to console testing for
processRowUpdate(#18213) @JCQuintas - [code-infra] Fix act warnings in DataGrid/toolbar (#18207) @JCQuintas
- [code-infra] Remove
istanbulreferences (#18194) @JCQuintas - [code-infra] Remove codesandbox:ci (#18179) @JCQuintas
- [code-infra] Replace
mochawithviteston e2e and regression tests (#18071) @JCQuintas - [code-infra] Upgrade @mui/internal-test-utils (#18191) @JCQuintas
- [code-infra] Use vitest for
no-direct-state-accesstests (#18209) @JCQuintas - [infra] Improve test setup (#18228) @LukasTy
- [infra] Update bug and feature request templates to standardize label types (#18198) @michelengelen
- [infra] Use
playwrightdocker image (#18186) @LukasTy
v8.5.0
May 29, 2025
We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
- 📊 Add support for exporting
RadarChartPro,FunnelChartandHeatmapas image and PDF. - 📊
RadarChartis now stable.
Special thanks go out to the community members for their valuable contributions: @xBlizZer, @sai6855, @alisasanib. Following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @oliviertassinari.
Data Grid
@mui/x-data-grid@8.5.0
- [DataGrid] Avoid ResizeObserver loop error (#17984) @cherniavskii
- [DataGrid] Fix column management
toggleColumnevent type (#18023) @KenanYusuf - [DataGrid] Remove unnecessary
anytype (#17979) @sai6855
@mui/x-data-grid-pro@8.5.0
Same changes as in @mui/x-data-grid@8.5.0, plus:
- [DataGridPro] Allow multi sorting without modifier key (#17925) @cherniavskii
- [DataGridPro] Row reordering icon improvements (#17947) @KenanYusuf
- [DataGridPro] Fix pinned columns order in column management (#17950) @alisasanib
@mui/x-data-grid-premium@8.5.0
Same changes as in @mui/x-data-grid-pro@8.5.0, plus:
- [DataGridPremium] Export
GridApiPremiumtype (#18037) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@8.5.0
Internal changes.
@mui/x-date-pickers-pro@8.5.0
Same changes as in @mui/x-date-pickers@8.5.0, plus:
- [DateRangePicker] Allow to override the format in the field (#17972) @flaviendelangle
Charts
@mui/x-charts@8.5.0
- [charts] Add
renderprop to charts toolbar components (#17649) @bernardobelchior - [charts] Add configurable slots to toolbar (#17712) @bernardobelchior
- [charts] Export
useFunnelSeriesanduseRadarSeries(#18034) @JCQuintas - [charts] Expose
ChartApithrough context (#18004) @bernardobelchior - [charts] Mark Radar chart as stable (#17946) @alexfauquette
- [charts] Only update store if interaction item is different (#17851) @bernardobelchior
- [charts] Reuse shared date utils (#18014) @JCQuintas
- [charts] Use Map for string cache instead of object (#17982) @bernardobelchior
- [charts] Fix Population pyramid demo (#17987) @oliviertassinari
@mui/x-charts-pro@8.5.0
Same changes as in @mui/x-charts@8.5.0, plus:
- [charts-pro] Add range selection to zoom slider (#17949) @bernardobelchior
- [charts-pro] Allow configuring zoom slider tooltip (#18030) @bernardobelchior
- [charts-pro] Allow exporting a funnel chart (#17957) @bernardobelchior
- [charts-pro] Allow exporting a heatmap chart (#17916) @bernardobelchior
- [charts-pro] Allow exporting a radar chart (#17968) @bernardobelchior
- [charts-pro] Always show both zoom slider tooltips (#18027) @bernardobelchior
- [charts-pro] Show zoom slider tooltip when selecting range (#18028) @bernardobelchior
- [charts-pro] Split
ChartAxisZoomSliderinto smaller files (#18011) @bernardobelchior - [charts-pro] Update zoom slider range selection cursor (#17977) @bernardobelchior
- [charts-pro] Add support for Heatmap legend (#17943) @alexfauquette
Tree View
@mui/x-tree-view@8.5.0
Internal changes.
@mui/x-tree-view-pro@8.5.0
Same changes as in @mui/x-tree-view@8.5.0.
Docs
- [docs] Fix derived column pivoting demo crash (#17944) @arminmeh
- [docs] Fix light/dark mode blink on pickers overview (#18002) @alexfauquette
- [docs] Fix scatter shape demo causing horizontal overflow (#17974) @bernardobelchior
Core
- [code-infra] Add bundle size monitor (#17754) @Janpot
- [code-infra] Enable
babel-plugin-display-namein vitest (#17903) @JCQuintas - [infra] Remove last deprecated
ponyfillGlobalusage (#18003) @LukasTy - [infra] Use
babel-plugin-display-namefrom npm (#18040) @LukasTy - [x-telemetry] Remove deprecated
ponyfillGlobal(#17986) @xBlizZer
v8.4.0
May 21, 2025
We'd like to offer a big thanks to the 21 contributors who made this release possible. Here are some highlights ✨:
-
🔺 Support regular
pyramidvariation in the<FunnelChart />component: -
📚 Documentation improvements
-
🌎 Improve Icelandic (is-IS) locale on the Data Grid
-
🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions: @aizerin, @arminmeh, @campmarc, @jyash97, @mapache-salvaje, @noraleonte, @nusr, @ragnarr18, @romgrk, @whereisrmsqhs. Following are all team members who have contributed to this release: @alexfauquette, @bernardobelchior, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @rita-codes.
Data Grid
@mui/x-data-grid@8.4.0
- [DataGrid] Fix content rendering for large rows while using automatic page size (#14737) @campmarc
- [DataGrid] Fix disabled typography variants crashing grid (#17934) @KenanYusuf
- [DataGrid] Fix tree data demo crash (#17904) @MBilalShafi
- [DataGrid] Use
excludeselection model type if quick filter does not have actual values (#17899) @arminmeh - [DataGrid] Fix clipboard copy behavior for cell ranges with empty cells (#16797) @nusr
- [l10n] Improve Icelandic (is-IS) locale (#17915) @ragnarr18
@mui/x-data-grid-pro@8.4.0
Same changes as in @mui/x-data-grid@8.4.0, plus:
- [DataGridPro] Add
aria-expandedattribute to the master detail toggle button (#17122) @whereisrmsqhs - [DataGridPro] Preserve row state during server-side lazy loading (#17743) @arminmeh
- [DataGridPro] Prevent text selection when reordering rows (#16568) @jyash97
@mui/x-data-grid-premium@8.4.0
Same changes as in @mui/x-data-grid-pro@8.4.0.
Date and Time Pickers
@mui/x-date-pickers@8.4.0
- [fields] Ensure fresh
disabledvalue is used when focusing or clicking (#17914) @aizerin - [fields] Improve the field controlled edition (#17816) @flaviendelangle
- [pickers] Fix
PickersTextFieldoverflow (#17942) @noraleonte
@mui/x-date-pickers-pro@8.4.0
Same changes as in @mui/x-date-pickers@8.4.0.
Charts
@mui/x-charts@8.4.0
- [charts] Add grouped axes demo (#17848) @bernardobelchior
- [charts] Enable tooltip disable portal (#17871) @alexfauquette
- [charts] Improve performance in scatter chart (#17849) @bernardobelchior
- [charts] Recreate
isPointInsideless often (#17850) @bernardobelchior - [charts] Try fix for flaky
useAnimatetest (#17777) @JCQuintas - [charts] Add
isXInsideandisYInside(#17911) @bernardobelchior
@mui/x-charts-pro@8.4.0
Same changes as in @mui/x-charts@8.4.0, plus:
- [charts-pro] Add size for zoom slider (#17736) @bernardobelchior
- [charts-pro] Add zoom slider tooltip (#17733) @bernardobelchior
- [charts-pro] Clean and document Heatmap Tooltip (#17933) @alexfauquette
- [charts-pro] Introduce
Pyramidchart (#17783) @JCQuintas - [charts-pro] Update zoom slider nomenclature (#17938) @bernardobelchior
- [charts-pro] Fix error when importing rasterizehtml (#17897) @bernardobelchior
Tree View
@mui/x-tree-view@8.4.0
- [TreeView] Add
getItemChildrenprop inRichTreeView(#17894) @rita-codes - [TreeView] Add a method in the
apiRefto toggle the editing status of an item (#17768) @rita-codes - [TreeView] Add missing sx prop on the Tree Item component (#17930) @flaviendelangle
@mui/x-tree-view-pro@8.4.0
Same changes as in @mui/x-tree-view@8.4.0.
Docs
- [docs] Add a recipe for drag and drop row grouping (#17638) @KenanYusuf
- [docs] Add introductory text to Data Grid component pages (#17902) @KenanYusuf
- [docs] Refactor embedded CodeSandbox on Data Grid—Quickstart page (#17749) @rita-codes
- [docs] Remove double border on Data Grid—Quickstart demo (#17932) @rita-codes
- [docs] Standardize
apiRefcopy (#17776) @mapache-salvaje - [docs][DataGrid] Revise server-side data docs (#17007) @mapache-salvaje
- [docs][DataGrid] Audit and revise the tree data doc (#17650) @mapache-salvaje
- [docs][pickers] Fix migration guide references to range fields (#17861) @LukasTy
- [docs][charts] Reorganize the Tooltip documentation (#17917) @alexfauquette
Core
- [core] refactor: remove manual
displayName(#17845) @romgrk - [code-infra] Document how to use
vitestcli (#17847) @JCQuintas - [code-infra] Increase charts export test timeout (#17909) @JCQuintas
- [code-infra] Set
isolatedModules=truein tsconfig (#17781) @JCQuintas - [infra] Ensure proper docs preview path resolution (#17863) @LukasTy
v8.3.1
May 14, 2025
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Improve Norwegian Bokmål (nb-NO) locale on the Data Grid
- 🌍 Improve Korean (ko-KR) locale on the Data Grid and Pickers
- 📚 Documentation improvements
- 🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions: @100pearlcent, @htollefsen, @JanPretzel, @sai6855. Following are all team members who have contributed to this release: @bernardobelchior, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @MBilalShafi, @oliviertassinari, @prakhargupta1.
Data Grid
@mui/x-data-grid@8.3.1
- [DataGrid] Add
reasonparam foronRowSelectionModelChangecallback (#17545) @sai6855 - [DataGrid] Fix
renderContextcalculation loop (#17779) @cherniavskii - [DataGrid] Fix column spanning jump on scroll (#17759) @cherniavskii
- [DataGrid] Fix material augmentation not working (#17761) @cherniavskii
- [DataGrid] Use arguments selector for checkbox props (#17683) @MBilalShafi
- [l10n] Improve Norwegian Bokmål (nb-NO) locale (#17766) @htollefsen
- [l10n] Improve Korean (ko-KR) locale (#17484) @100pearlcent
@mui/x-data-grid-pro@8.3.1
Same changes as in @mui/x-data-grid@8.3.1.
@mui/x-data-grid-premium@8.3.1
Same changes as in @mui/x-data-grid-pro@8.3.1, plus:
- [DataGridPremium] Fix aggregation label not being used in pivot panel (#17760) @cherniavskii
Date and Time Pickers
@mui/x-date-pickers@8.3.1
- [fields] Add notch to the field outlined when the label is manually shrank (#17620) @flaviendelangle
- [l10n] Improve Korean (ko-KR) locale (#17484) @100pearlcent
@mui/x-date-pickers-pro@8.3.1
Same changes as in @mui/x-date-pickers@8.3.1.
Charts
@mui/x-charts@8.3.1
- [charts] Fix infinite tick number when zoom range is zero (#17750) @bernardobelchior
- [charts] Improve tick rendering performance (#17755) @bernardobelchior
@mui/x-charts-pro@8.3.1
Same changes as in @mui/x-charts@8.3.1, plus:
- [charts-pro] Fix ESM build issue with Vite (#17774) @bernardobelchior
- [charts-pro] Add benchmark for zoomed in scatter chart (#17756) @bernardobelchior
Tree View
@mui/x-tree-view@8.3.1
Internal changes.
@mui/x-tree-view-pro@8.3.1
Same changes as in @mui/x-tree-view@8.3.1.
Docs
- [docs] Fix 301 to Next.js docs for license @oliviertassinari
- [docs] Fix AI assistant API URL (#17745) @oliviertassinari
- [docs] Fix heading structure in README @oliviertassinari
- [docs] Fix translation keys documentation (#17811) @JanPretzel
- [docs] Improve CHANGELOG format @oliviertassinari
Core
- [core] Apply YAML convention, blank line only at top level @oliviertassinari
- [code-infra] Fix dynamic import missing extensions (#17767) @Janpot
- [code-infra] Replace
mochawithvitestfor browser & jsdom tests (#14508) @JCQuintas - [scheduler] Create the package and setup a private doc page (#17239) @flaviendelangle
v8.3.0
May 8, 2025
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
- 🎨 Added new styling options and shapes for
<FunnelChart />, includingvariant,borderRadius,pyramid, andstep-pyramidcurves. - 📚 Documentation improvements
- 🐞 Bugfixes
Special thanks go out to this community member for a valuable contribution: @ptuukkan. Team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @flaviendelangle, @Janpot, @JCQuintas, @LukasTy, @MBilalShafi, @rita-codes, @romgrk.
Data Grid
@mui/x-data-grid@8.3.0
- [DataGrid] Fix cell editing of computed columns with data source (#17684) @ptuukkan
- [DataGrid] Fix lazy loading crash with
isRowSelectableprop (#17629) @MBilalShafi - [DataGrid] Fix: use CSS nonce (#17726) @romgrk
- [DataGrid] Ignore
preProcessEditCellPropsfor non-editable columns when starting a row update (#17732) @arminmeh - [DataGrid] Avoid applying row selection propagation on filtered rows (#17739) @MBilalShafi
@mui/x-data-grid-pro@8.3.0
Same changes as in @mui/x-data-grid@8.3.0.
@mui/x-data-grid-premium@8.3.0
Same changes as in @mui/x-data-grid-pro@8.3.0.
Date and Time Pickers
@mui/x-date-pickers@8.3.0
- [DateTimePicker] Fix focus behavior on desktop variant (#17719) @LukasTy
- [pickers] Avoid
DigitalClockstealing focus from a Picker open button on close (#17686) @LukasTy
@mui/x-date-pickers-pro@8.3.0
Same changes as in @mui/x-date-pickers@8.3.0, plus:
Charts
-
The
<FunnelChart />series now accepts avariant='outlined'prop for a simpler style. -
Add a
borderRadiusproperty to<FunnelChart />. All funnels have8pxas a default value. -
Add a
pyramidcurve to<FunnelChart />, which allows creation of a pyramid-shaped funnel. -
Add a
step-pyramidcurve to<FunnelChart />, which creates a stepped-pyramid like shape.
@mui/x-charts@8.3.0
- [charts] Add charts toolbar with zoom options (#17615) @bernardobelchior
- [charts] Add zoom slider (#17496) @bernardobelchior
- [charts] Cleanup compiler warnings (#17360) @alexfauquette
- [charts] Fix
<PieArcLabel />not takingarcLabelRadiusinto account (#17655) @bernardobelchior - [charts] Fix spark line not having clip path (#17501) @bernardobelchior
- [charts] Fix type issue with ESM (#17624) @alexfauquette
- [charts] Improve
<MarkElement />performance (#17546) @bernardobelchior - [charts] Rename
materialSlotsinternal constant (#17710) @bernardobelchior - [charts] Update zoom slider design (#17682) @bernardobelchior
- [charts] Fix zoom being documented as available for heatmap (#17657) @bernardobelchior
@mui/x-charts-pro@8.3.0
Same changes as in @mui/x-charts@8.3.0, plus:
- [charts-pro] Add
pyramidcurve to<FunnelChart />(#17665) @JCQuintas - [charts-pro] Add
variant='outlined'to<FunnelChart />series (#17661) @JCQuintas - [charts-pro] Add a
borderRadiusproperty to<FunnelChart />(#17660) @JCQuintas
Tree View
@mui/x-tree-view@8.3.0
- [tree view] Bug fix - Escape does not cancel Drag n Drop (#17735) @rita-codes
- [tree view] Fix keyboard navigation error (#17685) @rita-codes
- [tree view] Continue cleaning the plugin system (#17386) @flaviendelangle
@mui/x-tree-view-pro@8.3.0
Same changes as in @mui/x-tree-view@8.3.0.
Docs
- [charts] Add population pyramid demo (#17652) @bernardobelchior
- [charts] Fix randomised argos test (#17658) @JCQuintas
- [docs] Make preview messaging consistent in charts @bernardobelchior
Core
- [code-infra] Avoid
nodetypes in the built packages (#17533) @LukasTy - [code-infra] Add
pkg.pr.newpublishing (#17402) @Janpot - [code-infra] Normalize author package in org @oliviertassinari
- [code-infra] Remove required checkout step (#17729) @JCQuintas
- [docs-infra] Normalize netlify.toml in org @oliviertassinari
v8.2.0
May 1, 2025
We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
- 📊
<FunnelChart/>now uses thestrawberrySkysequential color palette by default. - 📊 Add API to export a chart as an image:
apiRef.exportAsImage— Learn more.
Special thanks go out to the community members for their valuable contributions: @federico-ntr, @nusr. Following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @hasdfa, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @michelengelen, @oliviertassinari, @romgrk.
Data Grid
@mui/x-data-grid@8.2.0
- [DataGrid] Fix panel alignment (#17625) @KenanYusuf
- [DataGrid] Fix theme
defaultPropscausing unwanted re-renders (#17490) @KenanYusuf - [DataGrid] Fix circular reference error (#17591) @romgrk
- [DataGrid] Fix
<GridEditInputCell />break input (#16773) @nusr
@mui/x-data-grid-pro@8.2.0
Same changes as in @mui/x-data-grid@8.2.0, plus:
- [DataGridPro] Use intersection observer to trigger server-side infinite loading (#17369) @arminmeh
@mui/x-data-grid-premium@8.2.0
Same changes as in @mui/x-data-grid-pro@8.2.0.
Date and Time Pickers
@mui/x-date-pickers@8.2.0
- [l10n] Improve Italian (it-IT) locale (#17600) @federico-ntr
- [pickers] Refactor owner state typing (#17517) @LukasTy
@mui/x-date-pickers-pro@8.2.0
Same changes as in @mui/x-date-pickers@8.2.0.
Charts
@mui/x-charts@8.2.0
- [charts] Add library name to errors (#17547) @bernardobelchior
- [charts] Add monochrome palettes (#17610) @JCQuintas
- [charts] Add screenshot of the tooltip (#17395) @alexfauquette
- [charts] Default bar chart x-axis scale type to band (#17519) @bernardobelchior
- [charts] Document axis ID uniqueness constraints (#17630) @bernardobelchior
- [charts] Refactor axis types (#17632) @bernardobelchior
- [charts] Use
<circle />for circular legend mark (#17590) @alexfauquette
@mui/x-charts-pro@8.2.0
Same changes as in @mui/x-charts@8.2.0, plus:
- [charts-pro] Add
gapoption to<FunnelChart />(#17642) @JCQuintas - [charts-pro] Export charts as image (#17353) @bernardobelchior
- [charts-pro] Simplify zoom testing (#17525) @JCQuintas
- [charts-pro] Use new sequential color palette in
<FunnelChart />(#17606) @JCQuintas
Tree View
@mui/x-tree-view@8.2.0
Internal changes.
@mui/x-tree-view-pro@8.2.0
Same changes as in @mui/x-tree-view@8.2.0.
Docs
- [docs][charts] Add composition sections (#17377) @alexfauquette
- [docs][charts] Add docs on tooltip style (#17601) @bernardobelchior
- [docs][charts] Fix highlighting heading structure (#17581) @oliviertassinari
- [docs][charts] Improve export docs (#17538) @oliviertassinari
- [docs][charts] Similar introduction on most charts pages (#17374) @alexfauquette
- [docs][DataGrid] Clear component docs (#17540) @oliviertassinari
- [docs] Explicitly state that
groupingColDefreference needs to be stable (#17544) @arminmeh - [docs] Fix a11y (#17536) @oliviertassinari
- [docs] Fix CodeSandbox spelling @oliviertassinari
- [docs] Fix coding style function @oliviertassinari
- [docs] Fix migration guide format (#17450) @oliviertassinari
- [docs] Improve data grid export docs (#17551) @MBilalShafi
- [docs] Remove leftover
@nextusages (#17542) @LukasTy
Core
- [core] Add security label to dependabot MRs @oliviertassinari
- [core] Allow post-install vale @oliviertassinari
- [core] Component consistency @oliviertassinari
- [core] Fix all Vale errors @oliviertassinari
- [core] Move
loadStyleSheetsto internals and use it in data grid and charts (#17548) @bernardobelchior - [core] Remove empty version (#17582) @oliviertassinari
- [core] Remove ESLint from codemod spec files (#17443) @alexfauquette
- [core] Remove unnecessary versions (#17597) @oliviertassinari
- [code-infra] Allow postinstall scripts for packages requesting it (#17635) @LukasTy
- [code-infra] Data Grid
vitestchanges (#17619) @JCQuintas - [code-infra] Fix date-time sensitive tests (#17644) @JCQuintas
- [code-infra] Fix extension handling for type imports (#17636) @Janpot
- [code-infra] Further remove
clock=fakeand addasync actfor datagrid (#17563) @JCQuintas - [code-infra] Latest vitest picker changes (#17577) @JCQuintas
- [docs-infra] Fix Vale no longer working (#17602) @alexfauquette
- [docs-infra] Uniformize Vale between repositories @oliviertassinari
- [infra] Updates to
branch switch comments(#17589) @michelengelen - [x-telemetry] Fix issue with get machineid hash (#17614) @hasdfa
v8.1.0
Apr 24, 2025
We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
- 📊 Add API to print a chart or export it as PDF:
apiRef.exportAsPrint(). - 📚 Documentation improvements
- 🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions: @lhilgert9, @ArturAghakaryan, @sai6855. Following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @JCQuintas, @joserodolfofreitas, @KenanYusuf, @LukasTy, @mapache-salvaje, @oliviertassinari, @romgrk.
Data Grid
@mui/x-data-grid@8.1.0
- [DataGrid] Allow row deselection with multiple rows selected (#17473) @arminmeh
- [DataGrid] Fix column title truncation on touch devices (#17375) @KenanYusuf
- [DataGrid] Remove internal usage of
materialprop (#17513) @KenanYusuf - [DataGrid] Fix apiRef not being passed on onCellClick params (#17335) @sai6855
- [DataGrid] Add Armenian (hy-AM) locale (#17527) @ArturAghakaryan
@mui/x-data-grid-pro@8.1.0
Same changes as in @mui/x-data-grid@8.1.0, plus:
- [DataGridPro] Fix locales.ts export (#17433) @lhilgert9
- [DataGridPro] Avoid proptypes warnings with header filters in React 17 (#17482) @cherniavskii
- [DataGridPro] Fix expandable rows detail content height updates (#17394) @arminmeh
@mui/x-data-grid-premium@8.1.0
Same changes as in @mui/x-data-grid-pro@8.1.0.
Date and Time Pickers
@mui/x-date-pickers@8.1.0
@mui/x-date-pickers-pro@8.1.0
Same changes as in @mui/x-date-pickers@8.1.0.
Charts
- Add API to print a chart or export it as PDF:
apiRef.exportAsPrint().
@mui/x-charts@8.1.0
- [charts] Add a localization provider (#17325) @alexfauquette
- [charts] Add codemod for replacing legend's hidden slot prop (#17392) @bernardobelchior
- [charts] Fix chart visual tests flakiness (#17469) @bernardobelchior
- [charts] Fix tooltip position (#17440) @alexfauquette
- [charts] Improve axis tooltip performances (#17398) @alexfauquette
- [charts] Move radar from under development to preview (#17418) @alexfauquette
- [charts] Advance time in charts regression tests (#17420) @bernardobelchior
- [charts] Fix charts visuals flakiness (#17472) @bernardobelchior
- [charts] Move
rafThrottleon event handlers instead of setter (#17489) @bernardobelchior
@mui/x-charts-pro@8.1.0
Same changes as in @mui/x-charts@8.1.0, plus:
- [charts-pro] Add export as PDF/print functionality (#17285) @bernardobelchior
- [charts-pro] Fix axis zoom being disabled when not specified in
initialZoom(#17500) @bernardobelchior
Tree View
@mui/x-tree-view@8.1.0
Internal changes.
@mui/x-tree-view-pro@8.1.0
Same changes as in @mui/x-tree-view@8.1.0.
Docs
- [docs] Fix AI Assistant Panel Trigger demo (#17426) @KenanYusuf
- [docs] Fix DataGrid's master-detail demo for one expanded detail panel at a time (#17471) @arminmeh
- [docs] Improve StackOverflow links (#17483) @oliviertassinari
- [docs] Refine charts demos (#17417) @alexfauquette
- [docs] Remove ad on paid docs pages (#17373) @oliviertassinari
- [docs] Serve migration guides in raw markdown format (#17210) @cherniavskii
- [docs] Fix heading structure (#17495) @oliviertassinari
- [docs] Revise the Row Grouping doc (#16217) @mapache-salvaje
- [docs] Fix ellipsis in the demo (#17476) @oliviertassinari
- [docs] Add docs information for Legend HTML (#17502) @alexfauquette
- [docs] Refine charts demos (#17417) @alexfauquette
- [tree view][docs] Copyedit the Tree View Overview page (#17498) @mapache-salvaje
Core
- [core] Bump
@types/node(#17444) @LukasTy - [core] Remove
react-isdependency (#17470) @LukasTy - [core] Remove redundant
overridesResolverinstyledcomponents (#17466) @romgrk - [core] Update support table (#17425) @joserodolfofreitas
- [code-infra] Ditch
@babel/node(#17446) @LukasTy - [code-infra] Further remove
clock=fakefrom pickers (#17253) @JCQuintas
v8.0.0
Apr 17, 2025
We're excited to announce the first v8 stable release! 🎉🚀
This is now the officially supported major version, where we'll keep rolling out new features, bug fixes, and improvements. Migration guides are available with a complete list of the breaking changes:
Here are the highlights from alpha and beta releases included in this stable release:
-
⚛️ React 19 support.
-
🎁
@mui/material@7support – see the Material UI v7 upgrade guide. -
🔄 Pivoting.
-
🤖 AI Assistant.
-
🛠️ New and improved Data Grid Toolbar component.
-
📦 Data Grid data source is now available in the Community plan.
-
🚫 Add "No columns" overlay to Data Grid.
-
🍬 Improved design for Data Grid Header filters.
-
🔄 Add Data Grid Scroll restoration.
-
💫 Support aggregation with server-side data.
-
🎁 Support server-side lazy loading on the Data Grid.
-
📝 Support editing with server-side Data Source.
-
🎯 Improved data caching.
-
🏎️ Improved Data Grid aggregation, Excel export serialization, mount, resize and scrolling performance.
-
🎨 Improved Data Grid theming and add default background color.
-
📊 New Pro chart: Funnel.
-
📊 New Community chart: Radar is available in preview for testing.
-
📊 Charts legend is now an HTML element which can be styled more easily.
-
📊 Gauge charts animation.
-
📊 Create custom HTML components using chart data.
-
📊 Refactor Charts Tooltip customization.
-
📊 Improved Charts composition.
-
📊 Charts support server-side rendering under some conditions.
-
📊 Add a new API to support multiple axes (decouple
marginandaxis-size). -
🚫 Removed
react-springdependency from@mui/x-charts. -
🚀 New Time Range Picker component.
-
🔁 Support automatic parents and children selection for the Rich Tree View components.
-
🎛️ New customization APIs for the Tree Item component.
Below are the changes since the last beta release:
Data Grid
@mui/x-data-grid@8.0.0
- [DataGrid] Data source with editing (#16045) @MBilalShafi
- [DataGrid] Deprecate old toolbar components (#17294) @KenanYusuf
- [DataGrid] Refactor: add typings to icons (#17291) @romgrk
- [DataGrid] Prevent scrollbars from showing on top (#17405) @romgrk
- [l10n] Improve Polish (pl-PL) locale (#17336) (#17396) @sofortdagmbh
- [l10n] Improve Swedish (sv-SE) locale (#17293) @ptuukkan
@mui/x-data-grid-pro@8.0.0
Same changes as in @mui/x-data-grid@8.0.0, plus:
- [DataGridPro] Fix row virtualization not working in list view (#17399) @cherniavskii
@mui/x-data-grid-premium@8.0.0
Same changes as in @mui/x-data-grid-pro@8.0.0, plus:
- [DataGridPremium] AI Assistant (#16992) @arminmeh
- [DataGridPremium] Fix aggregated values sorting (#17326) @cherniavskii
- [DataGridPremium] Fix cell display with custom renderers in pivot mode (#17323) @cherniavskii
- [DataGridPremium] Fix stale aggregation results after filtering (#17296) @cherniavskii
- [DataGridPremium] Pivoting (#9877) @cherniavskii
- [DataGridPremium] Use
groupingValueGetterfor row grouping on the server (#17376) @cherniavskii
Date and Time Pickers
Breaking changes
- The view selection process has been updated to make it clear across all Pickers. Pickers no longer automatically switch between date and time views or start and end positions. Moving between views and range positions is achieved using the new "Next" action button.
@mui/x-date-pickers@8.0.0
- [fields] Fix the error message when a custom field with an
<input />but the field expects the accessible DOM structure (#17237) @flaviendelangle - [fields] Fix to submit a form on
Enterpress with accessible DOM structure (#17328) @LukasTy - [fields] Prevent focusing the field or any section when
disabled=true(#17215) @flaviendelangle - [l10n] Improve Czech (cs-CZ) locale (#17387) @lubka272
- [l10n] Improve Slovak (sk-SK) locale (#17249) @lubka272
- [pickers] Fix failing proptypes CI (#17413) @romgrk
- [pickers] Fix to not process default prevented propagated events (#17312) @LukasTy
- [pickers] Mark active range position field section with underline (#16938) @LukasTy
- [pickers] Remove automatic switch between date and time or between range positions (#17166) @flaviendelangle
@mui/x-date-pickers-pro@8.0.0
Same changes as in @mui/x-date-pickers@8.0.0, plus:
Charts
@mui/x-charts@8.0.0
- [charts] Add
slotProps.legend.hiddento migration docs (#17379) @bernardobelchior - [charts] Add labels above bars example (#16860) @bernardobelchior
- [charts] Add tooltip to the radar (#16950) @alexfauquette
- [charts] Add uncertainty area to line with forecast demo (#17355) @bernardobelchior
- [charts] Animate gauge chart (#17304) @bernardobelchior
- [charts] Convert
AnimationContextinto a plugin (#17299) @bernardobelchior - [charts] Export 'series' class as part of
barElementClasses(#17273) @10tacion - [charts] Expose axes types (#17309) @bernardobelchior
- [charts] Expose higher level
useAnimatehook (#17162) @bernardobelchior - [charts] Fix axis types not narrowing (#17321) @bernardobelchior
- [charts] Fix bar chart with partial data (#17290) @alexfauquette
- [charts] Fix
useAnimatetest flakiness (#17372) @bernardobelchior - [charts] Radar design refinement (#17165) @alexfauquette
- [charts] Remove unused code (#17310) @bernardobelchior
- [charts] Remove unused files (#17242) @JCQuintas
- [charts] Use
useEventCallbackto memoizeonZoomChangewithout triggering a re-render (#17233) @JCQuintas - [charts] Document series class name (#17362) @bernardobelchior
- [charts] Add default plugins in
ChartDataProvider(#17403) @bernardobelchior - [charts] Fix chart direction in docs (#17419) @bernardobelchior
@mui/x-charts-pro@8.0.0
Same changes as in @mui/x-charts@8.0.0, plus:
- [charts-pro] Update zoom using
requestAnimationFrame(#17137) @JCQuintas
Tree View
@mui/x-tree-view@8.0.0
- [TreeView] Add React Compiler linting rules (#16357) @flaviendelangle
@mui/x-tree-view-pro@8.0.0
Same changes as in @mui/x-tree-view@8.0.0.
Docs
- [docs] Add intro section for Telemetry (#17244) @prakhargupta1
- [docs] Add migration guide for the picker's
ownerStatechanges (#17151) @flaviendelangle - [docs] Add What's new section for MUI X v8 (#17397) @joserodolfofreitas
- [docs] Fix ESM guide (#17280) @oliviertassinari
- [docs] Fix Vale errors (#17281) @oliviertassinari
- [docs] Fix country columns throwing on grouping (#17315) @cherniavskii
- [docs] Fix paths in
ResponsiveChartContainermigration guide (#17364) @MonstraG - [docs] Mention priority support on MUI X docs (#16467) @prakhargupta1
- [docs] Match title side nav @oliviertassinari
- [docs] Fix incorrect mention of PDF export (#17277) @oliviertassinari
- [docs] Fix row spanning lab icon (#17278) @oliviertassinari
- [docs] Fix header Sentence case consistency (#17274) @oliviertassinari
- [docs] Flag experimental API (#17279) @oliviertassinari
- [docs] Fix some 301 redirections @oliviertassinari
- [docs] Update supported versions table (#17287) @joserodolfofreitas
Core
- [core] Always use the correct babel runtime (#17241) @alexfauquette
- [core] Document
TelemetryContextType(#17282) @oliviertassinari - [core] Fix proptypes (#17378) @cherniavskii
- [core] Remove modern bundles (#17359) @LukasTy
- [core] Setup testing to work with CSS imports (#17214) @romgrk
- [core] Testing setup fixes & lints (#17356) @romgrk
- [core] Simplify the way
__RELEASE_INFO__is managed (#17416) @LukasTy - [code-infra] Align build script with core to handle sideEffects (#17370) @Janpot
- [code-infra] CI optimization: re-use ffmpeg (#17333) @romgrk
- [code-infra] Charts
vitestchanges (#17247) @JCQuintas - [code-infra] Further datagrid changes for
vitest(#17251) @JCQuintas - [code-infra] Prepare argos script call for required arg (#17371) @Janpot
- [code-infra] Remove more
clock=fakefrom pickers tests (#17225) @JCQuintas - [code-infra] Tentative fix for datagrid flaky test (#17289) @JCQuintas
- [code-infra] Update MUI Internal and slightly cleanup regressions test setup (#17182) @LukasTy
- [infra] Update support label from 'priority' to 'unknown' (#17288) @michelengelen
- [release] Major release preparation (#17319) @michelengelen
- [test] Fix flaky data source aggregation test (#17307, #17311, #17316) @KenanYusuf @cherniavskii @LukasTy
- [test] Skip flaky aggregation test (#17391) @MBilalShafi
Configuration
📅 Schedule: Branch creation - Monday through Friday ( * * * * 1-5 ) in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this MR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.