Releases: mui/mui-x
v7.0.0-beta.1
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
-
🏃 Improve the filtering performance of the Data Grid by changing the
GridColDef
methods signatures (#11573) @cherniavskii -
🎁 The Line Chart component now has animation by default (#11620) @alexfauquette
-
🚀 All charts have click handlers (#11411) @alexfauquette
Test their respective documentation demonstrations to know more about the data format:Big thanks to @giladappsforce and @yaredtsy for their contribution on exploring this feature.
Data Grid
Breaking changes
-
The signature of
GridColDef['valueGetter']
has been changed for performance reasons:- valueGetter: ({ value, row }) => value, + valueGetter: (value, row, column, apiRef) => value,
The
GridValueGetterParams
interface has been removed:- const customValueGetter = (params: GridValueGetterParams) => params.row.budget; + const customValueGetter: GridValueGetterFn = (value, row) => row.budget;
-
The signature of
GridColDef['valueFormatter']
has been changed for performance reasons:- valueFormatter: ({ value }) => value, + valueFormatter: (value, row, column, apiRef) => value,
The
GridValueFormatterParams
interface has been removed:- const gridDateFormatter = ({ value, field, id }: GridValueFormatterParams<Date>) => value.toLocaleDateString(); + const gridDateFormatter: GridValueFormatter = (value: Date) => value.toLocaleDateString();
-
The signature of
GridColDef['valueSetter']
has been changed for performance reasons:- valueSetter: (params) => { - const [firstName, lastName] = params.value!.toString().split(' '); - return { ...params.row, firstName, lastName }; - } + valueSetter: (value, row) => { + const [firstName, lastName] = value!.toString().split(' '); + return { ...row, firstName, lastName }; +}
The
GridValueSetterParams
interface has been removed:- const setFullName = (params: GridValueSetterParams) => { - const [firstName, lastName] = params.value!.toString().split(' '); - return { ...params.row, firstName, lastName }; - }; + const setFullName: GridValueSetter<Row> = (value, row) => { + const [firstName, lastName] = value!.toString().split(' '); + return { ...row, firstName, lastName }; + }
-
The signature of
GridColDef['valueParser']
has been changed for performance reasons:- valueParser: (value, params: GridCellParams) => value.toLowerCase(), + valueParser: (value, row, column, apiRef) => value.toLowerCase(),
-
The signature of
GridColDef['colSpan']
has been changed for performance reasons:- colSpan: ({ row, field, value }: GridCellParams) => (row.id === 'total' ? 2 : 1), + colSpan: (value, row, column, apiRef) => (row.id === 'total' ? 2 : 1),
-
The signature of
GridColDef['pastedValueParser']
has been changed for performance reasons:- pastedValueParser: (value, params) => new Date(value), + pastedValueParser: (value, row, column, apiRef) => new Date(value),
-
The signature of
GridColDef['groupingValueGetter']
has been changed for performance reasons:- groupingValueGetter: (params) => params.value.name, + groupingValueGetter: (value: { name: string }) => value.name,
@mui/[email protected]
- [DataGrid] Add
toggleAllMode
prop to thecolumnsManagement
slot (#10794) @H999 - [DataGrid] Change
GridColDef
methods signatures (#11573) @cherniavskii - [DataGrid] Fix row reorder with cell selection (#11783) @PEsteves8
- [DataGrid] Make columns management' casing consistent (#11858) @MBilalShafi
- [l10n] Improve Hebrew (he-IL) locale (#11788) @danielmishan85
@mui/[email protected]

Same changes as in @mui/[email protected]
.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Date Pickers
@mui/[email protected]
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
Breaking changes
-
The line chart now have animation by default.
You can disable it withskipAnimation
prop.
See animation documentation for more information. -
Pie charts
onClick
get renamedonItemClick
for consistency with other charts click callback.
@mui/[email protected]
- [charts] Add
onClick
support (#11411) @alexfauquette - [charts] Add line animation (#11620) @alexfauquette
- [charts] Document how to modify color according to values (#11824) @alexfauquette
- [charts] Fix Tooltip crash with out of range lines (#11898) @alexfauquette
Docs
- [docs] Add a general uplift to the changelog page (#11396) @danilo-leal
- [docs] Do not reference the Tree View overview page in the API pages (#11826) @flaviendelangle
- [docs] Fix charts API links (#11832) @alexfauquette
- [docs] Improve Support page (#11556) @oliviertassinari
- [docs] Improve column visibility documentation (#11857) @MBilalShafi
- [docs] Polish header @oliviertassinari
- [docs] Sync support page with core @oliviertassinari
- [docs] Update whats new page with "v7 Beta blogpost" content (#11879) @joserodolfofreitas
Core
- [core] Rely on immutable ref when possible (#11847) @oliviertassinari
- [core] Bump monorepo (#11897) @alexfauquette
v6.19.3
We'd like to offer a big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Improve Hebrew (he-IL) locale (#11831) @danielmishan85
- 🐞 Bugfixes
- 📚 Documentation improvements
Data Grid
@mui/[email protected]
- [l10n] Improve Hebrew (he-IL) locale (@danielmishan85) (#11831)
@mui/[email protected]

Same changes as in @mui/[email protected]
.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Date Pickers
@mui/[email protected]
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts / @mui/[email protected]
- [charts] Document how to modify color according to values (#11854) @alexfauquette
Docs
- [docs] Add a general uplift to the whats new page (#11883) @danilo-leal
- [docs] Fix 404 (#11852) @alexfauquette
- [docs] Fix <title> generation (#11825) @alexfauquette
- [docs] Fix docs:api when typo in slots typing (#11861) @alexfauquette
- [docs] Improve Support page (#11556) @oliviertassinari
- [docs] Sync support page with core @oliviertassinari
- [docs] These API don't exist in MUI X v6 @oliviertassinari
- [docs] Update whats new page with v7 Beta blogpost content (#11886) @joserodolfofreitas
v7.0.0-beta.0
We are glad to announce MUI X v7 beta!
This version has several improvements, bug fixes, and exciting features 🎉.
We want to offer a big thanks to the 7 contributors who made this release possible ✨:
-
🚀 Release the Date Time Range Picker component (#9528) @LukasTy
-
🎁 New column management panel design for the Data Grid (#11770) @MBilalShafi
-
🐞 Bugfixes
-
📚 Documentation improvements
Data Grid
Breaking changes
-
The columns management component has been redesigned and the component was extracted from the
ColumnsPanel
which now only serves as a wrapper to display the component above the headers as a panel. As a result, a new slotcolumnsManagement
and the related propslotProps.columnsManagement
have been introduced. The props corresponding to the columns management component which were previously passed to the propslotProps.columnsPanel
should now be passed toslotProps.columnsManagement
.slotProps.columnsPanel
could still be used to override props corresponding to thePanel
component used inColumnsPanel
which usesPopper
component under the hood.<DataGrid slotProps={{ - columnsPanel: { + columnsManagement: { sort: 'asc', autoFocusSearchField: false, }, }} />
-
Show all
andHide all
buttons in theColumnsPanel
have been combined into oneShow/Hide All
toggle in the new columns management component. The related propsdisableShowAllButton
anddisableHideAllButton
have been replaced with a new propdisableShowHideToggle
.<DataGrid - disableShowAllButton - disableHideAllButton + disableShowHideToggle />
@mui/[email protected]
- [DataGrid] Export
GridColumnTypes
interface for custom column types (#11742) @cherniavskii - [DataGrid] Initialize
apiRef
early (#11792) @cherniavskii - [DataGrid] New column management panel design (#11770) @MBilalShafi
- [DataGrid] Fix support for tree with more than 50,000 children (#11757) @zenazn
@mui/[email protected]

Same changes as in @mui/[email protected]
.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Date Pickers
@mui/[email protected]
- [pickers] Apply the
layout.tabs
class toTabs
slot (#11781) @LukasTy - [pickers] Avoid deep imports (#11794) @LukasTy
- [pickers] Fields typing optimization (#11779) @LukasTy
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [pickers] Add
DateTimeRangePicker
component (#9528) @LukasTy - [pickers] Add
DateTimeRangePicker
theme augmentation (#11814) @LukasTy - [DateRangePicker] Remove
calendars
prop onMobile
(#11752) @LukasTy
Tree View / @mui/[email protected]
- [TreeView] Remove unused props from prop-types and typing (#11778) @flaviendelangle
- [TreeView] Throw an error when two items have the same id (#11715) @flaviendelangle
Docs
- [docs] Add
contextValue
to the headless tree view doc (#11705) @flaviendelangle - [docs] Add section for the
disableSelection
prop (#11821) @flaviendelangle - [docs] Fix brand name non-breaking space (#11758) @oliviertassinari
- [docs] Fix typo in Data Grid components page (#11775) @flaviendelangle
- [docs] Fix use of quote, should use callout (#11759) @oliviertassinari
- [docs] Improve error message for MUI Vale rule @oliviertassinari
- [docs] Include
DateTimeRangePicker
in relevant demos (#11815) @LukasTy - [docs] Add recipe for sorting row groups by the number of child rows (#11164) @cherniavskii
Core
- [core] Cleanup script and alias setup (#11749) @LukasTy
- [core] Polish issue templates @oliviertassinari
- [code-infra] Update prettier and pretty-quick (#11735) @Janpot
v6.19.2
We'd like to offer a big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
Date Pickers
@mui/[email protected]
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
Data Grid
@mui/[email protected]
@mui/[email protected]

Same changes as in @mui/[email protected]
.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
v7.0.0-alpha.9
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
- 🎁 The Data Grid headers have been refactored to bring immense improvements to scrolling, state management, and overall performance of the grid.
- ⚙️ The Data Grid disabled column-specific features like filtering, sorting, grouping, etc. could now be accessed programmatically. See the related docs section.
- 🚀 Uplift the
SimpleTreeView
customization examples (#11424) @noraleonte - 🌍 Add Croatian (hr-HR), Portuguese (pt-PT), and Chinese (Hong Kong) (zh-HK) locales (#11668) on the Data Grid @BCaspari
- 🐞 Bugfixes
- 💔 Bump
@mui/material
peer dependency for all packages (#11692) @LukasTy
The minimum required version of@mui/material
is now5.15.0
.
Data Grid
Breaking changes
-
The
ariaV7
experimental flag has been removed and the Data Grid now uses the improved accessibility implementation by default.
If you were using theariaV7
flag, you can remove it from theexperimentalFeatures
prop:-<DataGrid experimentalFeatures={{ ariaV7: true }} /> +<DataGrid />
The most notable changes that might affect your application or tests are:
-
The
role="grid"
attribute along with related ARIA attributes are now applied to the innerdiv
element instead of the rootdiv
element:-<div class="MuiDataGrid-root" role="grid" aria-colcount="5" aria-rowcount="101" aria-multiselectable="false"> +<div class="MuiDataGrid-root"> <div class="MuiDataGrid-toolbarContainer"></div> - <div class="MuiDataGrid-main"></div> + <div class="MuiDataGrid-main" role="grid" aria-colcount="5" aria-rowcount="101" aria-multiselectable="false"></div> <div class="MuiDataGrid-footerContainer"></div> </div>
-
When the Tree data feature is used, the grid role is now
role="treegrid"
instead ofrole="grid"
. -
The Data Grid cells now have
role="gridcell"
instead ofrole="cell"
. -
The buttons in toolbar composable components
GridToolbarColumnsButton
,GridToolbarFilterButton
,GridToolbarDensity
, andGridToolbarExport
are now wrapped with a tooltip component and have a consistent interface. To override some props corresponding to the toolbar buttons or their corresponding tooltips, you can use theslotProps
prop. Following is an example diff. See Toolbar section for more details.function CustomToolbar() { return ( <GridToolbarContainer> <GridToolbarColumnsButton /> <GridToolbarFilterButton - title="Custom filter" // 🛑 This was previously forwarded to the tooltip component + slotProps={{ tooltip: { title: 'Custom filter' } }} // ✅ This is the correct way now /> <GridToolbarDensitySelector - variant="outlined" // 🛑 This was previously forwarded to the button component + slotProps={{ button: { variant: 'outlined' } }} // ✅ This is the correct way now /> </GridToolbarContainer> ); }
-
-
Column grouping is now enabled by default. The flag
columnGrouping
is no longer needed to be passed to theexperimentalFeatures
prop to enable it.-<DataGrid experimentalFeatures={{ columnGrouping: true }} /> +<DataGrid />
-
The column grouping API methods
getColumnGroupPath
andgetAllGroupDetails
are no longer prefixed withunstable_
. -
The column grouping selectors
gridFocusColumnGroupHeaderSelector
andgridTabIndexColumnGroupHeaderSelector
are no longer prefixed withunstable_
. -
The disabled column specific features like
hiding
,sorting
,filtering
,pinning
,row grouping
, etc could now be controlled programmatically usinginitialState
, respective controlled models, or the API object. See the related docs section.
@mui/[email protected]
- [DataGrid] Allow to filter non-filterable columns programmatically (#11538) @MBilalShafi
- [DataGrid] Allow to programmatically sort unsortable columns (#11512) @MBilalShafi
- [DataGrid] Fix incorrect default value for
filterModel.logicOperator
(#11673) @MBilalShafi - [DataGrid] Make
column grouping
feature stable (#11698) @MBilalShafi - [DataGrid] Remove the
ariaV7
experimental flag (#11428) @cherniavskii - [DataGrid] Start the FAQ page (#11686) @MBilalShafi
- [DataGrid] Sticky headers (#10059) @romgrk
- [DataGrid] Wrap toolbar buttons with tooltip (#11357) @MBilalShafi
- [l10n] Add Croatian (hr-HR), Portuguese (pt-PT), and Chinese (Hong Kong) (zh-HK) locales (#11668) @BCaspari
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Allow non-pinnable columns to be pinned programmatically (#11680) @MBilalShafi
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Allow aggregation to be applied for non-aggregable columns (#11574) @MBilalShafi
- [DataGridPremium] Allow programmatically grouping non-groupable columns (#11539) @MBilalShafi
Date Pickers
Breaking changes
-
The
locales
export has been removed from the root of the packages.
If you were importing locales from the root, be sure to update it:-import { frFR } from '@mui/x-date-pickers'; +import { frFR } from '@mui/x-date-pickers/locales';
@mui/[email protected]
- [fields] Make
PickersTextField
and its dependencies public (#11581) @flaviendelangle - [fields] Support farsi digits (#11639) @flaviendelangle
- [pickers] Fix AdapterLuxon
getWeekNumber
behavior (#11697) @LukasTy - [pickers] Stop root exporting
locales
(#11612) @LukasTy
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts / @mui/[email protected]
- [charts] Do not propagate
innerRadius
andouterRadius
to the DOM (#11689) @alexfauquette - [charts] Fix default
stackOffset
forLineChart
(#11647) @alexfauquette - [charts] Remove a TS ignore (#11688) @alexfauquette
Tree View
Breaking changes
-
The
expandIcon
/defaultExpandIcon
props, used to expand the children of a node (rendered when it is collapsed),
is now defined as a slot both on the Tree View and the Tree Item components.If you were using the
ChevronRight
icon from@mui/icons-material
,
you can stop passing it to your component because it is now the default value:-import ChevronRightIcon from '@mui/icons-material/ChevronRight'; <SimpleTreeView - defaultExpandIcon={<ChevronRightIcon />} > {items} </SimpleTreeView>
If you were passing another icon to your Tree View component,
you need to use the newexpandIcon
slot on this component:<SimpleTreeView - defaultExpandIcon={<MyCustomExpandIcon />} + slots={{ expandIcon: MyCustomExpandIcon }} > {items} </SimpleTreeView>
If you were passing another icon to your Tree Item component,
you need to use the newexpandIcon
slot on this component:<SimpleTreeView> <TreeItem nodeId="1" label="Node 1" - expandIcon={<MyCustomExpandIcon />} + slots={{ expandIcon: MyCustomExpandIcon }} /> </SimpleTreeView>
-
The
collapseIcon
/defaultCollapseIcon
props, used to collapse the children of a node (rendered when it is expanded),
is now defined as a slot both on the Tree View and the Tree Item components.If you were using the
ExpandMore
icon from@mui/icons-material
,
you can stop passing it to your component because it is now the default value:- import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; <SimpleTreeView - defaultCollapseIcon={<ExpandMoreIcon />} > {items} </SimpleTreeView>
If you were passing another icon to your Tree View component,
you need to use the newcollapseIcon
slot on this component:<SimpleTreeView - defaultCollapseIcon={<MyCustomCollapseIcon />} + slots={{ collapseIcon: MyCustomCollapseIcon }} > {items} </SimpleTreeView>
If you were passing another icon to your Tree Item component,
you need to use the newcollapseIcon
slot on this component:<SimpleTreeView> <TreeItem nodeId="1" label="Node 1" - collapseIcon={<MyCustomCollapseIcon />} + slots={{ collapseIcon: MyCustomCollapseIcon }} /> </SimpleTreeView>
-
The
useTreeItem
hook has been renameduseTreeItemState
.
This will help create a new headless version of theTreeItem
component based on a futureuseTreeItem
hook.-import { TreeItem, useTreeItem } from '@mui/x-tree-view/TreeItem'; +import { TreeItem, useTreeItemState } from '@mui/x-tree-view/TreeItem'; const CustomContent = React.forwardRef((props, ref) => { - const { disabled } = useTreeItem(props.nodeId); + const { disabled } = useTreeItemState(props.nodeId); // Render some UI }); function App() { return ( ...
v6.19.1
We'd like to offer a big thanks to the 1 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Add Croatian (hr-HR), Portuguese (pt-PT), and Chinese (Hong Kong) (zh-HK) locales (#11717) @BCaspari
- 🐞 Bugfixes
Data Grid
@mui/[email protected]
- [l10n] Add Croatian (hr-HR), Portuguese (pt-PT), and Chinese (Hong Kong) (zh-HK) locales (#11717) @BCaspari
@mui/[email protected]

Same changes as in @mui/[email protected]
.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts / @mui/[email protected]
- [charts] Add
arcLabelRadius
property (#11563) @alexfauquette - [charts] Do not propagate
innerRadius
andouterRadius
to the DOM (#11719) @alexfauquette - [charts] Fix default
stackOffset
forLineChart
(#11703) @alexfauquette
v7.0.0-alpha.8
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
- ⏰ Support date-fns v3 (#11659) @LukasTy
Pickers support both v2 and v3 of date-fns. For v3 useAdapterDateFnsV3
.// with date-fns v2.x import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns'; import de from 'date-fns/locale/de';
// with date-fns v3.x import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFnsV3'; import { de } from 'date-fns/locale/de';
Data Grid
Breaking changes
-
The import path for locales has been changed:
-import { enUS } from '@mui/x-data-grid'; +import { enUS } from '@mui/x-data-grid/locales'; -import { enUS } from '@mui/x-data-grid-pro'; +import { enUS } from '@mui/x-data-grid-pro/locales'; -import { enUS } from '@mui/x-data-grid-premium'; +import { enUS } from '@mui/x-data-grid-premium/locales';
@mui/[email protected]
- [DataGrid] Stop exporting locales from the package root (#11614) @cherniavskii
@mui/[email protected]

Same changes as in @mui/[email protected]
.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Date Pickers
@mui/[email protected]
- [pickers] Add
[email protected]
adapter (#11462) @LukasTy - [pickers] Avoid deeper than 2nd level imports (#11588) @LukasTy
- [pickers] Fix clearable behavior blocking focus return to
OpenPickerButton
(#11642) @noraleonte - [pickers] Move
DateRange
to@mui/x-date-pickers-pro/models
(#11611) @flaviendelangle - [l10n] Add missing Danish (da-DK) locale export (#11640) @etlos
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Tree View / @mui/[email protected]
- [tree view] Cleanup
onKeyDown
handler (#11481) @flaviendelangle - [tree view] Define the parameters used by each plugin to avoid listing them in each component (#11473) @flaviendelangle
Docs
- [docs] Fix parsing of
x-date-pickers-pro
demo adapter imports (#11628) @LukasTy - [docs] Improve
git diff
format @oliviertassinari - [docs] Push up the MUI X brand (#11533) @oliviertassinari
- [docs] Remove old data grid translation files (#11646) @cherniavskii
- [docs] Improve Server-side data grid docs (#11589) @oliviertassinari
- [docs] Improve charts landing page (#11570) @oliviertassinari
Core
- [core] Lock
jsdom
version (#11652) @cherniavskii - [core] Remove PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD (#11608) @oliviertassinari
- [core] Simplify isSsr logic (#11606) @oliviertassinari
- [core] Sync playwright cache between MUI X and Material UI (#11607) @oliviertassinari
- [core] Use MUI X official name in errors (#11645) @oliviertassinari
v6.19.0
We'd like to offer a big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
- ⏰ Support date-fns v3 (#11659) @LukasTy
Pickers support both v2 and v3 of date-fns. For v3 useAdapterDateFnsV3
.// with date-fns v2.x import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFns'; import de from 'date-fns/locale/de';
// with date-fns v3.x import { AdapterDateFns } from '@mui/x-date-pickers/AdapterDateFnsV3'; import { de } from 'date-fns/locale/de';
Date Pickers
@mui/[email protected]
- [pickers] Add [email protected] adapter (#11659) @LukasTy
- [pickers] Fix clearable behavior blocking focus return to
OpenPickerButton
(#11643) @noraleonte - [l10n] Add missing Danish (da-DK) locale export (#11641) @etlos
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [docs] Add missing component @oliviertassinari
- [docs] Fix parsing of
x-date-pickers-pro
demo adapter imports (#11637) @LukasTy - [docs] Push up the MUI X brand (#11533) @oliviertassinari
- [docs] Improve Server-side data grid docs (#11589) @oliviertassinari
- [docs] Add demo to the charts overview page (#11586) @danilo-leal
- [docs] Fix 404 links in the docs @oliviertassinari
- [docs] Improve landing page (#11570) @oliviertassinari
- [docs] Give a general revision to the docs (#11249) @danilo-leal
v7.0.0-alpha.7
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
-
🎁 New component to create a Tree View from a structured data source:
You can now directly pass your data to the
RichTreeView
component instead of manually converting it into JSXTreeItem
components:const ITEMS = [ { id: 'node-1', label: 'Node 1', children: [ { id: 'node-1-1', label: Node 1.1' }, { id: 'node-1-2', label: Node 1.2' }, ], }, { id: 'node-2', label: 'Node 2', }, ]; <RichTreeView items={MUI_X_PRODUCTS} defaultCollapseIcon={<ExpandMoreIcon />} defaultExpandIcon={<ChevronRightIcon />} />
-
🌍 Improve Czech (cs-CZ) locale on the Data Grid
-
🐞 Bugfixes
Data Grid
@mui/[email protected]
- [DataGrid] Don't evaluate
hasEval
whendisableEval
is set (#11516) @reihwald - [DataGrid] follow warning message guideline for
autoPageSize
andautoHeight
(#11585) @Sboonny - [DataGrid] Replace
eval
withnew Function
(#11557) @oliviertassinari - [DataGrid] Warn devs when
autoPageSize
is used withautoHeight
(#11554) @Sboonny - [l10n] Improve Czech (cs-CZ) locale (#11526) @fdebef
@mui/[email protected]

Same changes as in @mui/[email protected]
.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Date Pickers
@mui/[email protected]
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts / @mui/[email protected]
- [charts] Add
arcLabelRadius
property (#11487) @alexfauquette - [charts] Fix
null
in line chart using dataset (#11550) @alexfauquette
Tree View
Breaking changes
-
The expansion props have been renamed to better describe their behaviors:
Old name New name onNodeToggle
onExpandedNodesChange
expanded
expandedNodes
defaultExpanded
defaultExpandedNodes
<TreeView - onNodeToggle={handleExpansionChange} + onExpandedNodesChange={handleExpansionChange} - expanded={expandedNodes} + expandedNodes={expandedNodes} - defaultExpanded={defaultExpandedNodes} + defaultExpandedNodes={defaultExpandedNodes} />
-
The selection props have been renamed to better describe their behaviors:
Old name New name onNodeSelect
onSelectedNodesChange
selected
selectedNodes
defaultSelected
defaultSelectedNodes
<TreeView - onNodeSelect={handleSelectionChange} + onSelectedNodesChange={handleSelectionChange} - selected={selectedNodes} + selectedNodes={selectedNodes} - defaultSelected={defaultSelectedNodes} + defaultSelectedNodes={defaultSelectedNodes} />
@mui/[email protected]
- [TreeView] Improve the expansion API (#11476) @flaviendelangle
- [TreeView] Improve the selection API (#11560) @flaviendelangle
- [TreeView] Introduce the
items
prop (#11059) @flaviendelangle
Docs
- [docs] Add example for TreeView
onNodeExpansionToggle
prop (#11547) @flaviendelangle - [docs] Clarify Pickers usage with Luxon (#11545) @LukasTy
- [docs] Complete transition to next branch (#11521) @oliviertassinari
- [docs] Fix 404 links in the docs @oliviertassinari
- [docs] Fix over page fetching @oliviertassinari
- [docs] Lint
next.config.js
(#11514) @oliviertassinari
Core
- [core] Fix release changelog (#11496) @romgrk
- [core] Fix use of ::before & ::after (#11515) @oliviertassinari
- [core] Localize the issue template to MUI X (#11511) @oliviertassinari
- [core] Regen api files (#11542) @flaviendelangle
- [core] Remove issue emoji @oliviertassinari
- [core] Sync the release instructions with MUI Core @oliviertassinari
- [core] Yaml format match most common convention @oliviertassinari
v6.18.7
We'd like to offer a big thanks to the 4 contributors who made this release possible. Here are some highlights ✨:
Data Grid
@mui/[email protected]
- [DataGrid] Don't evaluate
hasEval
whendisableEval
is set (#11553) @reihwald - [l10n] Update Czech (cs-CZ) locale (#11498) @fdebef
@mui/[email protected]

Same changes as in @mui/[email protected]
.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Date Pickers
@mui/[email protected]
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts / @mui/[email protected]
- [charts] Fix
null
in line chart using dataset (@alexfauquette) (#11561)