v8.0.0-alpha.2
Pre-releaseWe'd like to offer a big thanks to the 17 contributors who made this release possible. Here are some highlights ✨:
- 👨🏽💻 Improve resize performance on the Data Gird.
<ChartDataProvider />and<ChartsSurface />components are now fully divided — Learn more.- Users can create their own HTML components using chart data — Learn more.
- 🌍 Improve Spanish, Portuguese, Chinese locales on the Data Grid component.
- 🌍 Improve Dutch locale on the Date and Time Pickers components.
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community contributors who have helped make this release possible:
@dloeda, @headironc, @jedesroches, @k-rajat19, @lauri865, @mathzdev, @nphmuller, @zinoroman.
Following are all team members who have contributed to this release:
@arminmeh, @alexfauquette, @cherniavskii, @flaviendelangle, @JCQuintas, @kenanyusuf, @LukasTy, @MBilalShafi, @oliviertassinari.
Data Grid
Breaking changes
- The
<GridOverlays />component is not exported anymore. - The
indeterminateCheckboxActionprop has been removed. Clicking on an indeterminate checkbox "selects" the unselected descendants. - The
apiRef.current.resize()method was removed. - The default value of the
rowSelectionPropagationprop has been changed to{ parents: true, descendants: true }which means that the selection will be propagated to the parents and descendants by default.
To revert to the previous behavior, passrowSelectionPropagationas{ parents: false, descendants: false }. - If
estimatedRowCountis used, the text provided to the Table Pagination component from the Material UI library is updated and requires additional translations. Check the example at the end of Index-based pagination section.
@mui/x-data-grid@v8.0.0-alpha.2
- [DataGrid] Change test dom check from
/jsdom/to/jsdom|HappyDOM/. (#15634) @jedesroches - [DataGrid] Clear timers on unmount (#15620) @cherniavskii
- [DataGrid] Fix order of spread props on toolbar items (#15556) @kenanyusuf
- [DataGrid] Improve resize performance (#15549) @lauri865
- [DataGrid] Make estimation label more accurate (#15632) @arminmeh
- [DataGrid] Remove
<GridOverlays />export (#15573) @k-rajat19 - [DataGrid] Remove
indeterminateCheckboxActionprop (#15522) @MBilalShafi - [DataGrid] Remove try/catch from
<GridCell />due to performance issues (#15616) @lauri865 - [DataGrid] Remove unused
resizemethod (#15599) @cherniavskii - [DataGrid] Support column virtualization with dynamic row height (#15541) @cherniavskii
- [DataGrid] Update the default value for
rowSelectionPropagation(#15523) @MBilalShafi - [l10n] Improve Chinese (zh-CN) locale (#15570) @headironc
- [l10n] Improve Portuguese (pt-PT) locale (#15561) @mathzdev
@mui/x-data-grid-pro@v8.0.0-alpha.2 
Same changes as in @mui/x-data-grid@v8.0.0-alpha.2, plus:
- [DataGridPro] Fix header filtering with
booleancolumn type (#15528) @k-rajat19 - [DataGridPro] Fix pagination state not updating if the data source response has no rows (#15622) @zinoroman
- [DataGridPro] Fix selection propagation issue on initialization (#15461) @MBilalShafi
@mui/x-data-grid-premium@v8.0.0-alpha.2 
Same changes as in @mui/x-data-grid-pro@v8.0.0-alpha.2.
Date and Time Pickers
Breaking changes
-
The props received by the
layoutand thetoolbarslots have been reworked — Learn more. -
The
TSectiongeneric of theFieldReftype has been replaced with theTValuegeneric — Learn more.
@mui/x-date-pickers@v8.0.0-alpha.2
- [l10n] Improve Dutch (nl-NL) locale (#15564) @nphmuller
- [pickers] Fix DST issue with
America/Asunciontimezone andAdapterMoment(#15552) @flaviendelangle - [pickers] Improve validation internals (#15419) @flaviendelangle
- [pickers] Remove
TSectionand strictly typeTValue(#15434) @flaviendelangle - [pickers] Remove
orientation,isLandscape,isRtl,wrapperVariantanddisabledprops fromPickersLayout(#15494) @flaviendelangle - [pickers] Use the new
ownerStatein<PickersCalendarHeader />,<PickersArrowSwitcher />and<DayCalendarSkeleton />(#15499) @flaviendelangle - [pickers] Use the new
ownerStateobject in all the field components (#15510) @flaviendelangle
@mui/x-date-pickers-pro@v8.0.0-alpha.2 
Same changes as in @mui/x-date-pickers@v8.0.0-alpha.2.
Charts
Breaking changes
- Charts Container don't have a
<div />wrapping them anymore. All props are now passed to the root<svg />instead of the<div />.
@mui/x-charts@v8.0.0-alpha.2
- [charts] Allow the creation of custom HTML components using charts data (#15511) @JCQuintas
- [charts] Flatten imports from
@mui/utilsand@mui/system(#15603) @alexfauquette - [charts] Introduce the plugin system (#15513) @alexfauquette
- [charts] Prevent invalid
releasePointerCapture(#15602) @alexfauquette - [charts] Fix custom Tooltip demos (#15631) @alexfauquette
@mui/x-charts-pro@v8.0.0-alpha.2 
Same changes as in @mui/x-charts@v8.0.0-alpha.2.
Tree View
@mui/x-tree-view@v8.0.0-alpha.2
- [TreeView] Flatten import from
@mui/utilsand@mui/system(#15604) @alexfauquette
@mui/x-tree-view-pro@v8.0.0-alpha.2
Same changes as in @mui/x-tree-view@v8.0.0-alpha.2.
Docs
- [docs] Fix 404 links (#15575) @oliviertassinari
- [docs] Fix bash comments (#15571) @oliviertassinari
- [docs] Fix Pickers theme augmentation example (#15672) @LukasTy
- [docs] Replace use of "e.g." with "for example" (#15572) @oliviertassinari
- [docs] Update stale
newandpreviewtags in v8 docs (#15547) @JCQuintas - [docs] Fix layout shift image on Tree View docs (#15626) @oliviertassinari
- [docs] Fix
anchorElAPI page for charts (#15625) @oliviertassinari - [docs] Add documentation for the list view feature (#15344) @kenanyusuf
Core
- [core] Follow
()function convention for docs @oliviertassinari - [core] Remove dead translation key (#15566) @oliviertassinari
- [code-infra] Auto-merge
@types/nodebumps (#15591) @LukasTy