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/x-data-grid@8.0.0-alpha.7
- [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/x-data-grid-pro@8.0.0-alpha.7
Same changes as in @mui/x-data-grid@8.0.0-alpha.7
.
@mui/x-data-grid-premium@8.0.0-alpha.7
Same changes as in @mui/x-data-grid-pro@8.0.0-alpha.7
, 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/x-date-pickers@8.0.0-alpha.7
- [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/x-date-pickers-pro@8.0.0-alpha.7
Same changes as in @mui/x-date-pickers@8.0.0-alpha.7
.
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/x-charts@8.0.0-alpha.7
- [charts] New HTML legend & styles (#15733) @JCQuintas
- [charts] Improve React 19 support (#15769) @LukasTy
- [charts] Fix 301 redirection in the API documentation @oliviertassinari
@mui/x-charts-pro@8.0.0-alpha.7
Same changes as in @mui/x-charts@8.0.0-alpha.7
.
Tree View
@mui/x-tree-view@8.0.0-alpha.7
@mui/x-tree-view-pro@8.0.0-alpha.7
Same changes as in @mui/x-tree-view@8.0.0-alpha.7
.
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