@mui/x-charts
Version:
The community edition of MUI X Charts components.
1,231 lines (762 loc) ⢠476 kB
Markdown
# Changelog
> For full v7 changelog, please refer to the [v.7x branch](https://github.com/mui/mui-x/blob/v7.x/CHANGELOG.md).
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## 8.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`
<img height="300" alt="Screenshot 2025-07-24 at 12 54 33" src="https://github.com/user-attachments/assets/d77bcec1-044b-48c6-b37d-d7b74793b91c" />
- š Data Grid row grouping now supports row reordering
See the [Drag-and-drop group reordering](https://mui.com/x/react-data-grid/row-grouping/#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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
Same changes as in `@mui/x-data-grid-pro@8.11.0`, plus:
- [DataGridPremium] Fix `valueFormatter` issues when `rowGroupingColumnMode="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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` and `stroke` properties (#19316) @sai6855
- [charts] Correct `hideLegend` prop description in docs (#19371) @sai6855
#### `@mui/x-charts-pro@8.11.0` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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 PRs 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
## 8.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 />` when `density='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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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
## 8.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 `band` and `point` 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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
Same changes as in `@mui/x-data-grid@8.10.1`.
#### `@mui/x-data-grid-premium@8.10.1` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
Same changes as in `@mui/x-date-pickers@8.10.0`.
### Charts
- Axes can now be grouped by category when using `band` and `point` scales
<img width="643" height="455" alt="Bar chart with y-axis grouped per categories" src="https://github.com/user-attachments/assets/59044afe-bcc5-4152-8bf1-225db0635025" />
#### `@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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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 from `formattedTSDemos` script (#19132) @bernardobelchior
- [code-infra] Remove unused code and dependency (#19139) @bernardobelchior
- [code-infra] Replace `fs-extra` with `node: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
## 8.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`](https://mui.com/x/react-charts/funnel/) marked as stable
- š [Zoom slider](https://mui.com/x/react-charts/zoom-and-pan/#zoom-slider) and [Preview](https://mui.com/x/react-charts/zoom-and-pan/#preview) marked as stable
- š Supporting [label groups](https://mui.com/x/react-charts/axis/#grouped-axes) 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 allow `variant` 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 on `isCellEditable()` (#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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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 RTL `MobileDatePicker` variant (#18981) @rita-codes
#### `@mui/x-date-pickers-pro@8.10.0` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
Same changes as in `@mui/x-date-pickers@8.10.0`.
### Charts
#### `@mui/x-charts@8.10.0`
- [charts] Add `groups` to `band` and `point` 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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
Same changes as in `@mui/x-charts@8.10.0`, plus:
- [charts-pro] Fix `slotProps.tooltip.trigger` not respected in `ScatterChartPro` and `FunnelChart` (#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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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 on `docs: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
## 8.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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` to `pickerVariant` (#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
## 8.9.1
_Jul 21, 2025_
We'd like to extend a big thank you to the 2 contributors who made this release possible. Here are some highlights āØ:
š Fix package publish issue
The following are all team members who have contributed to this release:
@KenanYusuf, @MBilalShafi
### Data Grid
#### `@mui/x-data-grid@8.9.1`
- [DataGrid] Move conditional list view column logic into `gridVisibleColumnDefinitionsSelector` (#18724) @KenanYusuf
- [DataGrid] Fix row selection "exclude" model inconsistency (#18844) @MBilalShafi
#### `@mui/x-data-grid-pro@8.9.1` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
Same changes as in `@mui/x-data-grid@8.9.1`.
#### `@mui/x-data-grid-premium@8.9.1` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
Same changes as in `@mui/x-data-grid-pro@8.9.1`.
### Core
- [core] Follow yml syntax convention @oliviertassinari
## 8.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](https://mui.com/x/react-data-grid/row-ordering/) 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 `minBarSize` 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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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 ignores `0` and `null` values (#18816) @JCQuintas
- [charts] Fix y-axis tick label overlap when using log scale (#18744) @bernardobelchior
- [charts] Expose <ChartType>Series type for all chart types (#18805) @bernardobelchior
#### `@mui/x-charts-pro@8.9.0` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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
## 8.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
<img width="758" alt="chart with x-axis preview" src="https://github.com/user-attachments/assets/50ce6f61-16dc-4e9b-a727-ca65d80927d7" />
- š 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 `useGridSelector` missing subscription in `React.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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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 by `Material 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
## 8.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 `useChartProApiRef` for easier access to the API
- š Support different start and end `referenceDate` 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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
Same changes as in `@mui/x-data-grid@8.7.0`.
#### `@mui/x-data-grid-premium@8.7.0` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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` and `end` `referenceDate` props on range components (#18549) @LukasTy
#### `@mui/x-date-pickers-pro@8.7.0` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` to `useChartProApiContext` (#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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
Same changes as in `@mui/x-tree-view@8.7.0`, plus:
- [tree view pro] Add missing `dataSource` JSDoc (#18650) @LukasTy
### 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
## 8.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 `usePickerAdapter` 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](https://mui.com/x/react-date-pickers/custom-components/#access-date-adapter).
- š 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 in `GridActionsCellItem` 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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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 updating `lastCommittedValue` in internal state (#18518) @LukasTy
- [pickers] Use `usePickerAdapter` hook internally instead of `useUtils` (#18465) @LukasTy
#### `@mui/x-date-pickers-pro@8.6.0` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
Same changes as in `@mui/x-tree-view@8.6.0`, plus:
- [tree view pro] Fix theme augmentation (#18437) @LukasTy
### 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
## 8.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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
Same changes as in `@mui/x-data-grid-pro@8.5.3`.
### Date and Time Pickers
#### `@mui/x-date-pickers@8.5.3`
- [pickers] Add `inputSizeSmall` to classes interface (#18242) @sai6855
#### `@mui/x-date-pickers-pro@8.5.3` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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 PR creation script (#18345) @michelengelen
## 8.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 `useSyncExternalStore` 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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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` and `DateRangePickerDay2` components (#15921) @noraleonte
- [pickers] Fix `hiddenLabel` prop propagation (#18195) @noobyogi0010
#### `@mui/x-date-pickers-pro@8.5.2` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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 from `useComponentRenderer` (#18235) @bernardobelchior
- [charts] Fix `useSyncExternalStore` import error in React 17 (#18314) @bernardobelchior
#### `@mui/x-charts-pro@8.5.2` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` to `19.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
## 8.5.1
<!-- generated comparing v8.5.0..master -->
_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.
<!--/ HIGHLIGHT_ABOVE_SEPARATOR /-->
### 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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
Same changes as in `@mui/x-data-grid-pro@8.5.1`.
### Date and Time Pickers
#### `@mui/x-date-pickers@8.5.1`
- [pickers] Fix `transformOrigin` resolving based on popper `placement` (#18206) @LukasTy
#### `@mui/x-date-pickers-pro@8.5.1` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
Same ch