Dec 5, 2024
We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
- 💫 Support Server-side lazy loading on the Data Grid. Use data source to fetch a range of rows on demand and update the rows in the same way as described in Infinite loading and Lazy loading without the need to use any additional event listeners and callbacks.
- 🎯 Improved data caching. Check out our recommendations for improving the cache hit rate.
Special thanks go out to the community contributors who have helped make this release possible:
@ihsanberkozcan, @k-rajat19, @perezShaked.
Following are all team members who have contributed to this release:
@arminmeh, @cherniavskii, @flaviendelangle, @JCQuintas, @MBilalShafi, @noraleonte.
Data Grid
Breaking changes
- The "Select all" checkbox is now checked when all the selectable rows are selected, ignoring rows that are not selectable because of the
isRowSelectable
prop. - The
rowPositionsDebounceMs
prop was removed. - The
gridRowsDataRowIdToIdLookupSelector
selector was removed. Use thegridRowsLookupSelector
selector in combination with thegetRowId()
API method instead.-const idToIdLookup = gridRowsDataRowIdToIdLookupSelector(apiRef); -const rowId = idToIdLookup[id] +const rowsLookup = gridRowsLookupSelector(apiRef); +const rowId = apiRef.current.getRowId(rowsLookup[id])
- The Grid is now more aligned with the WAI-ARIA authoring practices and sets the
role
attribute totreegrid
if the Data Grid is used with row grouping feature.
@mui/x-data-grid@8.0.0-alpha.3
- [DataGrid] Fix deselection not working with
isRowSelectable
(#15692) @MBilalShafi - [DataGrid] Make column autosizing work with flex columns (#15465) @cherniavskii
- [DataGrid] Remove
gridRowsDataRowIdToIdLookupSelector
selector (#15698) @arminmeh - [DataGrid] Remove
rowPositionsDebounceMs
prop (#15482) @k-rajat19 - [l10n] Improve Hebrew (he-IL) locale (#15699) @perezShaked
- [l10n] Improve Turkish (tr-TR) locale (#15734) @ihsanberkozcan
@mui/x-data-grid-pro@8.0.0-alpha.3
Same changes as in @mui/x-data-grid@8.0.0-alpha.3
, plus:
- [DataGridPro] Cleanup pinned rows on removal (#15697) @cherniavskii
- [DataGridPro] Server-side lazy loading (#13878) @arminmeh
@mui/x-data-grid-premium@8.0.0-alpha.3
Same changes as in @mui/x-data-grid-pro@8.0.0-alpha.3
, plus:
Date and Time Pickers
Breaking changes
- The
onOpen()
andonClose()
methods of theusePickerContext()
hook have been replaced with a singlesetOpen
method — Learn more.
@mui/x-date-pickers@8.0.0-alpha.3
- [pickers] Replace the
onOpen()
andonClose()
methods ofusePickerContext()
with a singlesetOpen()
method. (#15701) @flaviendelangle
@mui/x-date-pickers-pro@8.0.0-alpha.3
Same changes as in @mui/x-date-pickers@8.0.0-alpha.3
.
Charts
@mui/x-charts@8.0.0-alpha.3
- [charts] Improve SVG
pattern
andgradient
support (#15720) @JCQuintas
@mui/x-charts-pro@8.0.0-alpha.3
Same changes as in @mui/x-charts@8.0.0-alpha.3
.
Tree View
@mui/x-tree-view@8.0.0-alpha.3
No changes since @mui/x-tree-view-pro@v8.0.0-alpha.2
.
@mui/x-tree-view-pro@8.0.0-alpha.3
Same changes as in @mui/x-tree-view@8.0.0-alpha.3
.
Docs
- [docs] Add a customization demo for the Date and Time Pickers overview page (#15118) @noraleonte
- [docs] Fix typo in charts axis documentation (#15743) @JCQuintas
- [docs] Improve SEO titles for the Data Grid (#15695) @MBilalShafi
Core
- [core] Add
@mui/x-tree-view-pro
toreleaseChangelog
(#15316) @flaviendelangle - [code-infra] Lock file maintenance (#11894)
- [code-infra] Check if
preset-safe
folder exists in codemod test (#15703) @JCQuintas - [code-infra] Import Pickers
preset-safe
into global codemod config (#15659) @JCQuintas - [code-infra] Playwright 1.49 (#15493) @JCQuintas
- [test] Force hover in headless Chrome (#15710) @cherniavskii