UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

1,082 lines (738 loc) β€’ 434 kB
# 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.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` [![pro](https://mui.com/r/x-pro-svg)](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` [![premium](https://mui.com/r/x-premium-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![premium](https://mui.com/r/x-premium-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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 - chore(deps): bump @next/eslint-plugin-next to 15.3.3 (#18155) @renovate[bot] - chore(deps): bump @types/lodash to ^4.17.17 (#17990) @renovate[bot] - chore(deps): bump babel (#18157) @renovate[bot] - chore(deps): bump eslint to ^9.28.0 (#17352) @renovate[bot] - chore(deps): bump material ui (#17802) @renovate[bot] - chore(deps): bump next to ^15.3.3 (#18159) @renovate[bot] - chore(deps): bump ossf/scorecard-action action to v2.4.2 (#18160) @renovate[bot] - chore(deps): bump react-router to ^7.6.1 (#18162) @renovate[bot] - chore(deps): bump yargs to ^18.0.0 (#18169) @renovate[bot] - [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` [![pro](https://mui.com/r/x-pro-svg)](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` [![premium](https://mui.com/r/x-premium-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![premium](https://mui.com/r/x-premium-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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` [![pro](https://mui.com/r/x-pro-svg)](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 zoom slider nomenclature (#17938) @bernardobelchior - [charts-pro] Fix error when importing rasterizehtml (#17897) @bernardobelchior ### Tree View #### `@mui/x-tree-view@8.4.0` - [TreeView] Add `getItemChildren` prop in `RichTreeView` (#17894) @rita-codes - [TreeView] Add a method in the `apiRef` to toggle the editing status of an item (#17768) @rita-codes - [TreeView] Add missing sx prop on the Tree Item component (#17930) @flaviendelangle #### `@mui/x-tree-view-pro@8.4.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-tree-view@8.4.0`. ### Docs - [docs] Add a recipe for drag and drop row grouping (#17638) @KenanYusuf - [docs] Add introductory text to Data Grid component pages (#17902) @KenanYusuf - [docs] Refactor embedded CodeSandbox on Data Gridβ€”Quickstart page (#17749) @rita-codes - [docs] Remove double border on Data Gridβ€”Quickstart demo (#17932) @rita-codes - [docs] Standardize `apiRef` copy (#17776) @mapache-salvaje - [docs][DataGrid] Revise server-side data docs (#17007) @mapache-salvaje - [docs][DataGrid] Audit and revise the tree data doc (#17650) @mapache-salvaje - [docs][pickers] Fix migration guide references to range fields (#17861) @LukasTy - [docs][charts] Reorganize the Tooltip documentation (#17917) @alexfauquette ### Core - [core] refactor: remove manual `displayName` (#17845) @romgrk - [code-infra] Document how to use `vitest` cli (#17847) @JCQuintas - [code-infra] Increase charts export test timeout (#17909) @JCQuintas - [code-infra] Set `isolatedModules=true` in tsconfig (#17781) @JCQuintas - [infra] Ensure proper docs preview path resolution (#17863) @LukasTy ## 8.3.1 _May 14, 2025_ We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights ✨: - 🌍 Improve Norwegian BokmΓ₯l (nb-NO) locale on the Data Grid - 🌍 Improve Korean (ko-KR) locale on the Data Grid and Pickers - πŸ“š Documentation improvements - 🐞 Bugfixes Special thanks go out to the community members for their valuable contributions: @100pearlcent, @htollefsen, @JanPretzel, @sai6855. Following are all team members who have contributed to this release: @bernardobelchior, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @MBilalShafi, @oliviertassinari, @prakhargupta1. <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### Data Grid #### `@mui/x-data-grid@8.3.1` - [DataGrid] Add `reason` param for `onRowSelectionModelChange` callback (#17545) @sai6855 - [DataGrid] Fix `renderContext` calculation loop (#17779) @cherniavskii - [DataGrid] Fix column spanning jump on scroll (#17759) @cherniavskii - [DataGrid] Fix material augmentation not working (#17761) @cherniavskii - [DataGrid] Use arguments selector for checkbox props (#17683) @MBilalShafi - [l10n] Improve Norwegian BokmΓ₯l (nb-NO) locale (#17766) @htollefsen - [l10n] Improve Korean (ko-KR) locale (#17484) @100pearlcent #### `@mui/x-data-grid-pro@8.3.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@8.3.1`. #### `@mui/x-data-grid-premium@8.3.1` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@8.3.1`, plus: - [DataGridPremium] Fix aggregation label not being used in pivot panel (#17760) @cherniavskii ### Date and Time Pickers #### `@mui/x-date-pickers@8.3.1` - [fields] Add notch to the field outlined when the label is manually shrank (#17620) @flaviendelangle - [l10n] Improve Korean (ko-KR) locale (#17484) @100pearlcent #### `@mui/x-date-pickers-pro@8.3.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@8.3.1`. ### Charts #### `@mui/x-charts@8.3.1` - [charts] Fix infinite tick number when zoom range is zero (#17750) @bernardobelchior - [charts] Improve tick rendering performance (#17755) @bernardobelchior #### `@mui/x-charts-pro@8.3.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-charts@8.3.1`, plus: - [charts-pro] Fix ESM build issue with Vite (#17774) @bernardobelchior - [charts-pro] Add benchmark for zoomed in scatter chart (#17756) @bernardobelchior ### Tree View #### `@mui/x-tree-view@8.3.1` Internal changes. #### `@mui/x-tree-view-pro@8.3.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-tree-view@8.3.1`. ### Docs - [docs] Fix 301 to Next.js docs for license @oliviertassinari - [docs] Fix AI assistant API URL (#17745) @oliviertassinari - [docs] Fix heading structure in README @oliviertassinari - [docs] Fix translation keys documentation (#17811) @JanPretzel - [docs] Improve CHANGELOG format @oliviertassinari ### Core - [core] Apply YAML convention, blank line only at top level @oliviertassinari - [code-infra] Fix dynamic import missing extensions (#17767) @Janpot - [code-infra] Replace `mocha` with `vitest` for browser & jsdom tests (#14508) @JCQuintas - [scheduler] Create the package and setup a private doc page (#17239) @flaviendelangle ## 8.3.0 _May 8, 2025_ We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨: - 🎨 Added new styling options and shapes for `<FunnelChart />`, including `variant`, `borderRadius`, `pyramid`, and `step-pyramid` curves. - πŸ“š Documentation improvements - 🐞 Bugfixes Special thanks go out to this community member for a valuable contribution: @ptuukkan. Team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @flaviendelangle, @Janpot, @JCQuintas, @LukasTy, @MBilalShafi, @rita-codes, @romgrk. ### Data Grid #### `@mui/x-data-grid@8.3.0` - [DataGrid] Fix cell editing of computed columns with data source (#17684) @ptuukkan - [DataGrid] Fix lazy loading crash with `isRowSelectable` prop (#17629) @MBilalShafi - [DataGrid] Fix: use CSS nonce (#17726) @romgrk - [DataGrid] Ignore `preProcessEditCellProps` for non-editable columns when starting a row update (#17732) @arminmeh - [DataGrid] Avoid applying row selection propagation on filtered rows (#17739) @MBilalShafi #### `@mui/x-data-grid-pro@8.3.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@8.3.0`. #### `@mui/x-data-grid-premium@8.3.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@8.3.0`. ### Date and Time Pickers #### `@mui/x-date-pickers@8.3.0` - [DateTimePicker] Fix focus behavior on desktop variant (#17719) @LukasTy - [pickers] Avoid `DigitalClock` stealing focus from a Picker open button on close (#17686) @LukasTy #### `@mui/x-date-pickers-pro@8.3.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@8.3.0`, plus: - [DateRangePicker] Fix to reset range position after closing mobile Picker (#17631) @LukasTy ### Charts - The `<FunnelChart />` series now accepts a `variant='outlined'` prop for a simpler style. <img width="398" alt="Screenshot 2025-05-06 at 20 36 12" src="https://github.com/user-attachments/assets/00fef14f-9026-421e-a4b6-7e081adce1e8" /> - Add a `borderRadius` property to `<FunnelChart />`. All funnels have `8px` as a default value. <img width="386" alt="Screenshot 2025-05-06 at 14 00 20" src="https://github.com/user-attachments/assets/4f4cc0e7-01ce-4ed6-a0e1-a387f78def23" /> - Add a `pyramid` curve to `<FunnelChart />`, which allows creation of a pyramid-shaped funnel. <img width="344" alt="Screenshot 2025-05-06 at 14 32 59" src="https://github.com/user-attachments/assets/0b2896e0-0478-4766-bb1b-258a4977a751" /> - Add a `step-pyramid` curve to `<FunnelChart />`, which creates a stepped-pyramid like shape. <img width="344" alt="Screenshot 2025-05-06 at 14 33 03" src="https://github.com/user-attachments/assets/894f0ab3-7898-40fe-b0df-560feea4085a" /> #### `@mui/x-charts@8.3.0` - [charts] Add charts toolbar with zoom options (#17615) @bernardobelchior - [charts] Add zoom slider (#17496) @bernardobelchior - [charts] Cleanup compiler warnings (#17360) @alexfauquette - [charts] Fix `<PieArcLabel />` not taking `arcLabelRadius` into account (#17655) @bernardobelchior - [charts] Fix spark line not having clip path (#17501) @bernardobelchior - [charts] Fix type issue with ESM (#17624) @alexfauquette - [charts] Improve `<MarkElement />` performance (#17546) @bernardobelchior - [charts] Rename `materialSlots` internal constant (#17710) @bernardobelchior - [charts] Update zoom slider design (#17682) @bernardobelchior - [charts] Fix zoom being documented as available for heatmap (#17657) @bernardobelchior #### `@mui/x-charts-pro@8.3.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-charts@8.3.0`, plus: - [charts-pro] Add `pyramid` curve to `<FunnelChart />` (#17665) @JCQuintas - [charts-pro] Add `variant='outlined'` to `<FunnelChart />` series (#17661) @JCQuintas - [charts-pro] Add a `borderRadius` property to `<FunnelChart />` (#17660) @JCQuintas ### Tree View #### `@mui/x-tree-view@8.3.0` - [tree view] Bug fix - Escape does not cancel Drag n Drop (#17735) @rita-codes - [tree view] Fix keyboard navigation error (#17685) @rita-codes - [tree view] Continue cleaning the plugin system (#17386) @flaviendelangle #### `@mui/x-tree-view-pro@8.3.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-tree-view@8.3.0`. ### Docs - [charts] Add population pyramid demo (#17652) @bernardobelchior - [charts] Fix randomised argos test (#17658) @JCQuintas - [docs] Make preview messaging consistent in charts @bernardobelchior ### Core - [code-infra] Avoid `node` types in the built packages (#17533) @LukasTy - [code-infra] Add `pkg.pr.new` publishing (#17402) @Janpot - [code-infra] Normalize author package in org @oliviertassinari - [code-infra] Remove required checkout step (#17729) @JCQuintas - [docs-infra] Normalize netlify.toml in org @oliviertassinari ## 8.2.0 _May 1, 2025_ We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨: - πŸ“Š `<FunnelChart/>` now uses the `strawberrySky` sequential color palette by default. <img width="481" alt="Screenshot 2025-04-29 at 13 55 21" src="https://github.com/user-attachments/assets/182085d1-a7ce-4e4d-9d8d-a4fe87f27167" /> - πŸ“Š Add API to export a chart as an image: `apiRef.exportAsImage` β€” [Learn more](https://mui.com/x/react-charts/export/#export-as-image). Special thanks go out to the community members for their valuable contributions: @federico-ntr, @nusr. Following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @hasdfa, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @michelengelen, @oliviertassinari, @romgrk. <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### Data Grid #### `@mui/x-data-grid@8.2.0` - [DataGrid] Fix panel alignment (#17625) @KenanYusuf - [DataGrid] Fix theme `defaultProps` causing unwanted re-renders (#17490) @KenanYusuf - [DataGrid] Fix circular reference error (#17591) @romgrk - [DataGrid] Fix `<GridEditInputCell />` break input (#16773) @nusr #### `@mui/x-data-grid-pro@8.2.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@8.2.0`, plus: - [DataGridPro] Use intersection observer to trigger server-side infinite loading (#17369) @arminmeh #### `@mui/x-data-grid-premium@8.2.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@8.2.0`. ### Date and Time Pickers #### `@mui/x-date-pickers@8.2.0` - [l10n] Improve Italian (it-IT) locale (#17600) @federico-ntr - [pickers] Refactor owner state typing (#17517) @LukasTy #### `@mui/x-date-pickers-pro@8.2.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@8.2.0`. ### Charts #### `@mui/x-charts@8.2.0` - [charts] Add library name to errors (#17547) @bernardobelchior - [charts] Add monochrome palettes (#17610) @JCQuintas - [charts] Add screenshot of the tooltip (#17395) @alexfauquette - [charts] Default bar chart x-axis scale type to band (#17519) @bernardobelchior - [charts] Document axis ID uniqueness constraints (#17630) @bernardobelchior - [charts] Refactor axis types (#17632) @bernardobelchior - [charts] Use `<circle />` for circular legend mark (#17590) @alexfauquette #### `@mui/x-charts-pro@8.2.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-charts@8.2.0`, plus: - [charts-pro] Add `gap` option to `<FunnelChart />` (#17642) @JCQuintas - [charts-pro] Export charts as image (#17353) @bernardobelchior - [charts-pro] Simplify zoom testing (#17525) @JCQuintas - [charts-pro] Use new sequential color palette in `<FunnelChart />` (#17606) @JCQuintas ### Tree View #### `@mui/x-tree-view@8.2.0` Internal changes. #### `@mui/x-tree-view-pro@8.2.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-tree-view@8.2.0`. ### Docs - [docs][charts] Add composition sections (#17377) @alexfauquette - [docs][charts] Add docs on tooltip style (#17601) @bernardobelchior - [docs][charts] Fix highlighting heading structure (#17581) @oliviertassinari - [docs][charts] Improve export docs (#17538) @oliviertassinari - [docs][charts] Similar introduction on most charts pages (#17374) @alexfauquette - [docs][DataGrid] Clear component docs (#17540) @oliviertassinari - [docs] Explicitly state that `groupingColDef` reference needs to be stable (#17544) @arminmeh - [docs] Fix <kbd> a11y (#17536) @oliviertassinari - [docs] Fix CodeSandbox spelling @oliviertassinari - [docs] Fix coding style function @oliviertassinari - [docs] Fix migration guide format (#17450) @oliviertassinari - [docs] Improve data grid export docs (#17551) @MBilalShafi - [docs] Remove leftover `@next` usages (#17542) @LukasTy ### Core - [core] Add security label to dependabot PRs @oliviertassinari - [core] Allow post-install vale @oliviertassinari - [core] Component consistency @oliviertassinari - [core] Fix all Vale errors @oliviertassinari - [core] Move `loadStyleSheets` to internals and use it in data grid and charts (#17548) @bernardobelchior - [core] Remove empty version (#17582) @oliviertassinari - [core] Remove eslint from codemod spec files (#17443) @alexfauquette - [core] Remove unnecessary versions (#17597) @oliviertassinari - [code-infra] Allow postinstall scripts for packages requesting it (#17635) @LukasTy - [code-infra] Data Grid `vitest` changes (#17619) @JCQuintas - [code-infra] Fix date-time sensitive tests (#17644) @JCQuintas - [code-infra] Fix extension handling for type imports (#17636) @Janpot - [code-infra] Further remove `clock=fake` and add `async act` for datagrid (#17563) @JCQuintas - [code-infra] Latest vitest picker changes (#17577) @JCQuintas - [docs-infra] Fix Vale no longer working (#17602) @alexfauquette - [docs-infra] Uniformize Vale between repositories @oliviertassinari - [infra] Updates to `branch switch comments` (#17589) @michelengelen - [x-telemetry] Fix issue with get machineid hash (#17614) @hasdfa ## 8.1.0 _Apr 24, 2025_ We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨: - πŸ“Š Add API to print a chart or export it as PDF: `apiRef.exportAsPrint()`. - πŸ“š Documentation improvements - 🐞 Bugfixes Special thanks go out to the community members for their valuable contributions: @lhilgert9, @ArturAghakaryan, @sai6855. Following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @JCQuintas, @joserodolfofreitas, @KenanYusuf, @LukasTy, @mapache-salvaje, @oliviertassinari, @romgrk. <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### Data Grid #### `@mui/x-data-grid@8.1.0` - [DataGrid] Allow row deselection with multiple rows selected (#17473) @arminmeh - [DataGrid] Fix column title truncation on touch devices (#17375) @KenanYusuf - [DataGrid] Remove internal usage of `material` prop (#17513) @KenanYusuf - [DataGrid] Fix apiRef not being passed on onCellClick params (#17335) @sai6855 - [DataGrid] Add Armenian (hy-AM) locale (#17527) @ArturAghakaryan #### `@mui/x-data-grid-pro@8.1.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@8.1.0`, plus: - [DataGridPro] Fix locales.ts export (#17433) @lhilgert9 - [DataGridPro] Avoid proptypes warnings with header filters in React 17 (#17482) @cherniavskii - [DataGridPro] Fix expandable rows detail content height updates (#17394) @arminmeh #### `@mui/x-data-grid-premium@8.1.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@8.1.0`. ### Date and Time Pickers #### `@mui/x-date-pickers@8.1.0` - [pickers] Improve `PickersInputBase` owner state typing (#17478) @LukasTy #### `@mui/x-date-pickers-pro@8.1.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@8.1.0`. ### Charts - Add API to print a chart or export it as PDF: `apiRef.exportAsPrint()`. #### `@mui/x-charts@8.1.0` - [charts] Add a localization provider (#17325) @alexfauquette - [charts] Add codemod for replacing legend's hidden slot prop (#17392) @bernardobelchior - [charts] Fix chart visual tests flakiness (#17469) @bernardobelchior - [charts] Fix tooltip position (#17440) @alexfauquette - [charts] Improve axis tooltip performances (#17398) @alexfauquette - [charts] Move radar from under development to preview (#17418) @alexfauquette - [charts] Advance time in charts regression tests (#17420) @bernardobelchior - [charts] Fix charts visuals flakiness (#17472) @bernardobelchior - [charts] Move `rafThrottle` on event handlers instead of setter (#17489) @bernardobelchior #### `@mui/x-charts-pro@8.1.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-charts@8.1.0`, plus: - [charts-pro] Add export as PDF/print functionality (#17285) @bernardobelchior - [charts-pro] Fix axis zoom being disabled when not specified in `initialZoom` (#17500) @bernardobelchior ### Tree View #### `@mui/x-tree-view@8.1.0` Internal changes. #### `@mui/x-tree-view-pro@8.1.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-tree-view@8.1.0`. ### Docs - [docs] Fix AI Assistant Panel Trigger demo (#17426) @KenanYusuf - [docs] Fix DataGrid's master-detail demo for one expanded detail panel at a time (#17471) @arminmeh - [docs] Improve StackOverflow links (#17483) @oliviertassinari - [docs] Refine charts demos (#17417) @alexfauquette - [docs] Remove ad on paid docs pages (#17373) @oliviertassinari - [docs] Serve migration guides in raw markdown format (#17210) @cherniavskii - [docs] Fix heading structure (#17495) @oliviertassinari - [docs] Revise the Row Grouping doc (#16217) @mapache-salvaje - [docs] Fix ellipsis in the demo (#17476) @oliviertassinari - [docs] Add docs information for Legend HTML (#17502) @alexfauquette - [docs] Refine charts demos (#17417) @alexfauquette - [tree view][docs] Copyedit the Tree View Overview page (#17498) @mapache-salvaje ### Core - [core] Bump `@types/node` (#17444) @LukasTy - [core] Remove `react-is` dependency (#17470) @LukasTy - [core] Remove redundant `overridesResolver` in `styled` components (#17466) @romgrk - [core] Update support table (#17425) @joserodolfofreitas - [code-infra] Ditch `@babel/node` (#17446) @LukasTy - [code-infra] Further remove `clock=fake` from pickers (#17253) @JCQuintas ## 8.0.0 _Apr 17, 2025_ We're excited to [announce the first v8 stable release](https://mui.com/blog/mui-x-v8/)! πŸŽ‰πŸš€ This is now the officially supported major version, where we'll keep rolling out new features, bug fixes, and improvements. Migration guides are available with a complete list of the breaking changes: - [Data Grid](https://mui.com/x/migration/migration-data-grid-v7/) - [Date and Time Pickers](https://mui.com/x/migration/migration-pickers-v7/) - [Tree View](https://mui.com/x/migration/migration-tree-view-v7/) - [Charts](https://mui.com/x/migration/migration-charts-v7/) - [MaterialΒ UI v7](https://mui.com/material-ui/migration/upgrade-to-v7/) Here are the highlights from alpha and beta releases included in this stable release: - βš›οΈ React 19 support. - 🎁 `@mui/material@7` support – see the [MaterialΒ UI v7 upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v7/). - πŸ”„ [Pivoting](https://mui.com/x/react-data-grid/pivoting/). - πŸ€– [AI Assistant](https://mui.com/x/react-data-grid/ai-assistant/). - πŸ› οΈ New and improved Data Grid [Toolbar component](https://mui.com/x/react-data-grid/components/toolbar/). - πŸ“¦ Data Grid [data source](https://mui.com/x/react-data-grid/server-side-data/) is now available in the Community plan. - 🚫 Add ["No columns" overlay](https://mui.com/x/react-data-grid/overlays/#no-columns-overlay) to Data Grid. - 🍬 Improved design for Data Grid [Header filters](https://mui.com/x/react-data-grid/filtering/header-filters/). - πŸ”„ Add Data Grid [Scroll restoration](https://mui.com/x/react-data-grid/scrolling/#scroll-restoration). - πŸ’« Support [aggregation with server-side data](https://mui.com/x/react-data-grid/server-side-data/aggregation/). - 🎁 Support [server-side lazy loading](https://mui.com/x/react-data-grid/server-side-data/lazy-loading/) on the Data Grid. - πŸ“ Support [editing with server-side Data Source](https://mui.com/x/react-data-grid/server-side-data/#updating-data). - 🎯 Improved [data caching](https://mui.com/x/react-data-grid/server-side-data/#data-caching). - 🏎️ Improved Data Grid aggregation, Excel export serialization, mount, resize and scrolling performance. - 🎨 Improved Data Grid theming and add default background color. - πŸ“Š New Pro chart: [Funnel](https://mui.com/x/react-charts/funnel/). - πŸ“Š New Community chart: [Radar](https://mui.com/x/react-charts/radar/) is available in preview for testing. - πŸ“Š Charts legend is now an HTML element which can be styled more easily. - πŸ“Š [Gauge charts](https://mui.com/x/react-charts/gauge/) animation. - πŸ“Š Create [custom HTML components](https://mui.com/x/react-charts/components/#html-components) using chart data. - πŸ“Š Refactor Charts [Tooltip customization](https://mui.com/x/react-charts/tooltip/#overriding-content). - πŸ“Š Improved Charts [composition](https://mui.com/x/react-charts/composition/#overview). - πŸ“Š Charts support server-side rendering under [some conditions](https://mui.com/x/react-charts/getting-started/#server-side-rendering). - πŸ“Š Add a new API to support multiple axes (decouple `margin` and `axis-size`). - 🚫 Removed `react-spring` dependency from `@mui/x-charts`. - πŸš€ New [Time Range Picker](https://mui.com/x/react-date-pickers/time-range-picker/) component. - πŸ” Support [automatic parents and children selection](https://mui.com/x/react-tree-view/rich-tree-view/selection/#automatic-parents-and-children-selection) for the Rich Tree View components. - πŸŽ›οΈ New [customization APIs](https://mui.com/x/migration/migration-tree-view-v7/#new-api-to-customize-the-tree-item) for the Tree Item component. Below are the changes since the last beta release: ### Data Grid #### `@mui/x-data-grid@8.0.0` - [DataGrid] Data source with editing (#16045) @MBilalShafi - [DataGrid] Deprecate old toolbar components (#17294) @KenanYusuf - [DataGrid] Refactor: add typings to icons (#17291) @romgrk - [DataGrid] Prevent scrollbars from showing on top (#17405) @romgrk - [l10n] Improve Polish (pl-PL) locale (#17336) (#17396) @sofortdagmbh - [l10n] Improve Swedish (sv-SE) locale (#17293) @ptuukkan #### `@mui/x-data-grid-pro@8.0.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@8.0.0`, plus: - [DataGridPro] Fix row virtualization not working in list view (#17399) @cherniavskii #### `@mui/x-data-grid-premium@8.0.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@8.0.0`, plus: - [DataGridPremium] AI Assistant (#16992) @arminmeh - [DataGridPremium] Fix aggregated values sorting (#17326) @cherniavskii - [DataGridPremium] Fix cell display with custom renderers in pivot mode (#17323) @cherniavskii - [DataGridPremium] Fix stale aggregation results after filtering (#17296) @cherniavskii - [DataGridPremium] Pivoting (#9877) @cherniavskii - [DataGridPremium] Use `groupingValueGetter` for row grouping on the server (#17376) @cherniavskii ### Date and Time Pickers #### Breaking changes - The view selection process has been updated to make it clear across all Pickers. Pickers no longer automatically switch between **date** and **time views** or **start** and **end positions**. Moving between views and range positions is achieved using the new "Next" action button. #### `@mui/x-date-pickers@8.0.0` - [fields] Fix the error message when a custom field with an `<input />` but the field expects the accessible DOM structure (#17237) @flaviendelangle - [fields] Fix to submit a form on `Enter` press with accessible DOM structure (#17328) @LukasTy - [fields] Prevent focusing the field or any section when `disabled=true` (#17215) @flaviendelangle - [l10n] Improve Czech (cs-CZ) locale (#17387) @lubka272 - [l10n] Improve Slovak (sk-SK) locale (#17249) @lubka272 - [pickers] Fix failing proptypes CI (#17413) @romgrk - [pickers] Fix to not process default prevented propagated events (#17312) @LukasTy - [pickers] Mark active range position field section with underline (#16938) @LukasTy - [pickers] Remove automatic switch between date and time or between range positions (#17166) @flaviendelangle #### `@mui/x-date-pickers-pro@8.0.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@8.0.0`, plus: - [DateTimeRangePicker] Fix focused view behavior (#17313) @LukasTy ### Charts #### `@mui/x-charts@8.0.0` - [charts] Add `slotProps.legend.hidden` to migration docs (#17379) @bernardobelchior - [charts] Add labels above bars example (#16860) @bernardobelchior - [charts] Add tooltip to the radar (#16950) @alexfauquette - [charts] Add uncertainty area to line with forecast demo (#17355) @bernardobelchior - [charts] Animate gauge chart (#17304) @bernardobelchior - [charts] Convert `AnimationContext` into a plugin (#17299) @bernardobelchior - [charts] Export 'series' class as part of `barElementClasses` (#17273) @10tacion - [charts] Expose axes types (#17309) @bernardobelchior - [charts] Expose higher level `useAnimate` hook (#17162) @bernardobelchior - [charts] Fix axis types not narrowing (#17321) @bernardobelchior - [charts] Fix bar chart with partial data (#17290) @alexfauquette - [charts] Fix `useAnimate` test flakiness (#17372) @bernardobelchior - [charts] Radar design refinement (#17165) @alexfauquette - [charts] Remove unused code (#17310) @bernardobelchior - [charts] Remove unused files (#17242) @JCQuintas - [charts] Use `useEventCallback` to memoize `onZoomChange` without triggering a re-render (#17233) @JCQuintas - [charts] Document series class name (#17362) @bernardobelchior - [charts] Add default plugins in `ChartDataProvider` (#17403) @bernardobelchior - [charts] Fix chart direction in docs (#17419) @bernardobelchior #### `@mui/x-charts-pro@8.0.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-charts@8.0.0`, plus: - [charts-pro] Update zoom using `requestAnimationFrame` (#17137) @JCQuintas ### Tree View #### `@mui/x-tree-view@8.0.0` - [TreeView] Add React Compiler linting rules (#16357) @flaviendelangle #### `@mui/x-tree-view-pro@8.0.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-tree-view@8.0.0`. ### Docs - [docs] Add intro section for Telemetry (#17244) @prakhargupta1 - [docs] Add migration guide for the picker's `ownerState` changes (#17151) @flaviendelangle - [docs] Add What's new section for MUIΒ X v8 (#17397) @joserodolfofreitas - [docs] Fix ESM guide (#17280) @oliviertassinari - [docs] Fix Vale errors (#17281) @oliviertassinari - [docs] Fix country columns throwing on grouping (#17315) @cherniavskii - [docs] Fix paths in `ResponsiveChartContainer` migration guide (#17364) @MonstraG - [docs] Mention priority support on MUIΒ X docs (#16467) @prakhargupta1 - [docs] Match title side nav @oliviertassinari - [docs] Fix incorrect mention of PDF export (#17277) @oliviertassinari - [docs] Fix row spanning lab icon (#17278) @oliviertassinari - [docs] Fix header Sentence case consistency (#17274) @oliviertassinari - [docs] Flag experimental API (#17279) @oliviertassinari - [docs] Fix some 301 redirections @oliviertassinari - [docs] Update supported versions table (#17287) @joserodolfofreitas ### Core - [core] Always use the correct babel runtime (#17241) @alexfauquette - [core] Document `TelemetryContextType` (#17282) @oliviertassinari - [core] Fix proptypes (#17378) @cherniavskii - [core] Remove modern bundles (#17359) @LukasTy - [core] Setup testing to work with CSS imports (#17214) @romgrk - [core] Testing setup fixes & lints (#17356) @romgrk - [core] Simplify the way `__RELEASE_INFO__` is managed (#17416) @LukasTy - [code-infra] Align build script with core to handle sideEffects (#17370) @Janpot - [code-infra] CI optimization: re-use ffmpeg (#17333) @romgrk - [code-infra] Charts `vitest` changes (#17247) @JCQuintas - [code-infra] Further datagrid changes for `vitest` (#17251) @JCQuintas - [code-infra] Prepare argos script call for required arg (#17371) @Janpot - [code-infra] Remove more `clock=fake` from pickers tests (#17225) @JCQuintas - [code-infra] Tentative fix for datagrid flaky test (#17289) @JCQuintas - [code-infra] Update MUI Internal and slightly cleanup regressions test setup (#17182) @LukasTy - [infra] Update support label from 'priority' to 'unknown' (#17288) @michelengelen - [release] Major release preparation (#17319) @michelengelen - [test] Fix flaky data source aggregation test (#17307, #17311, #17316) @KenanYusuf @cherniavskii @LukasTy - [test] Skip flaky aggregation test (#17391) @MBilalShafi ## 8.0.0-beta.3 _Apr 3, 2025_ We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights ✨: - 🚫 Removed `react-spring` as a dependency of `@mui/x-charts` - πŸ“¦ Data Grid list view feature is now stable - πŸ’« Support title in Data Grid - πŸ“š Documentation improvements - 🐞 Bugfixes Team members who have contributed to this release: @bernardobelchior, @cherniavskii, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @michelengelen, @oliviertassinari, @noraleonte, @romgrk, @alexfauquette. <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### Data Grid #### Breaking changes - The list view feature and its related props are now stable. The `unstable_listColumn` prop has been renamed to `listViewColumn`. The `GridListColDef` type has been renamed to `GridListViewColDef`. ```diff -const listViewColDef: GridListColDef = { +const listViewColDef: GridListViewColDef = { field: 'listColumn', renderCell: ListViewCell, }; <DataGridPro - unstable_listView - unstable_listColumn={listViewColDef} + listView + listViewColumn={listViewColDef} /> ``` - The `useGridApiEventHandler()` hook has been renamed to `useGridEvent()`. - The `useGridApiOptionHandler()` hook has been renamed to `useGridEventPriority()`. #### `@mui/x-data-grid@8.0.0-beta.3` - [DataGrid] Fix "is any of" autocomplete rendering (#17226) @KenanYusuf - [DataGrid] Rename `useGridApiEventHandler()` to `useGridEvent()` (#17159) @romgrk - [DataGrid] Support adding a label to the grid (#17147) @KenanYusuf - [DataGrid] Refactor: remove material typings (#17119) @romgrk #### `@mui/x-data-grid-pro@8.0.0-beta.3` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@8.0.0-beta.3`, plus: - [DataGridPro