We'd like to extend a big thank you to the 15 contributors who made this release possible. Here are some highlights ✨:
- 📊 Add
useChartProApiRef
for easier access to the API - 📆 Support different start and end
referenceDate
props on range components - 📚 Documentation improvements
- 🐞 Bugfixes
- 🌎 Improve Greek (el-GR) translations on the Charts
- 🌎 Improve Danish (da-DK) locale on the Data Grid
Special thanks go out to the community members for their valuable contributions:
@ShahrazH, @vadimkuragkovskiy, @whythecode
The following are all team members who have contributed to this release:
@alexfauquette, @brijeshb42, @mapache-salvaje, @arminmeh, @bernardobelchior, @bharatkashyap, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @michelengelen, @rita-codes
Data Grid
@mui/x-data-grid@8.7.0
- [DataGrid] Fix column state restore with controlled column visibility model (#18567) @arminmeh
- [DataGrid] Fix styling virtualized column headers (#18603) @KenanYusuf
- [l10n] Improve Danish (da-DK) locale (#18537) @ShahrazH
@mui/x-data-grid-pro@8.7.0

Same changes as in @mui/x-data-grid@8.7.0
.
@mui/x-data-grid-premium@8.7.0

Same changes as in @mui/x-data-grid-pro@8.7.0
.
Date and Time Pickers
@mui/x-date-pickers@8.7.0
@mui/x-date-pickers-pro@8.7.0

Same changes as in @mui/x-date-pickers@8.7.0
.
Charts
@mui/x-charts@8.7.0
- [charts] Export
ChartsReferenceLineProps
(#18598) @bernardobelchior - [charts] Extract bar and line plot logic into reusable hooks (#18541) @bernardobelchior
- [charts] Extract plot logic into separate files for reuse (#18522) @bernardobelchior
- [charts] Profile charts benchmarks using chromium (#18528) @bernardobelchior
- [l10n] Add Greek (el-GR) locale to charts (#18548) @whythecode
@mui/x-charts-pro@8.7.0

Same changes as in @mui/x-charts@8.7.0
, plus:
- [charts-pro] Add
useChartProApiRef
for easier refs (#18013) @JCQuintas - [charts-pro] Add tests and classes to zoom slider (#18660) @JCQuintas
- [charts-pro] Fix geometry not handling gestures in specific scenarios (#18651) @JCQuintas
- [charts-pro] Rename
useChartApiContext
touseChartProApiContext
(#18565) @JCQuintas - [charts-pro] Zoom pointer improvements (#17480) @JCQuintas
Tree View
@mui/x-tree-view@8.7.0
Internal changes.
@mui/x-tree-view-pro@8.7.0

Same changes as in @mui/x-tree-view@8.7.0
, plus:
Docs
- [docs] Add MCP stub (#18204) @bharatkashyap
- [docs] Fix AI Assistant proxy rewrite prefix (#18661) @arminmeh
- [docs] Improve test README.MD (#18634) @LukasTy
- [docs] Provide workaround for pie chart composition (#18600) @alexfauquette
- [docs][charts] Add donut chart as a special case of a pie chart (#18652) @bernardobelchior
- [docs][charts] Centralize country and continent data (#18604) @bernardobelchior
- [docs][data grid] Audit and revise the Pro row docs (#17926) @mapache-salvaje
- [docs][pickers] Add mention of theme augmentation in relevant migration section (#18608) @LukasTy
Core
- [core] Avoid stringifying
document
object (#18657) @vadimkuragkovskiy
Miscellaneous
- [code-infra] Bump code-infra version and fix breaking changes (#18653) @brijeshb42
- [code-infra] Ensure
material-ui/disallow-react-api-in-server-components
ESLint rule is applied (#18570) @LukasTy - [code-infra] Migrate to flat eslint config (#18562) @brijeshb42
- [code-infra] Refactor eslint config (#18643) @LukasTy
- [infra] Add renovatebot rule for latest infra packages (#18609) @Janpot
- [infra] Move pushArgos script to code-infra (#18667) @Janpot
- [infra] Updates release script to fetch latest major version from upstream (#18552) @michelengelen
- [release] Add missing contributor to changelog (#18561) @bernardobelchior