We'd like to offer a big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
- 📦 Data Grid data source is now available in the Community plan
- ⚡ Improve Data Grid Excel export serialization performance
- 🚫 Add "No columns" overlay to Data Grid
- 🌍 Improve Polish (pl-PL) and Ukrainian (uk-UA) locales on the Data Grid
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@Neonin, @nusr, and @pawelkula.
Following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @michelengelen, @oliviertassinari, @romgrk, and @mapache-salvaje.
Data Grid
Breaking changes
-
The
main--hasSkeletonLoadingOverlay
class has been renamed tomain--hiddenContent
and is now also applied when the "No columns" overlay is displayed. -
The
apiRef.current.forceUpdate()
method was removed. Use selectors combined withuseGridSelector()
hook to react to changes in the state. -
The selectors signature has been updated. They are only accepting
apiRef
as a first argument andinstanceId
is no longer the third argument.-mySelector(state, arguments, instanceId) +mySelector(apiRef, arguments)
@mui/x-data-grid@8.0.0-alpha.12
- [DataGrid] Add "No columns" overlay (#16543) @KenanYusuf
- [DataGrid] All selectors accept only
apiRef
as first argument (#16198) @arminmeh - [DataGrid] Avoid
undefined
value for paginationrowCount
(#16488) @cherniavskii - [DataGrid] Create the base Checkbox slot (#16445) @romgrk
- [DataGrid] Create the base Input slot (#16443) @romgrk
- [DataGrid] Create the base MenuList slot (#16481) @romgrk
- [DataGrid] Create the base Popper slot (#16362) @romgrk
- [DataGrid] Create the base Select slot (#16394) @romgrk
- [DataGrid] Create the base Switch slot (#16527) @romgrk
- [DataGrid] Extract
getRowId()
API method as a selector (#16487) @MBilalShafi - [DataGrid] Fix the
onClock
prop of the base Select slot (#16557) @romgrk - [DataGrid] Go to the first page when sorting/filtering is applied (#16447) @arminmeh
- [DataGrid] Make base data source available in the Community plan (#16359) @MBilalShafi
- [DataGrid] Remove
apiRef.current.forceUpdate()
method (#16560) @MBilalShafi - [DataGrid] Fix the unexpected behavior of the pagination when using
-1
for "All" rows per page (#16485) @nusr - [l10n] Improve Polish (pl-PL) locale (#16123) @pawelkula
- [l10n] Improve Ukrainian (uk-UA) locale (#16463) @Neonin
@mui/x-data-grid-pro@8.0.0-alpha.12

Same changes as in @mui/x-data-grid@8.0.0-alpha.12
.
@mui/x-data-grid-premium@8.0.0-alpha.12

Same changes as in @mui/x-data-grid-pro@8.0.0-alpha.12
, plus:
- [DataGridPremium] Fix Excel export Web Worker demo not working in dev mode (#16517) @cherniavskii
- [DataGridPremium] Fix loading issue + add skeleton overlay (#16282) @MBilalShafi
- [DataGridPremium] Improve Excel export serialization performance (#16526) @cherniavskii
- [DataGridPremium] Namespace Excel export worker (#16020) @oliviertassinari
Date and Time Pickers
Breaking changes
-
The
aria-label
on the<Clock />
component and Time Picker opening button has been fixed to rely on the setampm
property instead of defaulting to the user's locale. -
The following unused formats have been removed from the adapters and can no longer be overridden via the
dateFormats
prop on the<LocalizationProvider />
component:fullTime
- please usefullTime12h
andfullTime24h
instead:<LocalizationProvider dateFormats={{ - fullTime: 'LT', + fullTime12h: 'hh:mm A', + fullTime24h: 'hh:mm', }} >
keyboardDateTime
- please usekeyboardDateTime12h
andkeyboardDateTime24h
instead:<LocalizationProvider dateFormats={{ - keyboardDateTime: 'DD.MM.YYYY | LT', + keyboardDateTime12h: 'DD.MM.YYYY | hh:mm A', + keyboardDateTime24h: 'DD.MM.YYYY | hh:mm', }} >
@mui/x-date-pickers@8.0.0-alpha.12
- [pickers] Fix time related aria labels to depend on
ampm
flag value (#16572) @LukasTy - [pickers] Remove unused adapter formats (#16522) @LukasTy
@mui/x-date-pickers-pro@8.0.0-alpha.12

Same changes as in @mui/x-date-pickers@8.0.0-alpha.12
, plus:
Charts
Breaking changes
- The
useSeries
hook family has been stabilized and renamed accordingly — Learn more
@mui/x-charts@8.0.0-alpha.12
- [charts] Add docs for scatter "Size" section (#16556) @bernardobelchior
- [charts] Add
test:performance:browser
script #16600 @bernardobelchior - [charts] Add warning when using unknown ids in
useXxxSeries
hooks (#16552) @JCQuintas - [charts] Divide the logic for
useXxxSeries
intouseXxxSeriesContext
(#16546) @JCQuintas - [charts] Document plugins for internal use (#16504) @JCQuintas
- [charts] Fix internal typo (#16524) @alexfauquette
- [charts] Fix type overloads (#16581) @JCQuintas
- [charts] Fix zoom filter regression (#16507) @alexfauquette
- [charts] Improve tooltip placement in mobile (#16553) @bernardobelchior
- [charts] Let the
useXxxSeries
support array of ids and document them (#15545) @JCQuintas - [charts] Memoize some tooltip internals (#16564) @alexfauquette
- [charts] Move Voronoi handler in a dedicated plugin (#16470) @alexfauquette
- [charts] Performance tests: set license on setup. Update vitest minor version. (#16525) @bernardobelchior
- [charts] Propagate the axis scale to the
valueFormatter
(#16555) @alexfauquette - [charts] Remove
colors
prop fromSparkLineChart
. (#16494) @bernardobelchior - [charts] Stabilize series hooks (
useSeries
,usePieSeries
, etc.) (#16459) @bernardobelchior
@mui/x-charts-pro@8.0.0-alpha.12

Same changes as in @mui/x-charts@8.0.0-alpha.12
.
Tree View
@mui/x-tree-view@8.0.0-alpha.12
Internal changes.
@mui/x-tree-view-pro@8.0.0-alpha.12

Same changes as in @mui/x-tree-view@8.0.0-alpha.12
.
Docs
- [docs] Add demo for Scatter Chart with linked points (#16505) @bernardobelchior
- [docs] Improve license installation page (#16403) @michelengelen
- [docs] Standardize getting started docs across all packages (#16302) @mapache-salvaje
Core
- [core] Update charts folder structure (#16471) @alexfauquette
- [code-infra] Bump @mui/monorepo (#16422) @LukasTy
- [code-infra] Fix lock file (#16562) @LukasTy
- [code-infra] Fix root package version (#16503) @JCQuintas
- [code-infra] Update internal packages to
next
releases (#16423) @LukasTy - [code-infra] Update package layout for better ESM support (#14386) @Janpot
- [code-infra] Update peer dependencies for v8 (#16563) @Janpot