We'd like to extend a big thank you to the 18 contributors who made this release possible. Here are some highlights ✨:
- ⚡️ Improved dynamic data support and cache invalidation in lazy loading for Data Grid Pro
- ⌨️ Keyboard support for selecting day, month, and year in Date Pickers
- 📊 Axis tooltip sorting and control improvements in Charts
- 🐞 Bugfixes and internal improvements
Special thanks go out to these community members for their valuable contributions:
@EllGree, @lion1963
The following team members contributed to this release:
@alexfauquette, @arminmeh, @brijeshb42, @cherniavskii, @dav-is, @flaviendelangle, @Janpot, @JCQuintas, @mapache-salvaje, @MBilalShafi, @michelengelen, @noraleonte, @rita-codes, @sai6855, @siriwatknp, @ZeeshanTamboli
Data Grid
@mui/x-data-grid@9.0.0-alpha.1
- [DataGrid] Forward rest props in
GridFilterInputMultipleValue(#21407) @siriwatknp - [DataGrid] Preserve key input during row edit when using
rowModesModel(#20759) @michelengelen - [DataGrid] Remove double rtl inversion logic for columns pinning (#21371) @siriwatknp
@mui/x-data-grid-pro@9.0.0-alpha.1 
Same changes as in @mui/x-data-grid@9.0.0-alpha.1, plus:
- [DataGridPro] Fix number input visibility in header filters (#21328) @michelengelen
- [DataGridPro] Improve dynamic data support and cache invalidation in lazy loading (#21282) @MBilalShafi
@mui/x-data-grid-premium@9.0.0-alpha.1 
Same changes as in @mui/x-data-grid-pro@9.0.0-alpha.1.
Date and Time Pickers
@mui/x-date-pickers@9.0.0-alpha.1
- [DatePicker] Add keyboard support for selecting day, month, and year (#20859) @michelengelen
@mui/x-date-pickers-pro@9.0.0-alpha.1 
Same changes as in @mui/x-date-pickers@9.0.0-alpha.1, plus:
- [DateRangePicker] Fix timezone update issue leading to
invalidRangeerror (#20863) @michelengelen
Charts
@mui/x-charts@9.0.0-alpha.1
- [charts] Add
sortprops to the axis tooltip (#21293) @alexfauquette - [charts] Controll axis tooltip (#21351) @alexfauquette
- [charts] De duplicate keyboard focus handler function (#21267) @sai6855
- [charts] Make
typeoptional in identifiers (#21311) @alexfauquette - [charts] Move ref to the root component (#21396) @alexfauquette
- [charts] Refactor loading and no data overlays to use a shared OverlayText component (#21414) @sai6855
- [charts] Require series ids to be unique (#21330) @alexfauquette
- [charts] Set
showMarkasfalseby default (#21373) @alexfauquette - [charts] Use
createGetNextIndexFocusedItem()util in Funnel and RangeBar charts (#21390) @sai6855 - [charts] Remove unnecessary string concatenation (#21418) @sai6855
@mui/x-charts-pro@9.0.0-alpha.1 
Same changes as in @mui/x-charts@9.0.0-alpha.1.
@mui/x-charts-premium@9.0.0-alpha.1 
Same changes as in @mui/x-charts-pro@9.0.0-alpha.1.
Tree View
@mui/x-tree-view@9.0.0-alpha.1
- [tree view] Focus item sibling on unmount instead of the 1st item (#21254) @flaviendelangle
@mui/x-tree-view-pro@9.0.0-alpha.1 
Same changes as in @mui/x-tree-view@9.0.0-alpha.1.
Codemod
@mui/x-codemod@9.0.0-alpha.1
Internal changes.
Docs
- [docs] Fix external 301s (#21377) @Janpot
- [docs] Show premium in the overview (#21343) @alexfauquette
- [docs][charts] Revise the useLegend hook doc (#21352) @mapache-salvaje
- [docs][charts] Revise the axis hooks doc (#21317) @mapache-salvaje
- [docs][charts] Revise the scale hooks doc (#21316) @mapache-salvaje
- [docs][charts] Revise the series hooks doc (#21353) @mapache-salvaje
- [docs][charts] Revise the useDataset doc (#21336) @mapache-salvaje
- [docs][charts] Revise the useDrawingArea doc (#21333) @mapache-salvaje
Core
- [core] Update docs deploy script to the
docs-nextbranch (#21341) @siriwatknp - [code-infra] Cleanup unused babel plugins (#21453) @brijeshb42
- [code-infra] Do not append
xto the last version for the compare API (#21408) @arminmeh - [code-infra] Upgrade react-docgen to v8 X (#21155) @JCQuintas
- [code-infra] Modernize codemod (#21096) @JCQuintas
- [docs-infra] Fix current version detection logic (#21417) @cherniavskii
- [docs-infra] Reapply Cookie Banner (#21281) @dav-is
- [internal] Headless filtering plugin (#21302) @arminmeh
- [internal] Headless pagination plugin (#21183) @arminmeh
- [internal] Headless virtualization followups (#21327) @cherniavskii
- [internal] Keep cached data for disabled pipe processors (#21348) @arminmeh
- [internal] Remove autoprefixer package (#21440) @ZeeshanTamboli