@mui/x-data-grid-pro
Version:
The Pro plan edition of the MUI X Data Grid components.
1,215 lines (761 loc) ⢠467 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.10.1
_Aug 15, 2025_
We'd like to extend a big thank you to the 8 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
### 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
#### `@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
#### `@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`
Internal changes.
#### `@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
- [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 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` with `vitest` 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
## 8.5.0
_May 29, 2025_
We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights āØ:
- š Add support for exporting `RadarChartPro`, `FunnelChart` and `Heatmap` 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.
<!--/ HIGHLIGHT_ABOVE_SEPARATOR /-->
### 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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` and `useRadarSeries` (#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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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
## 8.4.0
_May 21, 2025_
We'd like to offer a big thanks to the 21 contributors who made this release possible. Here are some highlights āØ:
- šŗ Support regular [`pyramid` variation in the `<FunnelChart />` component](https://mui.com/x/react-charts/funnel/#pyramid-chart):
<img width="398" alt="Pyramid funnel chart" src="https://github.com/user-attachments/assets/90ccb221-3a48-4ffa-8878-89c6db16da86" />
- š 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.
<!--/ HIGHLIGHT_ABOVE_SEPARATOR /-->
### 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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` [](https://mui.com/r/x-premium-svg-link 'Premium plan')
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` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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` and `isYInside` (#17911) @bernardobelchior
#### `@mui/x-charts-pro@8.4.0` [](https://mui.com/r/x-pro-svg-link 'Pro plan')
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 zo