Releases: mui/mui-x
v8.0.0-alpha.7
We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
- 📊 Charts legend is now an HTML element which can be styled more easily
- 💫 Support aggregation with server-side data
- 🏎️ Improve Data Grid aggregation performance
- 🌍 Add Chinese (Taiwan) (zh-TW) locale on the Date and Time Pickers
- 🌍 Improve Norwegian (nb-NO) locale on the Date and Time Pickers
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@derek-0000, @josteinjhauge, @k-rajat19, @nusr, @tomashauser.
Following are all team members who have contributed to this release:
@cherniavskii, @flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @arminmeh, @romgrk, @oliviertassinari.
Data Grid
@mui/[email protected]
- [DataGrid] Improve React 19 support (#15769) @LukasTy
- [DataGrid] Add
name
attribute to the checkbox selection column (#15178) @derek-0000 - [DataGrid] Fix number filter field formatting values while typing (#16062) @arminmeh
- [DataGrid] Fix select all checkbox state reset with server side data (#16034) @MBilalShafi
- [DataGrid] Refactor: create base button props (#15930) @romgrk
- [DataGrid] Refactor: create tooltip props (#16086) @romgrk
- [DataGrid] Fix TS error (#16046) @cherniavskii
@mui/[email protected]
Same changes as in @mui/[email protected]
.
@mui/[email protected]
Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Improve aggregation performance for multiple columns (#16097) @cherniavskii
- [DataGridPremium] Make Aggregation keyboard accessible in the column menu (#15934) @k-rajat19
- [DataGridPremium] Server-side aggregation with data source (#15741) @MBilalShafi
Date and Time Pickers
Breaking changes
- The
date-fns
anddate-fns-jalali
date library adapters have been renamed to better align with the current stable major versions — Learn more - Update default
closeOnSelect
and Action Baractions
values - Learn more - The component passed to the
layout
slot no longer receives thevalue
,onChange
andonSelectShortcut
props — Learn more. - The component passed to the
toolbar
slot no longer receives thevalue
,onChange
andisLandscape
props — Learn more. - The component passed to the
shortcuts
slot no longer receives theonChange
,isValid
andisLandscape
props — Learn more. - The
PickerShortcutChangeImportance
type has been renamedPickerChangeImportance
— Learn more. - The component passed to the
layout
slot no longer receives therangePosition
andonRangePositionChange
on range pickers — Learn more. - The component passed to the
toolbar
slot no longer receives therangePosition
andonRangePositionChange
on range pickers — Learn more. - The component passed to the
tabs
slot no longer receives therangePosition
andonRangePositionChange
on range pickers — Learn more.
@mui/[email protected]
- [fields] Handle focusing container with
inputRef.current.focus
onaccessibleFieldDOMStructure
(#15985) @LukasTy - [pickers] Always use
setValue
internally to update the picker value (#16056) @flaviendelangle - [pickers] Create a new context to pass the range position props to the layout components and to the views (#15846) @flaviendelangle
- [pickers] Introduce a new concept of
manager
(#15339) @flaviendelangle - [pickers] Improve React 19 support (#15769) @LukasTy
- [pickers] Memoize
<PickersActionBar />
(#16071) @LukasTy - [pickers] Remove
NonEmptyDateRange
type (#16035) @flaviendelangle - [pickers] Rename
AdapterDateFns
intoAdapterDateFnsV2
andAdapterDateFnsV3
intoAdapterDateFns
(#16082) @LukasTy - [pickers] Rename
ctx.onViewChange
toctx.setView
and add it to the actions context (#16044) @flaviendelangle - [pickers] Support
date-fns-jalali
v4 (#16011) @LukasTy - [pickers] Update
closeOnSelect
andactionBar.actions
default values (#15944) @LukasTy - [pickers] Use
usePickerContext()
andusePickerActionsContext()
instead of passing props to theshortcuts
andtoolbar
slots (#15948) @flaviendelangle - [l10n] Add Chinese (Taiwan) (zh-TW) locale (#16033) @nusr
- [l10n] Improve Norwegian (nb-NO) locale (#16089) @josteinjhauge
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Charts
Breaking changes
- Removed
DefaultChartsLegend
component, since it is now easier to create custom legends — Learn more. - The default legend is now an HTML element and can be styled more easily.
- The
width
andheight
properties of the charts now only apply to thesvg
element, and not their wrappers, this might cause some layout shifts. slotProps.legend.direction
now accepts'horizontal' | 'vertical'
instead of'row' | 'column'
— Learn more.- The
getSeriesToDisplay
function was removed in favor of theuseLegend
hook. — Learn more.
@mui/[email protected]
- [charts] New HTML legend & styles (#15733) @JCQuintas
- [charts] Improve React 19 support (#15769) @LukasTy
- [charts] Fix 301 redirection in the API documentation @oliviertassinari
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Tree View
@mui/[email protected]
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Docs
- [docs] Fix
EditingWithDatePickers
demo (#15967) @k-rajat19 - [docs] Fix inconsistent multi input range field separators (#16043) @flaviendelangle
- [docs] Fix non-existing "adapter" property of
LocalizationProvider
(#16084) @tomashauser - [docs] Refactor Data Grid with Date Pickers example (#15992) @LukasTy
- [docs] Unify the wording of the pickers slots breaking changes (#16036) @flaviendelangle
Core
- [core] Clarify the release strategy (#16014) @MBilalShafi
- [core] Small fixes on docs @oliviertassinari
- [core] Sync with other repos @oliviertassinari
- [core] Update the
release:version
docs (#16038) @cherniavskii - [code-infra] Add
testSkipIf
anddescribeSkipIf
(#16049) @JCQuintas - [test] Stabilize flaky Data Grid tests (#16053) @LukasTy
v7.23.6
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Add Chinese (Taiwan) (zh-TW) locale on the Date and Time Pickers
- 🌍 Improve Norwegian (nb-NO) locale on the Date and Time Pickers
- 🌍 Improve Dutch (nl-NL) locale on the Data Grid
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@josteinjhauge, @derek-0000, @nusr, @k-rajat19, @tomashauser.
Following are all team members who have contributed to this release:
@flaviendelangle, @LukasTy, @MBilalShafi, @arminmeh, @oliviertassinari, @cherniavskii.
Data Grid
@mui/[email protected]
- [DataGrid] Improve React 19 support (#16048) @LukasTy
- [DataGrid] Add
name
attribute to selection checkboxes (#16041) @derek-0000 - [DataGrid] Fix number filter field formatting values while typing (#16068) @arminmeh
- [DataGrid] Fix select all checkbox state reset with server side data (#16039) @MBilalShafi
@mui/[email protected]
Same changes as in @mui/[email protected]
.
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Date and Time Pickers
@mui/[email protected]
- [pickers] Improve React 19 support (#16048) @LukasTy
- [l10n] Add Chinese (Taiwan) (zh-TW) locale (#16057) @nusr
- [l10n] Improve Norwegian (nb-NO) locale (#16083) @josteinjhauge
- [pickers] Support
date-fns-jalali
v4 (#16013) @LukasTy
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Improve React 19 support (#16048) @LukasTy
- [charts] Fix 301 redirection in the API documentation @oliviertassinari
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Tree View
@mui/[email protected]
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Docs
- [docs] Fix
EditingWithDatePickers
demo (#16047) @k-rajat19 - [docs] Fix doc warning for automatic children selection on tree view (#16037) @flaviendelangle
- [docs] Fix non-existing "adapter" property of
LocalizationProvider
(#16088) @tomashauser
Core
- [core] Clarify the release strategy (#16012) @MBilalShafi
- [core] Update the
release:version
docs (#16040) @cherniavskii
v7.23.5
Here are some highlights ✨:
- 🐞 Fix version mismatch issue in Data Grid codesandbox/stackblitz demos
Data Grid
@mui/[email protected]
No changes since @mui/[email protected]
.
@mui/[email protected]
Same changes as in @mui/[email protected]
.
@mui/[email protected]
Same changes as in @mui/[email protected]
.
v7.23.4
We'd like to offer a big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Improve Dutch (nl-NL) locale on the Data Grid
- 🐞 Bugfixes
Special thanks go out to the community contributor who has helped make this release possible:
@JoepVerkoelen.
Following are all team members who have contributed to this release:
@arminmeh, @oliviertassinari.
Data Grid
@mui/[email protected]
- [DataGrid] Fix header filters showing clear button while empty (#15990) @k-rajat19
- [DataGrid] Replace
forwardRef
with a shim for forward compatibility (#15984) @lauri865 - [l10n] Improve Dutch (nl-NL) locale (#15920) @JoepVerkoelen
@mui/[email protected]
Same changes as in @mui/[email protected]
.
@mui/[email protected]
Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Fix column pinning with checkbox selection and row grouping (#15949) @k-rajat19
Docs
- [docs] Fix outdated link to handbook (#15855) @oliviertassinari
v8.0.0-alpha.6
We'd like to offer a big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
- 🏎️ Improve Data Grid scrolling performance
- 🌍 Improve Dutch (nl-NL) locale on the Data Grid
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@JoepVerkoelen, @k-rajat19, @lauri865.
Following are all team members who have contributed to this release:
@flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @romgrk.
Data Grid
Breaking changes
- The
sanitizeFilterItemValue()
utility is not exported anymore.
@mui/[email protected]
- [DataGrid] Avoid subscribing to
renderContext
state in grid root for better scroll performance (#15986) @lauri865 - [DataGrid] Fix header filters showing clear button while empty (#15829) @k-rajat19
- [DataGrid] Improve test coverage of server side data source (#15942) @MBilalShafi
- [DataGrid] Move progress components to leaf import (#15914) @romgrk
- [DataGrid] Move skeleton to leaf import (#15931) @romgrk
- [DataGrid] Replace
forwardRef
with a shim for forward compatibility (#15955) @lauri865 - [l10n] Improve Dutch (nl-NL) locale (#15994) @JoepVerkoelen
@mui/[email protected]
Same changes as in @mui/[email protected]
.
@mui/[email protected]
Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Fix column unpinning with row grouping (#15908) @k-rajat19
Date and Time Pickers
@mui/[email protected]
- [pickers] Use
usePickerContext()
andusePickerActionsContext()
to get the actions in theactionBar
slot and in internal components (#15843) @flaviendelangle - [pickers] Use
usePickerContext()
to get the view-related props in the layout, toolbar and tabs slots (#15606) @flaviendelangle
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
No changes since @mui/[email protected]
.
@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] Remove production profiler from docs build (#15959) @lauri865
- [code-infra] Add new
next-env.d.ts
changes (#15947) @JCQuintas
v8.0.0-alpha.5
We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Improve Korean (ko-KR) locale on the Data Grid
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@good-jinu, @k-rajat19.
Following are all team members who have contributed to this release:
@alexfauquette, @cherniavskii, @flaviendelangle, @KenanYusuf, @LukasTy, @MBilalShafi, @romgrk.
Data Grid
Breaking changes
-
Passing additional props (like
data-*
,aria-*
) directly on the Data Grid component is no longer supported. To pass the props, useslotProps
.- For
.root
element, useslotProps.root
. - For
.main
element (the one withrole="grid"
), useslotProps.main
.
- For
-
detailPanelExpandedRowIds
andonDetailPanelExpandedRowIdsChange
props use aSet
instead of an array:-detailPanelExpandedRowIds?: GridRowId[]; +detailPanelExpandedRowIds?: Set<GridRowId>; -onDetailPanelExpandedRowIdsChange?: (ids: GridRowId[], details: GridCallbackDetails) => void; +onDetailPanelExpandedRowIdsChange?: (ids: Set<GridRowId>, details: GridCallbackDetails) => void;
-
apiRef.current.getExpandedDetailPanels
andapiRef.current.setExpandedDetailPanels
methods receive and return aSet
instead of an array. -
gridDetailPanelExpandedRowIdsSelector
returns aSet
instead of an array. -
gridDetailPanelExpandedRowsHeightCacheSelector
was removed.
@mui/[email protected]
- [DataGrid] Consider
columnGroupHeaderHeight
prop ingetTotalHeaderHeight
method (#15915) @k-rajat19 - [DataGrid] Fix autosizing with virtualized columns (#15116) @k-rajat19
- [DataGrid] Move
<Badge />
to leaf import (#15879) @romgrk - [DataGrid] Move
<ListItemText />
and<ListItemIcon />
to leaf import (#15869) @romgrk - [DataGrid] Remove the Joy UI demo (#15913) @romgrk
- [DataGrid] Update quick filter input variant (#15909) @KenanYusuf
- [DataGrid] Use
slotProps
to forward props to.main
and.root
elements (#15870) @MBilalShafi - [l10n] Improve Korean(ko-KR) locale (#15878) @good-jinu
@mui/[email protected]
Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Use
Set
fordetailPanelExpandedRowIds
(#15835) @cherniavskii
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Date and Time Pickers
Breaking changes
-
The
<PickersMonth />
component has been moved inside the Month Calendar component — Learn more. -
The
<PickersYear />
component has been moved inside the Year Calendar component — Learn more.
@mui/[email protected]
- [pickers] Add verification to disable skipped hours in spring forward DST (#15849) @flaviendelangle
- [pickers] Remove
PickersMonth
andPickersYear
from the theme and remove thediv
wrapping each button (#15806) @flaviendelangle - [pickers] Use the new
ownerState
object on the<PickersTextField />
component (#15863) @flaviendelangle
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Fix
<ScatterChart />
value type ifnull
(#15917) @alexfauquette
@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]
.
Core
v7.23.3
We'd like to offer a big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Improve Korean (ko-KR) locale on the Data Grid
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@k-rajat19, @good-jinu.
Following are all team members who have contributed to this release:
@KenanYusuf, @MBilalShafi, @arminmeh, @flaviendelangle.
Data Grid
@mui/[email protected]
- [DataGrid] Allow passing custom props to
.main
element (#15919) @MBilalShafi - [DataGrid] Consider
columnGroupHeaderHeight
prop ingetTotalHeaderHeight
method (#15927) @k-rajat19 - [DataGrid] Deprecate
indeterminateCheckboxAction
prop (#15862) @MBilalShafi - [DataGrid] Fix
aria-label
value for group checkboxes (#15861) @MBilalShafi - [DataGrid] Fix autosizing with virtualized columns (#15929) @k-rajat19
- [DataGrid] Round dimensions to avoid subpixel rendering error (#15873) @KenanYusuf
- [DataGrid] Toggle menu on click in
<GridActionsCell />
(#15871) @k-rajat19 - [DataGrid] Trigger row spanning computation on rows update (#15872) @MBilalShafi
- [l10n] Improve Korean (ko-KR) locale (#15906) @good-jinu
@mui/[email protected]
Same changes as in @mui/[email protected]
.
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Date and Time Pickers
@mui/[email protected]
- [pickers] Add verification to disable skipped hours in spring forward DST (#15918) @flaviendelangle
@mui/[email protected]
Same changes as in @mui/[email protected]
.
v8.0.0-alpha.4
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Improve Romanian locale on the Data Grid and Pickers
- 📚 Documentation improvements
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@k-rajat19, @nusr, @rares985, @zivl.
Following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi.
Data Grid
Breaking changes
-
The selectors signature has been updated due to the support of arguments in the selectors. Pass
undefined
asarguments
if the selector doesn't use any arguments.-mySelector(state, instanceId) +mySelector(state, arguments, instanceId)
-
The
useGridSelector
signature has been updated due to the introduction of arguments parameter in the selectors. Passundefined
asarguments
if the selector doesn't use any arguments.-const output = useGridSelector(apiRef, selector, equals) +const output = useGridSelector(apiRef, selector, arguments, equals)
-
The default variant for text fields and selects in the filter panel has been changed to
outlined
. -
The "row spanning" feature is now stable.
<DataGrid - unstable_rowSpanning + rowSpanning />
-
Selected row is now deselected when clicked again.
@mui/[email protected]
- [DataGrid] Deselect selected row on click (#15509) @k-rajat19
- [DataGrid] Fix "No rows" displaying when all rows are pinned (#15335) @nusr
- [DataGrid] Make row spanning feature stable (#15742) @MBilalShafi
- [DataGrid] Round dimensions to avoid subpixel rendering error (#15850) @KenanYusuf
- [DataGrid] Toggle menu on click in
<GridActionsCell />
(#15867) @k-rajat19 - [DataGrid] Trigger row spanning computation on rows update (#15858) @MBilalShafi
- [DataGrid] Update filter panel input variant (#15807) @KenanYusuf
- [DataGrid] Use
columnsManagement
slot (#15817) @k-rajat19 - [DataGrid] Use new selector signature (#15200) @MBilalShafi
- [l10n] Improve Romanian (ro-RO) locale (#15745) @rares985
@mui/[email protected]
Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Make row reordering work with pagination (#15355) @k-rajat19
@mui/[email protected]
Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Fix group column ignoring
valueOptions
forsingleSelect
column type (#15739) @arminmeh
Date and Time Pickers
@mui/[email protected]
- [l10n] Improve Romanian (ro-RO) locale (#15745) @rares985
- [pickers] Clean
usePicker
logic (#15763) @flaviendelangle - [pickers] Rename layout
ownerState
property fromisRtl
tolayoutDirection
(#15803) @flaviendelangle - [pickers] Use the new
ownerState
inuseClearableField
(#15776) @flaviendelangle - [pickers] Use the new
ownerState
in the toolbar components (#15777) @flaviendelangle - [pickers] Use the new
ownerState
object for the clock components and the desktop / mobile wrappers (#15669) @flaviendelangle
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Charts
Breaking changes
- The default styling of the charts tooltip has been updated.
@mui/[email protected]
- [charts] Fix hydration missmatch (#15647) @alexfauquette
- [charts] Fix internal spelling typo (#15805) @zivl
- [charts] Fix scatter dataset with missing data (#15802) @alexfauquette
- [charts] HTML Labels (#15813) @JCQuintas
- [charts] Only access store values by using hooks (#15764) @alexfauquette
- [charts] Update Tooltip style (#15630) @alexfauquette
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Tree View
@mui/[email protected]
No changes, releasing to keep the versions in sync.
@mui/[email protected]
Releasing to benefit from license package fix (#15814).
Docs
- [docs] Clean Joy and Browser custom field demos (#15707) @flaviendelangle
- [docs] Fix outdated link to handbook (#15855) @oliviertassinari
- [docs] Improve Pickers accessible DOM migration section description (#15596) @LukasTy
- [docs] Use
updateRows
method for list view demos (#15732) @KenanYusuf - [docs] Use date library version from package dev dependencies for sandboxes (#15762) @LukasTy
Core
v7.23.2
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Improve Romanian and Turkish locales on the Data Grid
- 🌍 Improve Romanian locale on the Pickers
- 📚 Documentation improvements
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@ihsanberkozcan, @k-rajat19, @lhilgert9, @nusr, @rares985.
Following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy.
Data Grid
@mui/[email protected]
- [DataGrid] Fix "No rows" displaying when all rows are pinned (#15851) @nusr
- [DataGrid] Use
columnsManagement
slot (#15821) @k-rajat19 - [l10n] Improve Romanian (ro-RO) locale (#15751) @rares985
- [l10n] Improve Turkish (tr-TR) locale (#15748) @ihsanberkozcan
@mui/[email protected]
Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Make Row reordering work with pagination (#15782) @k-rajat19
@mui/[email protected]
Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Fix group column ignoring
valueOptions
forsingleSelect
column type (#15754) @arminmeh
Date and Time Pickers
@mui/[email protected]
@mui/[email protected]
Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Fix key generation for the ChartsGrid (#15864) @alexfauquette
- [charts] Fix scatter dataset with missing data (#15804) @alexfauquette
@mui/[email protected]
Same changes as in @mui/[email protected]
.
@mui/[email protected]
No changes, releasing to keep the versions in sync.
@mui/[email protected]
Releasing to benefit from license package fix (#15818).
Docs
- [docs] Fix typo in charts axis documentation (#15746) @JCQuintas
- [docs] Improve Pickers accessible DOM structure description (#15752) @LukasTy
- [docs] Use
updateRows
method for list view demos (#15824) @KenanYusuf - [docs] Use date library version from package dev dependencies for sandboxes (#15767) @LukasTy
Core
- [core] Add
@mui/x-tree-view-pro
toreleaseChangelog
(#15747) @flaviendelangle - [license] Use
console.log
for the error message on Codesandbox to avoid rendering error (#15818) @arminmeh
v8.0.0-alpha.3
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