Releases: mui/mui-x
v8.11.0
We'd like to extend a big thank you to the 19 contributors who made this release possible. Here are some highlights ✨:
-
📊 Add new
SankeyChart
-
🚀 Data Grid row grouping now supports row reordering
See the Drag-and-drop group reordering section for more details.
-
📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions:
@dwrth, @lauri865, @Webini
The following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @brijeshb42, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @mapache-salvaje, @MBilalShafi, @michelengelen, @noraleonte, @oliviertassinari, @rita-codes, @romgrk, @sai6855, @siriwatknp
Data Grid
@mui/[email protected]
- [DataGrid] Fix focused column header scroll jump (#19323) @lauri865
- [DataGrid] Bring
columnUnsortedIcon
slot back (#19268) @arminmeh - [DataGrid] Do not add
menu
role to the empty actions menu (#19338) @arminmeh - [DataGrid] Fix
columnsManagementRow
style override slot not working (#19097) @dwrth - [DataGrid] Fix pagination state synchronization issue (#19290) @MBilalShafi
- [DataGrid] Fix scroll issue in R17 (#19265) @romgrk
- [DataGrid] Hide column separator of non-resizable pinned column (#19277) @arminmeh
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Fix column menu sort when
multipleColumnsSortingMode="always"
(#19099) @MBilalShafi - [DataGridPro] Keep the drop effect if
keepColumnPositionIfDraggedOutside
is enabled (#19372) @arminmeh
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Fix
valueFormatter
issues whenrowGroupingColumnMode="single"
(#18967) @cherniavskii - [DataGridPremium] Reordering support for row grouping (#18251) @MBilalShafi
Date and Time Pickers
@mui/[email protected]
- [pickers] Fix Firefox bug causing crash when
startContainer
is a restricted object (#18772) @Webini - [pickers] RTL not applied correctly for Calendar Systems examples (works in v7.x but broken in latest version) (#19287) @rita-codes
- [pickers] Use the locale week day on the Luxon adapter (#19230) @flaviendelangle
- [pickers] Fix display of placeholder when label is shrunk (#19318) @sai6855
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Add
RadarAxis
component to render labels (#19240) @alexfauquette - [charts] Handle item identifier with data (#19295) @JCQuintas
- [charts] Refactor optional chaining for props in PieChart, PieChartPro, and ScatterChartPro components (#19292) @sai6855
- [charts] Remove unused
fill
andstroke
properties (#19316) @sai6855 - [charts] Correct
hideLegend
prop description in docs (#19371) @sai6855
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Add new
SankeyChart
(#18895) @JCQuintas
Tree View
@mui/[email protected]
- [tree view] Improve the typing of the item's checkbox
slotProps
(#19247) @flaviendelangle
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Codemod
@mui/[email protected]
Internal changes.
Docs
- [docs][TreeView] Fix grammar and spelling mistakes (#19299) @mapache-salvaje
- [docs][DataGrid] Add pagination number formatting doc with a demo (#19221) @siriwatknp
- [docs][Charts] Correct some small grammar mistakes (#19297) @mapache-salvaje
- [docs][DataGrid] Correct grammar mistakes (#19298) @mapache-salvaje
- [docs][DataGrid] Make it clear that the API key for AI Assistant must be private (#19244) @oliviertassinari
Core
- [code-infra] Remove unnecessary triggers from publish workflow (#19348) @Janpot
- [code-infra] Set up publishing from GitHub actions (#19264) @Janpot
- [code-infra] Update renovate, exclude infra packages from MUI group (#19288) @Janpot
- [internal] Add comment for Codspeed triggers (#19302) @oliviertassinari
- [internal] Fix changelog generation for infra tags (#19266) @oliviertassinari
- [internal] Remove dead repository field (#19301) @oliviertassinari
- [internal] Sentence case @oliviertassinari
- [internal] Update 8.10.1 changelog with missing changes (#19345) @cherniavskii
- [support-infra] Improve GitHub Action that check PRs labels (#19303) @oliviertassinari
Miscellaneous
- [infra] Add
synchronize
to workflow triggers (#19342) @michelengelen - [infra] Add charts docs folder in codowner (#19317) @alexfauquette
- [infra] Fix publish workflow complaint (#19346) @JCQuintas
- [infra] Migrate to use eslint without airbnb config (#19269) @brijeshb42
- [infra] Simplify release preparation script (#19351) @michelengelen
v8.10.2
We'd like to extend a big thank you to the 10 contributors who made this release possible. Here are some highlights ✨:
- 🌎 Improve Finnish (fi-FI) locale on the Data Grid
Special thanks go out to the community members for their valuable contributions:
@lauri-heinonen-2025-04, @Methuselah96, @sai6855, @wilcoschoneveld
The following are all team members who have contributed to this release:
@alexfauquette, @cherniavskii, @flaviendelangle, @Janpot, @oliviertassinari, @rita-codes
Data Grid
@mui/[email protected]
- [DataGrid] Fix display for
<GridEditSingleSelect />
whendensity='compact'
(#19249) @sai6855 - [DataGrid] Fix column header sortable classname when using
disableColumnSorting
(#19222) @wilcoschoneveld - [l10n] Improve finnish (fi-FI) locale (#19163) @lauri-heinonen-2025-04
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Fix quick filter not working in List View mode (#19254) @cherniavskii
@mui/[email protected]

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

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

Same changes as in @mui/[email protected]
.
Tree View
@mui/[email protected]
- [tree view] Add
aria-hidden
to the Tree Item Checkbox (#19246) @flaviendelangle
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Codemod
@mui/[email protected]
Internal changes.
Docs
- [docs] Fix links to the pyramid chart (#19250) @alexfauquette
Core
- [internal] Avoid script for CI only @oliviertassinari
- [internal] Fix
renovate.json
@oliviertassinari - [internal] Polish renovate config @oliviertassinari
- [internal] Rename core to internal (#19203) @oliviertassinari
- [internal] Update link to GitHub labels @oliviertassinari
Miscellaneous
- [code-infra] Prepare for incoming
execa
update (#19229) @Janpot - [virtualizer] Fix type import (#19192) @Methuselah96
- [virtualizer] Improve type export (#19192) @Methuselah96
v8.10.1
We'd like to extend a big thank you to the 11 contributors who made this release possible. Here are some highlights ✨:
- 📊 Y-axes can now be grouped by category when using
band
andpoint
scales. - 📚 Documentation improvements
The following are all team members who have contributed to this release:
@alexfauquette, @bernardobelchior, @Janpot, @JCQuintas, @mnajdova, @oliviertassinari, @prakhargupta1, @romgrk, @brijeshb42, @noraleonte, @rita-codes
Data Grid
@mui/[email protected]
- [DataGrid] Fix scroll jumping (#19156) @romgrk
- [DataGrid] Fix scroll restoration (#19182) @romgrk
- [DataGrid] Fix "no row with id" error (#19193) @romgrk
- [DataGrid] Fix missing rows in the print export window (#19159) @cherniavskii
- [DataGrid] Fix broken scroll (#19178) @romgrk
@mui/[email protected]

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

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

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Allow y-axis to be grouped (#19081) @JCQuintas
- [charts] Fix default axis highlight for axes without data attribute (#18985) @alexfauquette
- [charts] Fix tooltip mark unexpected wrapping in mobile (#19122) @bernardobelchior
- [charts] Prevent overflow on charts tooltip (#19123) @bernardobelchior
- [charts] Add demo for log-scale ticks without labels (#19152) @bernardobelchior
- [charts] Update animation customization docs (#19185) @bernardobelchior
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Tree View
@mui/[email protected]
- [tree view] Fix root not loading from cache on remount (#19088) @noraleonte
- [tree view] Don't overwrite childrenIds when collapsed to preserve indeterminate state of the parent (#19196) @rita-codes
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Codemod
@mui/[email protected]
Internal changes.
Docs
- [docs] Add all planned charts on the overview page (#19077) @prakhargupta1
- [docs] Add future charts components link in the sidebar (#19140) @prakhargupta1
- [docs] Fix Heatmap docs duplicate text (#19138) @JCQuintas
- [docs] Remove preview from Toolbar & Funnel (#19131) @mnajdova
- [docs] Reproduce npm sparkline (#19089) @alexfauquette
Core
- [core] Fix licensing model name (#19025) @oliviertassinari
- [core] Fix usage of
:catalog
for@babel/runtime
(#19028) @oliviertassinari - [core] Refactor virtualizer API (#18995) @romgrk
Miscellaneous
- [code-infra] Remove namespaces (#19071) @Janpot
- [code-infra] Fix
fs-extra
removal fromformattedTSDemos
script (#19132) @bernardobelchior - [code-infra] Remove unused code and dependency (#19139) @bernardobelchior
- [code-infra] Replace
fs-extra
withnode:fs
where possible (#19127) @bernardobelchior - [code-infra] Migrate build command to code-infra (#19006) @brijeshb42
- [internal] Edit, keep
lockFileMaintenance
simple @oliviertassinari - [internal] Fix writing style action name @oliviertassinari
- [internal] Make it clear that
lockFileMaintenance
is enabled @oliviertassinari - [support-infra] Remove default issue label (#19104) @oliviertassinari
v8.10.0
We'd like to extend a big thank you to the 17 contributors who made this release possible. Here are some highlights ✨:
- 📊
FunnelChart
marked as stable - 📈 Zoom slider and Preview marked as stable
- 📈 Supporting label groups in band and point axis
- 🌎 Improve Norwegian Nynorsk (nn-NO) locale on the Data Grid
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions:
@AnderzL7, @aqeelat, @dwrth, @noobyogi0010, @nusr, @sai6855
The following are all team members who have contributed to this release:
@arminmeh, @bernardobelchior, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @mapache-salvaje, @MBilalShafi, @oliviertassinari, @rita-codes, @romgrk
Data Grid
@mui/[email protected]
- [DataGrid] Move spread operator in
BaseSelect
to allowvariant
change (#19026) @dwrth - [DataGrid] Use
use-sync-external-store
shim (#19063) @romgrk - [DataGrid] Allow skipping cache in
dataSource.fetchRows()
API method (#18904) @MBilalShafi - [DataGrid] Do not call
preProcessEditCellProps()
if cell is not editable based onisCellEditable()
(#18405) @nusr - [DataGrid] Fix
renderCountry
throwing an error when used in tree data (#19068) @cherniavskii - [DataGrid] Fix performance issue for root level "select all" (#19015) @MBilalShafi
- [DataGrid] Fix pagination
slotProps
being ignored by the grid (#19095) @romgrk - [l10n] Improve Norwegian Nynorsk (nn-NO) locale (#19076) @AnderzL7
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Fix row reorder not working with column reorder disabled (#19016) @MBilalShafi
- [DataGridPro] Fix header filters cache sharing issue (#19090) @MBilalShafi
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Allow additional derived columns customization via
valueFormatter
(#18982) @arminmeh - [DataGridPremium] Fix complex
singleSelect
columns not working in pivot model (#18971) @cherniavskii
Date and Time Pickers
@mui/[email protected]
- [pickers]
MuiPickersLayout-toolbar
is overlapping the Calendar in RTLMobileDatePicker
variant (#18981) @rita-codes
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Add
groups
toband
andpoint
axis config (#18766) @JCQuintas - [charts] Animation example using
motion
library (#18993) @JCQuintas - [charts] Deprecate
Unstable_
radar exports (#19079) @JCQuintas - [charts] Improve grouped axis logic (#19069) @JCQuintas
- [charts] Fix type assertion in axis highlight components (#19060) @sai6855
- [charts] Remove unnecessary type assertion in tooltip
valueFormatter
in heatmap (#19047) @sai6855
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Fix
slotProps.tooltip.trigger
not respected inScatterChartPro
andFunnelChart
(#18902) @bernardobelchior - [charts-pro] Fix zoom filtering adjusting axis too soon (#18992) @bernardobelchior
- [charts-pro] Mark
FunnelChart
as stable (#19048) @JCQuintas - [charts-pro] Mark zoom slider and preview as stable (#19049) @JCQuintas
- [charts-pro] Refactor
createAxisFilterMapper
(#18998) @bernardobelchior
Tree View
@mui/[email protected]
Internal changes.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Codemod
@mui/[email protected]
Internal changes.
Docs
- [docs] Add CSS bundler breaking change to migration guide (#17436) @romgrk
- [docs]
RichTreeViewPro
demo for dragging via custom drag-handle is not working properly (#19008) @rita-codes - [docs] Fix broken link to D3 in Charts (#19020) @oliviertassinari
- [docs] Revise the Charts Animation doc (#18990) @mapache-salvaje
- [docs] Fix incorrect code in line chart preview (#19023) @noobyogi0010
- [docs] Improve bundling instructions for the Data Grid (#19065) @romgrk
- [docs] Reduce image size in the inventory grid demo (#19004) @arminmeh
Core
- [core] Fix ESLint reference name @oliviertassinari
Miscellaneous
- [infra] Remove bundle size tracking for subpaths (#19072) @Janpot
- [infra] Accept
PORT
env ondocs:dev
script (#19014) @JCQuintas - [infra] Skip codesandbox iframe demos in regressions tests (#18970) @cherniavskii
- [infra] Remove package.json
module
field (#18961) @Janpot - [internal] Remove peer dependency on
@mui/system
(#19062) @aqeelat
v7.29.9
We'd like to extend a big thank you to the 5 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions:
@nusr
The following are all team members who have contributed to this release:
@cherniavskii, @mapache-salvaje, @MBilalShafi, @rita-codes
Data Grid
@mui/[email protected]
- [DataGrid] Do not call
preProcessEditCellProps()
if cell is not editable based onisCellEditable()
(#19082) @nusr
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Fix row ordering not auto-scrolling when moving beyond viewport (#18718) @MBilalShafi
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [docs] Audit and revise the Data Grid Pro row docs (#18629) @mapache-salvaje
- [docs] Fix
size
column filtering in files tree demo (#18728) @cherniavskii
Miscellaneous
- Update readme publish release command V7 (#18684) @rita-codes
v8.9.2
We'd like to extend a big thank you to the 23 contributors who made this release possible. Here are some highlights ✨:
- 🌎 Improve French (fr-FR), Hebrew (he-IL) and Polish (pl-PL) locales on the Data Grid
- 🌎 Improve Korean (ko-KR) locale on the Date and Time Pickers
- 📈 Add symlog scale to charts
- 📊 Fix bar border radius on Firefox
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community members for their valuable contributions:
@AmrElnaggar99, @atlanteh, @ddolcimascolo, @Jiseoup, @leonaha5, @noherczeg, @sai6855
The following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @bharatkashyap, @brijeshb42, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @mapache-salvaje, @MBilalShafi, @rita-codes, @romgrk, @siriwatknp
Data Grid
@mui/[email protected]
- [DataGrid] Add debounce for columns panel search (#18719) @noherczeg
- [DataGrid] Extract virtualization engine (#18275) @romgrk
- [DataGrid] Improve types in
<GridEditSingleSelect />
(#18184) @sai6855 - [l10n] Improve French (fr-FR) locale (#18905) @ddolcimascolo
- [l10n] Improve Hebrew (he-IL) locale (#18665) @atlanteh
- [l10n] Improve Polish (pl-PL) locale (#18068) @leonaha5
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Fix duplicate nested rows for dynamically updated row IDs (#18526) @MBilalShafi
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Add
privateMode
to AI assistant prompt resolver (#18759) @bharatkashyap - [DataGridPremium] Fix empty nested group values caused by main criterial
valueFormatter()
(#18916) @cherniavskii - [DataGridPremium] Sidebar content and state is managed the same way as for preference panel (#18741) @arminmeh
- [DataGridPremium] Make
api
param for the aggregation function optional (#18984) @arminmeh
Date and Time Pickers
@mui/[email protected]
- [l10n] Improve Korean (ko-KR) locale (#18664) @Jiseoup
- [pickers] Fix popper click-away behavior (#18804) @LukasTy
- [pickers] Fix usage not in main document (#18944) @LukasTy
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Add symlog scale to charts (#18729) @bernardobelchior
- [charts] Fix bar border radius on Firefox (#18824) @bernardobelchior
- [charts] Fix crash when rendering large scatter dataset (#18845) @bernardobelchior
- [charts] Remove unnecessary type assertion in tooltip
valueFormatter()
(#18877) @sai6855 - [charts] Export
ChartsWrapper
from'./ChartsWrapper'
rather than'./internals'
(#18966) @JCQuintas
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Fix voronoi interaction with zoom (#18950) @alexfauquette
- [charts-pro] Hide toolbar by default when exporting (#18764) @bernardobelchior
Codemod
@mui/[email protected]
Internal changes.
Docs
- [docs] Add Data Grid demo pages (#18180) @KenanYusuf
- [docs] Copyedit the Charts Overview page (#18840) @mapache-salvaje
- [docs] Fix incorrect parameter name in pickers "Custom components" page from
variant
topickerVariant
(#18919) @AmrElnaggar99
Miscellaneous
- [code-infra] Auto-generate deep exports to prevent asymmetric exports (#18917) @JCQuintas
- [docs-infra] Turn on "Edit in Chat" for X docs (#18869) @siriwatknp
- [infra] Add specific bundle size tracking (#18884) @Janpot
- [infra] Fix markdown formatting in llms generation (#18914) @Janpot
- [infra] Use CI action from mui-public (#18709) @brijeshb42
v8.9.1
We'd like to extend a big thank you to the 2 contributors who made this release possible. Here are some highlights ✨:
🐞 Fix package publish issue
The following are all team members who have contributed to this release:
@KenanYusuf, @MBilalShafi
Data Grid
@mui/[email protected]
- [DataGrid] Move conditional list view column logic into
gridVisibleColumnDefinitionsSelector
(#18724) @KenanYusuf - [DataGrid] Fix row selection "exclude" model inconsistency (#18844) @MBilalShafi
@mui/[email protected]

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

Same changes as in @mui/[email protected]
.
Core
- [core] Follow yml syntax convention @oliviertassinari
v8.9.0
We'd like to extend a big thank you to the 10 contributors who made this release possible. Here are some highlights ✨:
-
✨ Improve the drag and drop interaction for Data Grid row reordering feature. It uses a drop indicator to point to the position the row would be moving to.
row-reordering-ux-improvement.mov
-
🚀 Improve Data Grid Pivoting and Aggregation performance
-
📊 Add
minBarSize
to set a minimum height for bars
Special thanks go out to the community members for their valuable contributions:
@lauri865
The following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @flaviendelangle, @JCQuintas, @LukasTy, @mapache-salvaje, @noraleonte, @MBilalShafi
Data Grid
@mui/[email protected]
Internal changes.
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Row reorder using drop indicator (#18627) @MBilalShafi
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Allow group column overrides with pivoting (#18765) @arminmeh
- [DataGridPremium] Support sort-dependent aggregation and improve performance (#18348) @lauri865
Date and Time Pickers
@mui/[email protected]
- [pickers] Avoid useless date creation in
AdapterDayjs
(#18429) @flaviendelangle - [pickers] Fix
timeSteps
JSDoc (#18807) @LukasTy
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Add
minBarSize
to prevent bars from having 0 height (#18798) @JCQuintas - [charts] Add click listener to radar charts (#18773) @alexfauquette
- [charts] Improve scatter chart pointer move performance (#18775) @bernardobelchior
- [charts] Simplify radar internal hooks (#18760) @alexfauquette
- [charts]
minBarSize
now ignores0
andnull
values (#18816) @JCQuintas - [charts] Fix y-axis tick label overlap when using log scale (#18744) @bernardobelchior
- [charts] Expose Series type for all chart types (#18805) @bernardobelchior
@mui/[email protected]

Same changes as in @mui/[email protected]
plus:
[charts-pro] Fix issue where charts gestures weren't properly working when inside the shadow-dom (#18837) @JCQuintas
Tree View
@mui/[email protected]
Internal changes.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Codemod
@mui/[email protected]
Internal changes.
Docs
- [data grid][docs] Revise the Pro filter docs (#17929) @mapache-salvaje
- [charts][docs] Move mark outside clip-path (#18806) @alexfauquette
Miscellaneous
- [code-infra] Fix ESLint
import
restriction rule for test files (#18669) @LukasTy - [code-infra] Remove charts benchmarks dependency on
@testing-library/jest-dom
(#18800) @bernardobelchior - [code-infra] Remove duplicate dependency from
eslint-plugin-mui-x
(#18797) @bernardobelchior
v8.8.0
We'd like to extend a big thank you to the 13 contributors who made this release possible. Here are some highlights ✨:
Special thanks go out to the community members for their valuable contributions:
@kennarddh
The following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @noraleonte, @prakhargupta1, @rita-codes, @siriwatknp
Data Grid
@mui/[email protected]
- [DataGrid] Fix
useGridSelector
missing subscription inReact.StrictMode
(#18676) @cherniavskii - [DataGrid] Fix scrollbar filler
z-index
(#18688) @KenanYusuf - [DataGrid] Set correct data source cache chunk size when pagination is disabled (#18636) @arminmeh
- [l10n] Add Indonesian (id-ID) locale (#18710) @kennarddh
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Fix row ordering not auto-scrolling when moving beyond viewport (#18557) @MBilalShafi
- [DataGridPro] Set correct parent paths when tree is refreshed with data source tree data and row grouping (#18715) @arminmeh
@mui/[email protected]

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

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Add control to the axis highlight (#17900) @alexfauquette
- [charts] Avoid processing area plot data if area isn't used in series (#18712) @bernardobelchior
- [charts] Make smarter default domain limit (#18506) @alexfauquette
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Add
funnelDirection
to control pyramid direction (#18568) @JCQuintas - [charts-pro] Add
onBeforeExport
callback (#18722) @bernardobelchior - [charts-pro] Add chart zoom preview (#18267) @bernardobelchior
- [charts-pro] Allow customizing scatter preview marker size (#18726) @bernardobelchior
- [charts-pro] Allow disabling the copy of styles in charts export (#18753) @bernardobelchior
Tree View
@mui/[email protected]
- [tree view] Fix state update that caused scrolling bug when lazy loading and
checkboxSelection
are enabled (#18749) @rita-codes
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Codemod
@mui/[email protected]
Internal changes.
Docs
- [docs] Add standalone Pyramid chart page to improve SEO (#18527) @prakhargupta1
- [docs] Add example to customise line interaction (#18539) @alexfauquette
- [docs] Fix
size
column filtering in files tree demo (#17952) @cherniavskii - [docs] Generate
llms.txt
for X and their products (#18595) @siriwatknp - [docs] Improve bar chart demos on mobile (#18721) @alexfauquette
- [docs] Refine charts overview page (#17447) @noraleonte
Miscellaneous
v8.7.0
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/[email protected]
- [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/[email protected]

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

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

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [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/[email protected]

Same changes as in @mui/[email protected]
, 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/[email protected]
Internal changes.
@mui/[email protected]

Same changes as in @mui/[email protected]
, 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