chore(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.12.0 |
Release Notes
mui/mui-x (@mui/x-charts)
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 newrenderer="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.htmlInput
resolution (#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
valueFormatter
to sankey (#19636) @JCQuintas - [charts-pro] Allow
source/target
keywords in sankey link color (#19634) @JCQuintas - [charts-pro] Allow exporting
SankeyChart
(#19659) @JCQuintas - [charts-pro] Fix axis inversion when using axis
max
andfilterMode: '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
null
to 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
ExportServerSideData
demo 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
tsx
files in visual regression (#19595) @JCQuintas - [code-infra] Remove renovate automerge (#19501) @Janpot
- [code-infra] Update
DEFAULT_TIMESTAMP
format to ISO 8601 (#19624) @Janpot - [code-infra] Update
findLatestTaggedVersion
to 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-premium
releasable (#18959) @JCQuintas - [docs-infra] Ensure
create-playground
script 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
matchPackageNames
tomatchDepNames
for 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
operator
types 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
isBandScale
toisDiscreteScale
(#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
removeItem
event (#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
shiny
bar 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
0
as total aggregation value when aggregation position is set tonull
for 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.currentMonth
in Month Calendar when available (#19073) @LukasTy - [pickers] Improve invalid value pasting into a section (#19357) @sai6855
- [fields] Remove redundant
id
andaria-labelledby
attributes 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
ChartsXAxis
andChartsYAxis
(#19198) @bernardobelchior - [charts] Simplify params in
getRange
andcreateDateFormatter
(#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.items
in 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
axisId
when 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 newSankeyChart
-
🚀 Data Grid row grouping now supports row reorderingSee 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
columnUnsortedIcon
slot back (#19268) @arminmeh - [DataGrid] Do not add
menu
role to the empty actions menu (#19338) @arminmeh - [DataGrid] Fix
columnsManagementRow
style 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
keepColumnPositionIfDraggedOutside
is 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
valueFormatter
issues 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
startContainer
is 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
RadarAxis
component 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
fill
andstroke
properties (#19316) @sai6855 - [charts] Correct
hideLegend
prop 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
synchronize
to 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-hidden
to 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
execa
update (#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 usingband
andpoint
scales. -
📚 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
@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
:catalog
for@babel/runtime
(#19028) @oliviertassinari - [core] Refactor virtualizer API (#18995) @romgrk
Miscellaneous
- [code-infra] Remove namespaces (#19071) @Janpot
- [code-infra] Fix
fs-extra
removal fromformattedTSDemos
script (#19132) @bernardobelchior - [code-infra] Remove unused code and dependency (#19139) @bernardobelchior
- [code-infra] Replace
fs-extra
withnode:fs
where possible (#19127) @bernardobelchior - [code-infra] Migrate build command to code-infra (#19006) @brijeshb42
- [internal] Edit, keep
lockFileMaintenance
simple @oliviertassinari - [internal] Fix writing style action name @oliviertassinari
- [internal] Make it clear that
lockFileMaintenance
is 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
-
📊 FunnelChart
marked 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
BaseSelect
to allowvariant
change (#19026) @dwrth - [DataGrid] Use
use-sync-external-store
shim (#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
renderCountry
throwing an error when used in tree data (#19068) @cherniavskii - [DataGrid] Fix performance issue for root level "select all" (#19015) @MBilalShafi
- [DataGrid] Fix pagination
slotProps
being 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
singleSelect
columns not working in pivot model (#18971) @cherniavskii
Date and Time Pickers
@mui/x-date-pickers@8.10.0
- [pickers]
MuiPickersLayout-toolbar
is overlapping the Calendar in RTLMobileDatePicker
variant (#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
groups
toband
andpoint
axis config (#18766) @JCQuintas - [charts] Animation example using
motion
library (#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
valueFormatter
in 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.trigger
not respected inScatterChartPro
andFunnelChart
(#18902) @bernardobelchior - [charts-pro] Fix zoom filtering adjusting axis too soon (#18992) @bernardobelchior
- [charts-pro] Mark
FunnelChart
as 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]
RichTreeViewPro
demo 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
PORT
env ondocs:dev
script (#19014) @JCQuintas - [infra] Skip codesandbox iframe demos in regressions tests (#18970) @cherniavskii
- [infra] Remove package.json
module
field (#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
privateMode
to 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
api
param 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
ChartsWrapper
from'./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
variant
topickerVariant
(#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 -
📊 AddminBarSize
to 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
timeSteps
JSDoc (#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
minBarSize
to 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]
minBarSize
now ignores0
andnull
values (#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
import
restriction 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
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
useGridSelector
missing 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
funnelDirection
to control pyramid direction (#18568) @JCQuintas - [charts-pro] Add
onBeforeExport
callback (#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
checkboxSelection
are 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
size
column filtering in files tree demo (#17952) @cherniavskii - [docs] Generate
llms.txt
for 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 UI
renovate group (#18711) @LukasTy - [code-infra] Fix broken CI (#18716) @LukasTy
- [code-infra] Refactor
prettier
config 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
-
📊 AdduseChartProApiRef
for easier access to the API -
📆 Support different start and endreferenceDate
props 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
start
andend
referenceDate
props 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
useChartProApiRef
for 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
useChartApiContext
touseChartProApiContext
(#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
document
object (#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-components
ESLint 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 -
📅 AddusePickerAdapter
hook 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
label
type inGridActionsCellItem
type (#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
usePickerAdapter
hook (#18457) @LukasTy - [pickers] Fix to use latest
value
when updatinglastCommittedValue
in internal state (#18518) @LukasTy - [pickers] Use
usePickerAdapter
hook 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-series
to charts legend item (#18414) @bernardobelchior - [charts] Add
data-series
to bar charts (#18413) @bernardobelchior - [charts] Add
data-series
to elements of line chart (#18409) @bernardobelchior - [charts] Add
data-series
to 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
isElementInside
helper (#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
nextOrAccept
action (#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.raw
for 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
rowCount
response 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
tabIndex
in 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
FunnelChart
label 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
Playwright
renovate group (#18397) @LukasTy - [code-infra] Setup
CODEOWNERS
for charts repositories (#18418) @JCQuintas - [code-infra] Strengthen
URL
usage for test config (#18444) @LukasTy - [code-infra] Use
vitest
bundled 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 -
🐞 FixuseSyncExternalStore
import 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
PickerDay2
andDateRangePickerDay2
components (#15921) @noraleonte - [pickers] Fix
hiddenLabel
prop 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
sx
prop merging fromuseComponentRenderer
(#18235) @bernardobelchior - [charts] Fix
useSyncExternalStore
import 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
gap
prop does not impact the drawing area (#18233) @JCQuintas - [charts-pro] Use
ChartsToolbarPro
types in pro charts (#18243) @bernardobelchior
Tree View
@mui/x-tree-view@8.5.2
- [tree-view] Fix
useSyncExternalStore
import 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
React
to19.0.0
(#18265) @LukasTy - [code-infra] Use
catalog
for 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
useComponentRenderer
from 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-sharp
curve 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
valueFormatter
signature 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
istanbul
references (#18194) @JCQuintas - [code-infra] Remove codesandbox:ci (#18179) @JCQuintas
- [code-infra] Replace
mocha
withvitest
on e2e and regression tests (#18071) @JCQuintas - [code-infra] Upgrade @mui/internal-test-utils (#18191) @JCQuintas
- [code-infra] Use vitest for
no-direct-state-access
tests (#18209) @JCQuintas - [infra] Improve test setup (#18228) @LukasTy
- [infra] Update bug and feature request templates to standardize label types (#18198) @michelengelen
- [infra] Use
playwright
docker 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 exportingRadarChartPro
,FunnelChart
andHeatmap
as image and PDF. -
📊 RadarChart
is 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
toggleColumn
event type (#18023) @KenanYusuf - [DataGrid] Remove unnecessary
any
type (#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
GridApiPremium
type (#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
render
prop to charts toolbar components (#17649) @bernardobelchior - [charts] Add configurable slots to toolbar (#17712) @bernardobelchior
- [charts] Export
useFunnelSeries
anduseRadarSeries
(#18034) @JCQuintas - [charts] Expose
ChartApi
through 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
ChartAxisZoomSlider
into 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-name
in vitest (#17903) @JCQuintas - [infra] Remove last deprecated
ponyfillGlobal
usage (#18003) @LukasTy - [infra] Use
babel-plugin-display-name
from 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 regularpyramid
variation 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
exclude
selection 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-expanded
attribute 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
disabled
value is used when focusing or clicking (#17914) @aizerin - [fields] Improve the field controlled edition (#17816) @flaviendelangle
- [pickers] Fix
PickersTextField
overflow (#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
isPointInside
less often (#17850) @bernardobelchior - [charts] Try fix for flaky
useAnimate
test (#17777) @JCQuintas - [charts] Add
isXInside
andisYInside
(#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
Pyramid
chart (#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
getItemChildren
prop inRichTreeView
(#17894) @rita-codes - [TreeView] Add a method in the
apiRef
to 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
apiRef
copy (#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
vitest
cli (#17847) @JCQuintas - [code-infra] Increase charts export test timeout (#17909) @JCQuintas
- [code-infra] Set
isolatedModules=true
in 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
reason
param foronRowSelectionModelChange
callback (#17545) @sai6855 - [DataGrid] Fix
renderContext
calculation 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
mocha
withvitest
for 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-pyramid
curves. -
📚 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
isRowSelectable
prop (#17629) @MBilalShafi - [DataGrid] Fix: use CSS nonce (#17726) @romgrk
- [DataGrid] Ignore
preProcessEditCellProps
for 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
DigitalClock
stealing 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
borderRadius
property to<FunnelChart />
. All funnels have8px
as a default value. -
Add a
pyramid
curve to<FunnelChart />
, which allows creation of a pyramid-shaped funnel. -
Add a
step-pyramid
curve 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 takingarcLabelRadius
into 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
materialSlots
internal 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
pyramid
curve to<FunnelChart />
(#17665) @JCQuintas - [charts-pro] Add
variant='outlined'
to<FunnelChart />
series (#17661) @JCQuintas - [charts-pro] Add a
borderRadius
property 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
node
types in the built packages (#17533) @LukasTy - [code-infra] Add
pkg.pr.new
publishing (#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 thestrawberrySky
sequential 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
defaultProps
causing 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
gap
option 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
groupingColDef
reference 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
@next
usages (#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
loadStyleSheets
to 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
vitest
changes (#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=fake
and addasync act
for 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
material
prop (#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
rafThrottle
on 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-is
dependency (#17470) @LukasTy - [core] Remove redundant
overridesResolver
instyled
components (#17466) @romgrk - [core] Update support table (#17425) @joserodolfofreitas
- [code-infra] Ditch
@babel/node
(#17446) @LukasTy - [code-infra] Further remove
clock=fake
from 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@7
support – 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 (decouplemargin
andaxis-size
). -
🚫 Removedreact-spring
dependency 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
groupingValueGetter
for 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
Enter
press 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.hidden
to 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
AnimationContext
into a plugin (#17299) @bernardobelchior - [charts] Export 'series' class as part of
barElementClasses
(#17273) @10tacion - [charts] Expose axes types (#17309) @bernardobelchior
- [charts] Expose higher level
useAnimate
hook (#17162) @bernardobelchior - [charts] Fix axis types not narrowing (#17321) @bernardobelchior
- [charts] Fix bar chart with partial data (#17290) @alexfauquette
- [charts] Fix
useAnimate
test flakiness (#17372) @bernardobelchior - [charts] Radar design refinement (#17165) @alexfauquette
- [charts] Remove unused code (#17310) @bernardobelchior
- [charts] Remove unused files (#17242) @JCQuintas
- [charts] Use
useEventCallback
to memoizeonZoomChange
without 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
ownerState
changes (#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
ResponsiveChartContainer
migration 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
vitest
changes (#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=fake
from 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
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.