v8.0.0-alpha.3
Pre-release
Pre-release
michelengelen
released this
05 Dec 15:37
·
185 commits
to master
since this release
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/[email protected]
- [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/[email protected]
Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Cleanup pinned rows on removal (#15697) @cherniavskii
- [DataGridPro] Server-side lazy loading (#13878) @arminmeh
@mui/[email protected]
Same changes as in @mui/[email protected]
, plus:
Date and Time Pickers
Breaking changes
- The
onOpen()
andonClose()
methods of theusePickerContext()
hook have been replaced with a singlesetOpen
method — Learn more.
@mui/[email protected]
- [pickers] Replace the
onOpen()
andonClose()
methods ofusePickerContext()
with a singlesetOpen()
method. (#15701) @flaviendelangle
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Improve SVG
pattern
andgradient
support (#15720) @JCQuintas
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Tree View
@mui/[email protected]
No changes since @mui/[email protected]
.
@mui/[email protected]
Same changes as in @mui/[email protected]
.
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