We'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
indeterminateCheckboxAction
prop has been removed. Clicking on an indeterminate checkbox "selects" the unselected descendants. - The
apiRef.current.resize()
method was removed. - The default value of the
rowSelectionPropagation
prop 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, passrowSelectionPropagation
as{ parents: false, descendants: false }
. - If
estimatedRowCount
is 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
indeterminateCheckboxAction
prop (#15522) @MBilalShafi - [DataGrid] Remove try/catch from
<GridCell />
due to performance issues (#15616) @lauri865 - [DataGrid] Remove unused
resize
method (#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
boolean
column 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
layout
and thetoolbar
slots have been reworked — Learn more. -
The
TSection
generic of theFieldRef
type has been replaced with theTValue
generic — 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/Asuncion
timezone andAdapterMoment
(#15552) @flaviendelangle - [pickers] Improve validation internals (#15419) @flaviendelangle
- [pickers] Remove
TSection
and strictly typeTValue
(#15434) @flaviendelangle - [pickers] Remove
orientation
,isLandscape
,isRtl
,wrapperVariant
anddisabled
props fromPickersLayout
(#15494) @flaviendelangle - [pickers] Use the new
ownerState
in<PickersCalendarHeader />
,<PickersArrowSwitcher />
and<DayCalendarSkeleton />
(#15499) @flaviendelangle - [pickers] Use the new
ownerState
object 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/utils
and@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/utils
and@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
new
andpreview
tags in v8 docs (#15547) @JCQuintas - [docs] Fix layout shift image on Tree View docs (#15626) @oliviertassinari
- [docs] Fix
anchorEl
API 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/node
bumps (#15591) @LukasTy