We'd like to extend a big thank you to the 13 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes and internal improvements
The following team members contributed to this release:
@aemartos, @alexfauquette, @bernardobelchior, @brijeshb42, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @MBilalShafi, @michelengelen, @rita-codes, @sai6855, @siriwatknp
Data Grid
@mui/x-data-grid@9.0.0-alpha.3
- [DataGrid] Fix crash when
rowsandrowModesModelare updated simultaneously (#21265) @michelengelen - [DataGrid] Add missing
resizablePanelHandleclasses togridClassesobject (#21538) @sai6855 - [DataGrid] Refactor
headerAlignstyle calls (#21541) @sai6855
@mui/x-data-grid-pro@9.0.0-alpha.3 
Same changes as in @mui/x-data-grid@9.0.0-alpha.3, plus:
- [DataGridPro] Add
role="presentation"to detail panel toggle header content (#21634) @michelengelen - [DataGridPro] Fix sorting not reflected in nested server-side data (#21619) @MBilalShafi
@mui/x-data-grid-premium@9.0.0-alpha.3 
Same changes as in @mui/x-data-grid-pro@9.0.0-alpha.3.
Date and Time Pickers
@mui/x-date-pickers@9.0.0-alpha.3
- [pickers] Refactor
DateRangePickerDayoverrides to use a centralizedelementOverridesobject (#21426) @sai6855 - [pickers] Migrate from deprecated props for
PickersModalDialog(#21702) @siriwatknp
@mui/x-date-pickers-pro@9.0.0-alpha.3 
Same changes as in @mui/x-date-pickers@9.0.0-alpha.3.
Charts
@mui/x-charts@9.0.0-alpha.3
- [charts] Differentiate Line Plot roots classes (#21679) @JCQuintas
- [charts] Enable keyboard navigation by default (#21675) @alexfauquette
- [charts] Fix keyboard tooltip radar (#21667) @alexfauquette
- [charts] Fix selector default parameter (#21638) @JCQuintas
- [charts] Fix tooltip blink between node and pointer anchor (#21611) @alexfauquette
- [charts] Let tooltip and legend reflect the line shape (#21475) @alexfauquette
- [charts] Refactor
BarChartclasses structure (#21601) @JCQuintas - [charts] Refactor
LineChartclasses structure (#21648) @JCQuintas - [charts] Refactor
ScatterChartclasses structure (#21651) @JCQuintas - [charts] Refactor
PieChartclasses structure (#21649) @JCQuintas - [charts] Remove batch rendering checks in highlight selectors (#21646) @bernardobelchior
- [charts] Standardize generic arg names to
SeriesType(#21694) @alexfauquette - [charts] Simplify highlight hooks return types (#21695) @alexfauquette
@mui/x-charts-pro@9.0.0-alpha.3 
Same changes as in @mui/x-charts@9.0.0-alpha.3, plus:
- [charts-pro] Fix heatmap style override from
arctocell(#21693) @Copilot - [charts-pro] Fix image export truncated when page is zoomed out (#21685) @bernardobelchior
- [charts-pro] Speed-up heatmap cell search with an index lookup (#21130) @alexfauquette
- [charts-pro] Fix heatmap highlight not working (#21710) @Copilot
@mui/x-charts-premium@9.0.0-alpha.3 
Same changes as in @mui/x-charts-pro@9.0.0-alpha.3, plus:
- [charts-premium] Re-enable WebGL tests (#21708) @bernardobelchior
Tree View
Breaking changes
- Remove
TreeViewBaseItemtype (useTreeViewDefaultItemModelPropertiesor a custom interface) - Remove
useTreeViewApiRefhook (useuseRichTreeViewApiRef,useSimpleTreeViewApiRef, oruseRichTreeViewProApiRef) - Remove
statusfrom content slot props returned bygetContentProps()(usedata-*attributes;statusonuseTreeItemreturn value is unchanged) - Remove deprecated CSS state classes from
treeItemClasses:expanded,selected,focused,disabled,editable,editing(use[data-expanded],[data-selected], etc.) - The
<RichTreeViewPro />component has now virtualization enabled by default. - The items used inside the
<RichTreeViewPro />now have a default height of32px. - The events of the
<RichTreeViewPro />are now rendered as a flat list instead of a nested tree.
@mui/x-tree-view@9.0.0-alpha.3
- [tree view] Remove deprecated APIs (#21591) @flaviendelangle
- [tree view] Fix collapsed children not selected with
selectionPropagation.descendantsinSimpleTreeView(#21253) @flaviendelangle
@mui/x-tree-view-pro@9.0.0-alpha.3 
Same changes as in @mui/x-tree-view@9.0.0-alpha.3, plus:
- [RichTreeViewPro] Make the virtualization opt-out and port the layout doc from the data grid (#21461) @flaviendelangle
Codemod
@mui/x-codemod@9.0.0-alpha.3
Internal changes.
Docs
- [docs] Fix
AssistantWithDataSourcedemo crashing (#21555) @sai6855 - [docs] Remove
Previewpill from Sankey (#21623) @bernardobelchior - [docs] Migrate internal Material UI deprecated APIs (#21680) @siriwatknp
- [docs] Remove
Newflag on Tree View and Date and Time Pickers features released before v9 alpha (#21585) @flaviendelangle
Core
- [code-infra] Remove checkout step (#21688) @Janpot
- [code-infra] Fix contributor generation in changelog (#21718) @brijeshb42
- [docs-infra] Do not point to non-existent v8 subdomain (#21640) @cherniavskii