Utility functions for the MUI X packages (internal use only).
Last release 7 days ago
21 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Rarely documented
notes for 13 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
87 releases ยท first in 2024
Release timeline
87 releases since 2024Releases
- 9.12.021 Aug 2026
Release notes
Open source โWe'd like to extend a big thank you to the 12 contributors who made this release possible. Here are some highlights โจ:
- ๐งฎ Support Formulas on the Data Grid: cells in opted-in columns can hold spreadsheet-like formulas (
=SUM(RANGE(โฆ)),=price * quantity) evaluated by a built-in engine, with a formula editor and Formula Bar, autocomplete, reference highlighting, optional A1 notation, fill-handle reference adjustment, custom functions, and live formula Excel export - โฟ๏ธ Improve the accessibility of Data Grid cells and picker day cells
- ๐๏ธ Enable multi-resource event creation and editing in the Scheduler
- ๐ Bugfixes
- ๐ Documentation improvements
Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @mustafajw07The following team members contributed to this release:
@brijeshb42, @flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @michelengelen, @noraleonte, @rita-codes, @romgrk, @silviuaavramData Grid
@mui/[email protected]- [DataGrid] Expose
apiRefonGridCallbackDetailsfor selector access in callbacks (#22973) @michelengelen - [DataGrid] Fix header height not updating when
headerFiltersorcolumnGroupingModelchange (#23059) @MBilalShafi - [DataGrid] Fix unhandled rejection when unmounting mid-autosize (#23319) @JCQuintas
- [DataGrid] Label the blank
singleSelectfilter option (#23294) @JCQuintas - [DataGrid] Stop sending incomplete filter items to the data source (#23303) @JCQuintas
- [DataGrid] Support the
rowheaderattribute for grid cells (#23340) @silviuaavram
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [DataGridPro] Honor
hasNextPagein infinite lazy loading (#23048) @MBilalShafi
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [DataGridPremium] Formula support (#22807) @MBilalShafi
Date and Time Pickers
@mui/[email protected]- [fields] Keep the selected section on blank space clicks (#23318) @LukasTy
- [pickers] Associate the day cells with their week day column header (#23339) @LukasTy
- [pickers] Keep the
gridcellrole and the column index on filler cells (#23326) @Anexus5919
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [DateRangeCalendar] Round the range highlight at the month grid edges (#23297) @JCQuintas
- [DateRangePicker] Keep the range highlight opaque for disabled days (#23317) @JCQuintas
Charts
@mui/[email protected]- [charts] Add a demo for label on grid row (#23333) @noraleonte
- [charts] Fix React 18
propTypeswarnings and stray-pointer test flakiness (#23384) @LukasTy - [charts] Focus the clicked item for keyboard navigation (#23247) @JCQuintas
@mui/[email protected]Same changes as in
@mui/[email protected].@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [charts-premium] Add
onItemClickto the radial charts (#23253) @JCQuintas
Tree View
@mui/[email protected]Internal changes.
@mui/[email protected]Same changes as in
@mui/[email protected].Scheduler
@mui/[email protected]- [scheduler] Add
onEventEditingStartto let consumers open their own edit UI (#23361) @rita-codes - [scheduler] Fix keyboard and focus issues around the "+N more" popover (#23312) @rita-codes
- [scheduler] Honor
viewConfighour limits in the compact day and week views (#23316) @rita-codes - [scheduler] Share timeline event layout data (#23366) @flaviendelangle
- [scheduler] enable multi-resource event creation and editing (#23313) @mustafajw07
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [scheduler-premium] Allow to control the min and max hour in the Event Timeline (#23212) @rita-codes
- [scheduler-premium] Dependencies - Create, select and delete via terminals (#23200) @rita-codes
Codemod
@mui/[email protected]Internal changes.
Docs
- [docs][charts] Document line mark size customization (#23370) @JCQuintas
- [docs] Add recipe for constraining the
make-childdrop action by item type (#22940) @michelengelen - [docs] Redirect the renamed Event Timeline views page (#23324) @brijeshb42
- [docs] Remove unused
adapter-dependencies.json(#23328) @LukasTy
Core
- [code-infra] Add release skill (#23308) @brijeshb42
- [code-infra] Fix changelog categorization of docs and
DateRangeCalendartags (#23385) @JCQuintas - [code-infra] Sync mui-release skill (#23330) @brijeshb42
Miscellaneous
Additional notes
Open source โ- [DataGrid] Expose
apiRefonGridCallbackDetailsfor selector access in callbacks (#22973) @michelengelen - [DataGrid] Fix header height not updating when
headerFiltersorcolumnGroupingModelchange (#23059) @MBilalShafi - [DataGrid] Fix unhandled rejection when unmounting mid-autosize (#23319) @JCQuintas
- [DataGrid] Label the blank
singleSelectfilter option (#23294) @JCQuintas - [DataGrid] Stop sending incomplete filter items to the data source (#23303) @JCQuintas
- [DataGrid] Support the
rowheaderattribute for grid cells (#23340) @silviuaavram
Additional notes
Open source โ-
[DataGrid] Expose apiRef on GridCallbackDetails for selector access in callbacks ( #22973 ) @michelengelen
-
[DataGrid] Fix header height not updating when headerFilters or columnGroupingModel change ( #23059 ) @MBilalShafi
-
[DataGrid] Fix unhandled rejection when unmounting mid-autosize ( #23319 ) @JCQuintas
-
[DataGrid] Label the blank singleSelect filter option ( #23294 ) @JCQuintas
-
[DataGrid] Stop sending incomplete filter items to the data source ( #23303 ) @JCQuintas
-
[DataGrid] Support the rowheader attribute for grid cells ( #23340 ) @silviuaavram
- ๐งฎ Support Formulas on the Data Grid: cells in opted-in columns can hold spreadsheet-like formulas (
- 9.11.06 Aug 2026
Release notes
Open source โWe'd like to extend a big thank you to the 14 contributors who made this release possible. Here are some highlights โจ:
- โจ Add
addItems()andgetItemSelection()API methods to Tree View
Special thanks go out to these community members for their valuable contributions:
@12joan, @Anexus5919, @kevincorizi-sbt, @mixelburg, @mustafajw07, @straztoThe following team members contributed to this release:
@flaviendelangle, @hasdfa, @JCQuintas, @LukasTy, @MBilalShafi, @michelengelen, @noraleonte, @rita-codesData Grid
@mui/[email protected]- [DataGrid] Fix
updateRowsstripping class prototypes from rows in datasource mode (#22288) @mixelburg - [DataGrid] Do not re-fetch data when an
Activitybecomes visible (#22603) @12joan - [DataGrid] Fix toolbar button stealing focus when a sibling's disabled state changes (#23204) @MBilalShafi
@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]- [pickers] Fix day shift when editing dates predating timezone standardization (#23296) @JCQuintas
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [DateRangePicker] Fix disabled filler cells showing the range highlight (#23293) @JCQuintas
Charts
@mui/[email protected]- [charts] Activate the focused item with
Enter/Space(#23218) @JCQuintas - [charts] Extract the axis click payload builders (#23215) @JCQuintas
- [charts] Fix
GestureManagerevent listener leak on chart unmount (#23283) @kevincorizi-sbt - [charts] Fix
slotProps.legend.positionanddirectioninRadarChart(#23254) @JCQuintas - [charts] Fix axis clicks being discarded on slight pointer movement (#23244) @noraleonte
- [charts] Fix image export of charts sized by their parent element (#23255) @JCQuintas
- [charts] Forward
experimentalFeaturesonRadarChartandHeatmap(#23216) @JCQuintas - [charts] Hide focus indicator when the chart loses focus (#23213) @JCQuintas
@mui/[email protected]Same changes as in
@mui/[email protected].@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [charts-premium] Fix
RangeBartype override (#23217) @JCQuintas
Tree View
@mui/[email protected]- [tree view] Add
addItems()API method (#23159) @JCQuintas - [tree view] Add
getItemSelectionAPI method (#23257) @noraleonte - [tree view] Ignore
keepExistingSelectionwhenmultiSelectisfalse(#23242) @JCQuintas - [tree view] Prevent duplicate ids in multi-select arrow navigation (#23006) @Anexus5919
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [tree view] Discard superseded lazy-loading responses (#23005) @Anexus5919
Scheduler
@mui/[email protected]- [scheduler] Add
localeTextprop to standalone views (#23210) @rita-codes - [scheduler] Finetune touch experience for time grid events and introduce editing drawer (#22624) @noraleonte
- [scheduler] Introduce the edit dialog form context & lifecycle contract (#23284) @rita-codes
- [scheduler] Refactor edit dialog General tab into section components (#23206) @rita-codes
- [scheduler] Replace copied Base UI internals with
@base-ui/react/internalsimports (#21972) @flaviendelangle - [scheduler] Hide resource picker when no resources are provided (#23290) @mustafajw07
- [scheduler] Support multi-resource occurrences in
EventTimeline(#23240) @mustafajw07
@mui/[email protected]Same changes as in
@mui/[email protected].Codemod
@mui/[email protected]Docs
- [docs] Add recipe for adding new rows from clipboard copy (#22913) @michelengelen
- [docs] Clarify the package versions in v8 upgrade guides (#22376) @strazto
- [docs] Replace README peer dependency lists with an npm install command (#23256) @LukasTy
Core
Miscellaneous
Additional notes2 sources agree
Open source โ- [DataGrid] Fix
updateRowsstripping class prototypes from rows in datasource mode (#22288) @mixelburg - [DataGrid] Do not re-fetch data when an
Activitybecomes visible (#22603) @12joan - [DataGrid] Fix toolbar button stealing focus when a sibling's disabled state changes (#23204) @MBilalShafi
Additional notes
Open source โ-
[DataGrid] Fix updateRows stripping class prototypes from rows in datasource mode ( #22288 ) @mixelburg
-
[DataGrid] Do not re-fetch data when an Activity becomes visible ( #22603 ) @12joan
-
[DataGrid] Fix toolbar button stealing focus when a sibling's disabled state changes ( #23204 ) @MBilalShafi
- โจ Add
- 9.10.123 Jul 2026
Release notes
Open source โWe'd like to extend a big thank you to the 11 contributors who made this release possible. Here are some highlights โจ:
- ๐ฆฎ Improve accessibility of the Charts and Pickers components.
- ๐ Bugfixes
- ๐ Documentation improvements
Special thanks go out to these community members for their valuable contributions:
@kevincorizi-sbt, @mustafajw07, @SamanPandey-inThe following team members contributed to this release:
@brijeshb42, @hasdfa, @JCQuintas, @LukasTy, @michelengelen, @noraleonte, @rita-codes, @silviuaavramData Grid
@mui/[email protected]- [data grid] Fix
getColumnreturn type not reflecting that it can return undefined (#23165) @JCQuintas
@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], plus:- [DateRangePicker] Fix broken active range position underline in single input range fields (#23166) @LukasTy
Charts
@mui/[email protected]- [charts] Fix pie chart disappearing when an arc spans almost the full circle (#23145) @JCQuintas
- [charts] Set
aria-hiddenon accessibility proxy divs at initialization (#23186) @kevincorizi-sbt - [charts] Fix keyboard navigation on series with different lengths (#23182) @JCQuintas
- [charts] Fix out of bounds keyboard navigation (#23180) @silviuaavram
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [charts-pro] Fix highlight shifting on sampled bar charts (#23190) @noraleonte
- [charts-pro] Sampled band highlight falls back to single-band width for Date/object values (#23024) @SamanPandey-in
@mui/[email protected]Same changes as in
@mui/[email protected].Tree View
@mui/[email protected]- [TreeView] Fix selection propagation to exclude disabled items (#23012) @michelengelen
@mui/[email protected]Same changes as in
@mui/[email protected].Scheduler
@mui/[email protected]- [scheduler] Polish
EventCalendarrendering for multi-resource events (#23161) @mustafajw07 - [scheduler] Responsive header (#22954) @noraleonte
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [scheduler-premium] Add the dependencies data model (#23117) @rita-codes
- [scheduler-premium] Dependencies - Render the FS arrow (#23162) @rita-codes
Codemod
@mui/[email protected]Internal changes.
Docs
Core
- [code-infra] Validate working of specific code-infra canary (#23207) @brijeshb42
Miscellaneous
Additional notes2 sources agree
Open source โ- [data grid] Fix
getColumnreturn type not reflecting that it can return undefined (#23165) @JCQuintas
Additional notes
Open source โ- [data grid] Fix getColumn return type not reflecting that it can return undefined ( #23165 ) @JCQuintas
- 9.10.017 Jul 2026
Release notes
Open source โWe'd like to extend a big thank you to the 7 contributors who made this release possible. Here are some highlights โจ:
- ๐ Provide
dataIndexinLinePlotandAreaPlotonItemClickfor Charts - โ๏ธ Allow opt-in
data-*attributes onslotProps. Read more - ๐ Bugfixes
- ๐ Documentation improvements
Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @mustafajw07The following team members contributed to this release:
@brijeshb42, @Janpot, @JCQuintas, @LukasTy, @noraleonteData Grid
@mui/[email protected]Internal changes.
@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] Provide
dataIndexinLinePlotandAreaPlotonItemClick(#23144) @JCQuintas
@mui/[email protected]Same changes as in
@mui/[email protected].@mui/[email protected]Same changes as in
@mui/[email protected].Tree View
@mui/[email protected]Internal changes.
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [tree-view] Fix pre-loaded items not caching (#23155) @noraleonte
Scheduler
@mui/[email protected]- [scheduler] Carry custom event data through the edit dialog submit (#22874) @Anexus5919
- [scheduler] Support array values for
CalendarEvent.resource(#23109) @mustafajw07
@mui/[email protected]Same changes as in
@mui/[email protected].Chat
@mui/[email protected]@mui/[email protected]Internal changes.
Codemod
@mui/[email protected]Internal changes.
Docs
- [docs] Fix bugs on Scheduler overview page (#23147) @noraleonte
Core
- [code-infra] Fix changelog dependency exclusion and l10n routing (#23112) @LukasTy
- [code-infra] Port codebase to use
tsgo(#22826) @brijeshb42 - [code-infra] Reduce
release:buildconcurrency to mitigatetsgoOOM kills (#23139) @LukasTy - [core] Allow opt-in
data-*attributes onslotProps(#22128) @LukasTy
Miscellaneous
- [core] Ignore
code-infra-renovate[bot]commits in changelog (#23153) @Janpot - [website] Fix broken
ChatBoxAPI link (#23149) @brijeshb42 - [test] Fix WebGL benchmark timeout on CI (#23142) @JCQuintas
- ๐ Provide
- 9.9.09 Jul 2026
Release notes
Open source โWe'd like to extend a big thank you to the 11 contributors who made this release possible. Here are some highlights โจ:
- ๐ Data sampling for better performance with large bar and line charts
- ๐บ๏ธ Maps zoom support
- โ๏ธ Support applying filters on demand in the Data Grid
- ๐ Bugfixes
- ๐ Documentation improvements
Special thanks go out to these community members for their valuable contributions:
@mustafajw07, @sebastianfreyThe following team members contributed to this release:
@aemartos, @alexfauquette, @brijeshb42, @hasdfa, @Janpot, @JCQuintas, @LukasTy, @rita-codes, @sai6855Data Grid
@mui/[email protected]- [DataGrid] Add
dataSourceKeepPreviousDataprop (#22554) @LukasTy - [DataGrid] Add controlled filter panel for applying filters on demand (#23023) @sebastianfrey
@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], plus:- [DateRangeCalendar] Avoid unnecessary month switch when the value is already visible (#22996) @LukasTy
Charts
@mui/[email protected]- [charts] Optimize and de-duplicate sampled axis-highlight band lookup (#23052) @JCQuintas
- [charts] Unify tooltip item position getter and selector into a single selector API (#23041) @alexfauquette
- [charts] Fix impossible condition in axis text angle warning (#23102) @sai6855
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [charts-pro] Add data sampling for large bar and line charts (#22830) @JCQuintas
- [charts-pro] Allow sampling on non-zoomable charts (#23051) @JCQuintas
@mui/[email protected]Breaking changes
The API of the
Unstable_ChartsGeoDataProviderPremiumgot modified.
Propsscale,rotation, andtranslationare replaced by propsviewandinitialView.
Same behavior can be obtained withview.zoomLevel,view.center, andview.translation.
See the zoom view section for detailed informationSame changes as in
@mui/[email protected], plus:- [charts-premium] Maps zoom support (#22709) @alexfauquette
Tree View
@mui/[email protected]Internal changes.
@mui/[email protected]Same changes as in
@mui/[email protected].Scheduler
@mui/[email protected]- [scheduler] Introduce event resource helper utilities (#23022) @mustafajw07
- [scheduler] Preserve multi-day event continuity across overflow (#22797) @mustafajw07
@mui/[email protected]Same changes as in
@mui/[email protected].Codemod
@mui/[email protected]Internal changes.
Docs
- [docs] Fix broken social preview image on shared docs links (#23055) @sai6855
- [docs] Review and clean up react-chat docs demos & gallery; fix actions-bar layout (#22993) @hasdfa
- [docs] Update the Pickers recommended date library bundle sizes (#23087) @LukasTy
Core
- [mcp] Add
@mui/mcpserver and@mui/x-agent-tools. See the README for setup (#22947) @aemartos - [code-infra] Avoid OOM in the Netlify docs build and CircleCI lint step (#23086) @LukasTy
- [code-infra] Group
@atlaskit/pragmatic-drag-and-droprenovate updates (#23105) @LukasTy - [code-infra] Validate npm publishing through dry run (#23038) @brijeshb42
- [docs-infra] Enable
webpackBuildWorkerto bound docs build memory (#23100) @Janpot
Miscellaneous
Additional notes2 sources agree
Open source โ- [DataGrid] Add
dataSourceKeepPreviousDataprop (#22554) @LukasTy - [DataGrid] Add controlled filter panel for applying filters on demand (#23023) @sebastianfrey
Additional notes
Open source โ-
[DataGrid] Add dataSourceKeepPreviousData prop ( #22554 ) @LukasTy
-
[DataGrid] Add controlled filter panel for applying filters on demand ( #23023 ) @sebastianfrey
- 9.8.02 Jul 2026
Release notes
Open source โWe'd like to extend a big thank you to the 18 contributors who made this release possible. Here are some highlights โจ:
- ๐บ๏ธ New
MapImagePlotfor rendering raster base maps, withonItemClicksupport on map shapes (Premium) - ๐ New
usePolarGeometryhook to build custom radial overlays - ๐ Bugfixes
- ๐ Documentation improvements
Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @aromanio, @greymoth-jp, @mustafajw07, @timbuckley, @voidmatchaThe following team members contributed to this release:
@alexfauquette, @arminmeh, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @joserodolfofreitas, @LukasTy, @mapache-salvaje, @michelengelen, @rita-codes, @sai6855Data Grid
@mui/[email protected]- [DataGrid] Prevent cell editing from resurrecting a deleted row (#22958) @Anexus5919
- [DataGrid] Avoid reading
typeofundefinedingridRowUtils(#21808) @timbuckley - [DataGrid] Improved get started tutorial (#22911) @joserodolfofreitas
- [l10n] Improve Japanese (ja-JP) locale (#23001) @greymoth-jp
@mui/[email protected]Same changes as in
@mui/[email protected].@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [DataGridPremium] Escape
singleSelectvalues in Excel export withescapeFormulasenabled (#22851) @Anexus5919
Date and Time Pickers
@mui/[email protected]- [pickers] Fix localized digit crash (#22995) @alexfauquette
- [pickers] Flag the first and last visible day cell across year boundaries (#22981) @Anexus5919
- [pickers] Use calendar day tokens in
AdapterMomentHijriandAdapterMomentJalaaliformats (#22974) @Anexus5919 - [pickers] Use the Hijri day token in
AdapterMomentHijrinormalDateWithWeekday(#22972) @Anexus5919 - [l10n] Improve Romanian (ro-RO) locale (#22969) @aromanio
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [DateRangeCalendar] Fix auto month-switch across the year boundary (#22987) @Anexus5919
Charts
@mui/[email protected]- [charts] Decouple
d3-geofrom the universal tooltip (#23011) @sai6855 - [charts] Deduplicate
getGroupingConfig(#22889) @sai6855 - [charts] Expose
usePolarGeometryhook for radial overlays (#22892) @mustafajw07
@mui/[email protected]Same changes as in
@mui/[email protected].@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [charts-premium] Add
onItemClicksupport for the Map shapes (#22876) @sai6855 - [charts-premium] Replace
dataIndexwithnamein map identifier (#22891) @sai6855 - [charts-premium] Share helper function (#23030) @alexfauquette
- [charts-premium] Extract shared WebGL utilities across bar/scatter/heatmap renderers (#22466) @sai6855
- [charts-premium] Add
MapImagePlotfor raster base maps (#22977) @JCQuintas
Tree View
@mui/[email protected]- [TreeView] Fix extra selection event when clicking a collapsed parent item (#22249) @michelengelen
- [TreeView] Enforce top-level type imports (#23034) @Janpot
@mui/[email protected]Same changes as in
@mui/[email protected].Scheduler
@mui/[email protected]- [scheduler] Enforce top-level type imports (#22931) @Janpot
- [scheduler] Keep the occurrence date when editing only one recurring event (#23007) @Anexus5919
- [scheduler] Track bundle size of scheduler packages (#22682) @flaviendelangle
- [scheduler] Add
viewConfigprop to limit displayed hours in the day and week views (#22929) @flaviendelangle
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [scheduler] Collapsible resources in the timeline (#22920) @rita-codes
Codemod
@mui/[email protected]Internal changes.
Docs
- [docs] Add recipe for conditional master-detail panels (#22971) @michelengelen
- [docs] Add recipe for describing active filters in the toolbar (#22970) @michelengelen
- [docs] Add recipe for triggering clipboard copy from a button (#22967) @michelengelen
- [docs] Clarify that
fieldRef.current.focusField()is the canonical way to focus a field (#22937) @michelengelen - [docs][scheduler] Another copyediting pass across the Scheduler docs (#22619) @mapache-salvaje
- [docs][charts] Add map example for arbitrary GeoJSON shapes (#22976) @JCQuintas
- [docs][charts] Double point count in
ScatterAsyncRendererdemo (#22906) @JCQuintas
Core
- [code-infra] Fix tracking branch bug in release script (#22956) @michelengelen
- [code-infra] Remove mark-duplicate workflow (#22994) @cherniavskii
- [code-infra] Revert
[email protected]minimumReleaseAgeexemption (#22953) @LukasTy
Miscellaneous
- [internals] Fix
ERR_UNSUPPORTED_DIR_IMPORTforcore-js-purein Node ESM (#22985) @michelengelen - [internals] Harden
useDisposableReact internals read with safeReact (#22986) @rita-codes - [internals] Replace core-js
DisposableStackponyfill with a minimal fallback (#23002) @sai6855 - [test] Assert the edited
dateTimecell value in the e2e edit test (#22982) @voidmatcha - [virtualizer] Remeasure scrollbars when layout changes (#22914) @arminmeh
Additional notes2 sources agree
Open source โ- [DataGrid] Prevent cell editing from resurrecting a deleted row (#22958) @Anexus5919
- [DataGrid] Avoid reading
typeofundefinedingridRowUtils(#21808) @timbuckley - [DataGrid] Improved get started tutorial (#22911) @joserodolfofreitas
- [l10n] Improve Japanese (ja-JP) locale (#23001) @greymoth-jp
Additional notes
Open source โ-
[DataGrid] Prevent cell editing from resurrecting a deleted row ( #22958 ) @Anexus5919
-
[DataGrid] Avoid reading type of undefined in gridRowUtils ( #21808 ) @timbuckley
-
[DataGrid] Improved get started tutorial ( #22911 ) @joserodolfofreitas
-
[l10n] Improve Japanese (ja-JP) locale ( #23001 ) @greymoth-jp
- ๐บ๏ธ New
- 9.7.025 Jun 2026
Release notes
Open source โWe'd like to extend a big thank you to the 13 contributors who made this release possible. Here are some highlights โจ:
- ๐ Bugfixes
- ๐ Documentation improvements
Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @mustafajw07The following team members contributed to this release:
@alexfauquette, @arminmeh, @brijeshb42, @Janpot, @JCQuintas, @LukasTy, @MBilalShafi, @michelengelen, @romgrk, @sai6855, @siriwatknpData Grid
@mui/[email protected]- [DataGrid] Fix
CustomColumnMenuGriddemo crashing (#22897) @sai6855 - [DataGrid] Fix crash in
getRowValuewhencolDefisundefined(#22838) @LukasTy - [DataGrid] Fix
longTextexpand button submitting surrounding form (#22450) @siriwatknp - [DataGrid] Remove filename ignore list from
removePropTypesPluginin Babel config (#22727) @sai6855 - [DataGrid] Deduplicate scroll-preserving focus logic (#22916) @sai6855
- [DataGrid] Fix
singleSelectclearing to use empty string instead ofnull(#22881) @michelengelen - [DataGrid] Wait for rows before reacting on
autosizeOnMount(#22698) @MBilalShafi
@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]- [fields] Announce cardinal day in the day section
aria-valuetext(#22922) @LukasTy - [fields] Avoid focusing the field on blank space clicks (#22285) @LukasTy
- [pickers] Commit
TimeClockvalue when the drag ends outside the clock (#22877) @LukasTy - [pickers] Respect explicit
notchedprop on the outlined PickersTextField (#22875) @LukasTy
@mui/[email protected]Same changes as in
@mui/[email protected].Charts
@mui/[email protected]- [charts] Add demo for displaying the sum of all values from the stacked series on top of the stacked bars (#22879) @sai6855
- [charts] Add
zAxiscustom scatter component demo (#22746) @mustafajw07 - [charts] Apply axis
colorMapto radial bar fill (#22800) @JCQuintas - [charts] Simplify classes type (#22626) @alexfauquette
- [charts] Stable progressive scatter batching + responsive zoom/pan (#22862) @JCQuintas
- [charts] Strip dev-only console diagnostics from production (#22917) @sai6855
- [docs] Fix scatter renderer table blocking column (#22904) @JCQuintas
- [docs] Make
ScatterAsyncRendererbutton bar responsive (#22905) @JCQuintas
@mui/[email protected]Same changes as in
@mui/[email protected].@mui/[email protected]Same changes as in
@mui/[email protected].Tree View
@mui/[email protected]Internal changes.
@mui/[email protected]Same changes as in
@mui/[email protected].Scheduler
@mui/[email protected]- [scheduler] Highlight only the edited occurrence of a recurring event (#22873) @Anexus5919
@mui/[email protected]Same changes as in
@mui/[email protected].Codemod
@mui/[email protected]Internal changes.
Core
- [code-infra] Fix react@^18 CI failing on nanoid trust-downgrade (#22923) @LukasTy
- [code-infra] Reduce Netlify build parallelism to 2 (#22925) @LukasTy
- [code-infra] Use Turbopack for docs in dev (#22882) @brijeshb42
- [docs-infra] Pre-render API page descriptions (#22919) @brijeshb42
- [internal] Use
@base-ui/utils/platformfor platform detection (#22710) @romgrk - [internal] Enforce top-level type imports (#22679) @Janpot
Miscellaneous
Additional notes2 sources agree
Open source โ- [DataGrid] Fix
CustomColumnMenuGriddemo crashing (#22897) @sai6855 - [DataGrid] Fix crash in
getRowValuewhencolDefisundefined(#22838) @LukasTy - [DataGrid] Fix
longTextexpand button submitting surrounding form (#22450) @siriwatknp - [DataGrid] Remove filename ignore list from
removePropTypesPluginin Babel config (#22727) @sai6855 - [DataGrid] Deduplicate scroll-preserving focus logic (#22916) @sai6855
- [DataGrid] Fix
singleSelectclearing to use empty string instead ofnull(#22881) @michelengelen - [DataGrid] Wait for rows before reacting on
autosizeOnMount(#22698) @MBilalShafi
Additional notes
Open source โ-
[DataGrid] Fix CustomColumnMenuGrid demo crashing ( #22897 ) @sai6855
-
[DataGrid] Fix crash in getRowValue when colDef is undefined ( #22838 ) @LukasTy
-
[DataGrid] Fix longText expand button submitting surrounding form ( #22450 ) @siriwatknp
-
[DataGrid] Remove filename ignore list from removePropTypesPlugin in Babel config ( #22727 ) @sai6855
-
[DataGrid] Deduplicate scroll-preserving focus logic ( #22916 ) @sai6855
-
[DataGrid] Fix singleSelect clearing to use empty string instead of null ( #22881 ) @michelengelen
-
[DataGrid] Wait for rows before reacting on autosizeOnMount ( #22698 ) @MBilalShafi
- 9.6.018 Jun 2026
Release notes2 sources agree
Open source โ- [DataGrid] Define
overflowAnchorstyle at the right element (#22849) @arminmeh - [DataGrid] Fix scrollbars not showing up on scroll on iOS (#22832) @cherniavskii
- [DataGrid] Define
- 9.1.08 May 2026
- 9.0.428 Apr 2026
- 9.0.08 Apr 2026
- 9.0.0-rc.07 Apr 2026pre-release
Release notes2 sources agree
Open source โ- [DataGrid] Rename filter panel
Columnslabel to singularColumn(#21935) @youjin-hong - [DataGrid] Export
GridColumnUnsortedIconPropsfor custom column icon slots (#21658) @mixelburg - [DataGrid] Remove
x-virtualizer'svirtualScrollerfrom public API (#21936) @romgrk - [DataGrid][virtualizer] Scrolling without render gaps (#21616) @romgrk
- [DataGrid] Rename filter panel
- 9.0.0-alpha.420 Mar 2026pre-release
- 9.0.0-alpha.25 Mar 2026pre-release
Release notes2 sources agree
Open source โ- [scheduler] Add recurrence icon to recurring events in
EventTimeline(#22019) (#22046) @nk10nikhil - [scheduler] Reset scroll position when navigating to a new time period (#22036) @Anexus5919
- [l10n] Improve German (de-DE) locale (#21944) @rita-codes
- [l10n] Improve Portuguese - Portugal (pt-PT) locale & Improve Portuguese - Brazil (pt-BR) locale (#21943) @rita-codes
- [scheduler] Add recurrence icon to recurring events in
- 9.0.0-alpha.016 Feb 2026pre-release
- 8.29.321 Aug 2026
Release notes
Open source โWe'd like to extend a big thank you to the 2 contributors who made this release possible. Here are some highlights โจ:
- ๐ Bugfixes
The following team members contributed to this release:
@LukasTy, @MBilalShafiData Grid
@mui/[email protected]- [DataGrid] Fix toolbar button stealing focus when a sibling's disabled state changes (#23265) @MBilalShafi
@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]- [fields] Keep the field editable on blank space clicks (#23372) @LukasTy
- [pickers] Fix format placeholder brightness with a start adornment (#23205) @LukasTy
@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [DateRangePicker] Fix broken active range position underline in single input range fields (#23201) @LukasTy
Charts
@mui/[email protected]Internal changes.
@mui/[email protected]Same changes as in
@mui/[email protected].@mui/[email protected]Same changes as in
@mui/[email protected].Tree View
@mui/[email protected]Internal changes.
@mui/[email protected]Same changes as in
@mui/[email protected].Codemod
@mui/[email protected]Internal changes.
Miscellaneous
Additional notes
Open source โ- [DataGrid] Fix toolbar button stealing focus when a sibling's disabled state changes ( #23265 ) @MBilalShafi
- 8.29.22 Jul 2026
Release notes
Open source โWe'd like to extend a big thank you to the 8 contributors who made this release possible. Here are some highlights โจ:
- ๐ Bugfixes
Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @timbuckleyThe following team members contributed to this release:
@alexfauquette, @arminmeh, @brijeshb42, @cherniavskii, @LukasTy, @MBilalShafiData Grid
@mui/[email protected]- [DataGrid] Avoid reading
typeofundefinedingridRowUtils(#22963) @timbuckley - [DataGrid] Define
overflowAnchorstyle at the right element (#22860) @arminmeh - [DataGrid] Fix panel placement jump on mount (#22946) @cherniavskii
- [DataGrid] Fix scrollbars not showing up on scroll on iOS (#22884) @cherniavskii
- [DataGrid] Wait for rows before reacting on
autosizeOnMount(#22886) @MBilalShafi
@mui/[email protected]Same changes as in
@mui/[email protected].@mui/[email protected]Same changes as in
@mui/[email protected], plus:- [DataGridPremium] Escape
singleSelectvalues in Excel export withescapeFormulasenabled (#22966) @Anexus5919
Date and Time Pickers
@mui/[email protected]- [pickers] Fix localized digit crash (#23010) @alexfauquette
- [pickers] Respect explicit
notchedprop on the outlinedPickersTextField(#22875) (#22893) @LukasTy
@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].@mui/[email protected]Same changes as in
@mui/[email protected].Tree View
@mui/[email protected]Internal changes.
@mui/[email protected]Same changes as in
@mui/[email protected].Codemod
@mui/[email protected]Internal changes.
Core
- [code-infra] Pin mui-public actions to nearest git hash (#22824) @brijeshb42
- [internal] Switch resolutions to workspace overrides (#22865) @cherniavskii
Miscellaneous
Additional notes
Open source โ-
[DataGrid] Avoid reading type of undefined in gridRowUtils ( #22963 ) @timbuckley
-
[DataGrid] Define overflowAnchor style at the right element ( #22860 ) @arminmeh
-
[DataGrid] Fix panel placement jump on mount ( #22946 ) @cherniavskii
-
[DataGrid] Fix scrollbars not showing up on scroll on iOS ( #22884 ) @cherniavskii
-
[DataGrid] Wait for rows before reacting on autosizeOnMount ( #22886 ) @MBilalShafi
- 8.29.05 Jun 2026
Nothing published for this version
- 8.26.022 Jan 2026
Nothing published for this version
- 8.25.014 Jan 2026
Nothing published for this version
- 8.24.08 Jan 2026
Nothing published for this version
- 8.23.024 Dec 2025
Nothing published for this version
- 8.22.011 Dec 2025
Nothing published for this version
- 8.21.04 Dec 2025
Nothing published for this version
- 8.19.020 Nov 2025
Nothing published for this version
- 8.18.013 Nov 2025
Nothing published for this version
- 8.17.05 Nov 2025
Nothing published for this version
- 8.16.029 Oct 2025
Nothing published for this version
- 8.14.09 Oct 2025
Nothing published for this version
- 8.13.11 Oct 2025
Nothing published for this version
- 8.12.025 Sept 2025
Nothing published for this version
- 8.11.317 Sept 2025
Nothing published for this version
- 8.11.210 Sept 2025
Nothing published for this version
- 8.11.14 Sept 2025
Nothing published for this version
- 8.11.029 Aug 2025
Nothing published for this version
- 8.10.220 Aug 2025
Nothing published for this version
- 8.10.08 Aug 2025
Nothing published for this version
- 8.9.231 Jul 2025
Nothing published for this version
- 8.8.011 Jul 2025
Nothing published for this version
- 8.7.04 Jul 2025
Nothing published for this version
- 8.6.027 Jun 2025
Nothing published for this version
- 8.5.319 Jun 2025
Nothing published for this version
- 8.5.212 Jun 2025
Nothing published for this version
- 8.5.15 Jun 2025
Nothing published for this version
- 8.5.029 May 2025
Nothing published for this version
- 8.4.021 May 2025
Nothing published for this version
- 8.3.114 May 2025
Nothing published for this version
- 8.3.08 May 2025
Nothing published for this version
- 8.2.01 May 2025
Nothing published for this version
- 8.0.017 Apr 2025
Nothing published for this version
- 8.0.0-beta.33 Apr 2025pre-release
Nothing published for this version
- 8.0.0-beta.228 Mar 2025pre-release
Nothing published for this version
- 8.0.0-beta.018 Mar 2025pre-release
Nothing published for this version
- 8.0.0-alpha.1328 Feb 2025pre-release
Nothing published for this version
- 8.0.0-alpha.1217 Feb 2025pre-release
Nothing published for this version
- 8.0.0-alpha.117 Feb 2025pre-release
Nothing published for this version
- 8.0.0-alpha.1031 Jan 2025pre-release
Nothing published for this version
- 8.0.0-alpha.924 Jan 2025pre-release
Nothing published for this version
- 8.0.0-alpha.816 Jan 2025pre-release
Nothing published for this version
- 8.0.0-alpha.79 Jan 2025pre-release
Nothing published for this version