Releases: mui/mui-x
Release list
v9.10.1
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-in
The following team members contributed to this release:
@brijeshb42, @hasdfa, @JCQuintas, @LukasTy, @michelengelen, @noraleonte, @rita-codes, @silviuaavram
Data 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
v9.10.0
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, @mustafajw07
The following team members contributed to this release:
@brijeshb42, @Janpot, @JCQuintas, @LukasTy, @noraleonte
Data 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
v9.9.0
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, @sebastianfrey
The following team members contributed to this release:
@aemartos, @alexfauquette, @brijeshb42, @hasdfa, @Janpot, @JCQuintas, @LukasTy, @rita-codes, @sai6855
Data 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_ChartsGeoDataProviderPremium got modified.
Props scale, rotation, and translation are replaced by props view and initialView.
Same behavior can be obtained with view.zoomLevel, view.center, and view.translation.
See the zoom view section for detailed information
Same 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
v9.8.0
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, @voidmatcha
The following team members contributed to this release:
@alexfauquette, @arminmeh, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @joserodolfofreitas, @LukasTy, @mapache-salvaje, @michelengelen, @rita-codes, @sai6855
Data 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
v8.29.2
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, @timbuckley
The following team members contributed to this release:
@alexfauquette, @arminmeh, @brijeshb42, @cherniavskii, @LukasTy, @MBilalShafi
Data 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
v9.7.0
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, @mustafajw07
The following team members contributed to this release:
@alexfauquette, @arminmeh, @brijeshb42, @Janpot, @JCQuintas, @LukasTy, @MBilalShafi, @michelengelen, @romgrk, @sai6855, @siriwatknp
Data 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
v9.6.0
We'd like to extend a big thank you to the 17 contributors who made this release possible. Here are some highlights ✨:
- 📊 New features for the radial bar charts, like percentage min radius and disabling tick labels.
Special thanks go out to these community members for their valuable contributions:
@adamowski10, @Anexus5919, @Morteza-hp, @mustafajw07, @TargiX
The following team members contributed to this release:
@alexfauquette, @arminmeh, @brijeshb42, @cherniavskii, @hasdfa, @Janpot, @JCQuintas, @michelengelen, @noraleonte, @oliviertassinari, @rita-codes, @sai6855
Data Grid
@mui/[email protected]
- [DataGrid] Define
overflowAnchorstyle at the right element (#22849) @arminmeh - [DataGrid] Fix scrollbars not showing up on scroll on iOS (#22832) @cherniavskii
@mui/[email protected] 
Same changes as in @mui/[email protected], plus:
- [DataGridPro] Prevent incorrect row range capping on the first page with known
rowCount(#22808) @michelengelen
@mui/[email protected] 
Same changes as in @mui/[email protected].
Date and Time Pickers
@mui/[email protected]
- [pickers] Fix
AdapterMomentHijri.getDaysInMonthreturning the Gregorian month length (#22774) @Anexus5919 - [l10n] Improve Persian (fa-IR) locale (#22454) @Morteza-hp
@mui/[email protected] 
Same changes as in @mui/[email protected].
Charts
@mui/[email protected]
- [charts] Add
disableTickLabelprop to radial axes (#22801) @JCQuintas - [charts] Fix bug when
minis in axis domain (#22827) @alexfauquette - [charts] Fix wheel zoom not centering on cursor position (#22811) @JCQuintas
- [charts] Remove zoom gesture registration from community package (#22753) @sai6855
- [charts] Support percentage values for radial axis
minRadius/maxRadius(#22803) @JCQuintas - [charts] Support
unknownColorin color scale (#22813) @alexfauquette - [charts] Document click listener for scatter composition (#22809) @sai6855
@mui/[email protected] 
Same changes as in @mui/[email protected].
@mui/[email protected] 
Same changes as in @mui/[email protected], plus:
- [charts-premium] Add
geoFeatureKeyto transform features identifier (#22848) @alexfauquette - [charts-premium] Allow to remove Antartica (#22815) @alexfauquette
- [charts-premium] Regenerate
ScatterPlotPremiumpropTypes(#22829) @rita-codes - [charts-premium] Support maps tooltip positioned on items (#22648) @alexfauquette
- [docs] Show how to export maps (#22837) @alexfauquette
Tree View
@mui/[email protected]
Internal changes.
@mui/[email protected] 
Same changes as in @mui/[email protected].
Scheduler
@mui/[email protected]
- [scheduler] Add dispose lifecycle to
SchedulerLazyLoadingPlugin(#22532) @rita-codes - [scheduler] Add responsive mobile week view and responsive typography (#22593) @noraleonte
- [scheduler] Add stable weekday token to
recurrenceWeeklyPresetLabel(#22733) @mustafajw07 - [scheduler] Create accessibility documentation section (#22557) @mustafajw07
- [scheduler] Decouple
MonthViewPropsfrom day time grid props (#22802) @mustafajw07 - [scheduler] Export missing public scheduler types (#22785) @mustafajw07
- [scheduler] Fix JSDoc defaults and improve public type readability (#22784) @mustafajw07
- [scheduler] Fix
aria-labelledbyon events referencing non-existent header IDs (#22778) @rita-codes - [scheduler] Move
EventCalendarStyledContextto internals (#22787) @mustafajw07 - [scheduler] Normalize all-day recurring occurrences to whole days (#22792) @Anexus5919
- [scheduler] Recalculate
DayTimeGridhasScrollon container resize (#22780) @Anexus5919 - [scheduler] Recompute
nowUpdatedEveryMinuteonly on timezone change (#22793) @Anexus5919 - [scheduler] Register auto-scroll once instead of on every render (#22794) @Anexus5919
- [scheduler] Remove duplicate dividers in the day/time grid (#22795) @Anexus5919
- [scheduler] Remove unused
--has-scrollCSS variable fromDayTimeGrid(#22799) @Anexus5919 - [scheduler] Remove vestigial async from internal drop handler (#22781) @mustafajw07
- [scheduler] Return a primitive key from the Calendar lazy-loading selector (#22791) @Anexus5919
- [scheduler] Throw on invalid event dates instead of emitting
NaNtimestamps (#22740) @rita-codes - [scheduler] Tighten
StandaloneEventPropsdata typing (#22796) @mustafajw07 - [scheduler] Update feedback banner to say beta instead of alpha (#22804) @rita-codes
- [scheduler] Use
@base-uigenerateIdfor event ids increateEventModel(#22788) @rita-codes - [scheduler] Clear clipboard after pasting a cut event (#22773) @Anexus5919
- [scheduler] Show drag placeholder when re-entering the same position (#22775) @Anexus5919
- [scheduler] Validate missing and duplicate event ids (#22790) @Anexus5919
- [l10n] Improve Polish (pl-PL) locale (#22612) @adamowski10
@mui/[email protected] 
Same changes as in @mui/[email protected], plus:
- [scheduler-premium] Expose premium model types through public API (#22798) @mustafajw07
- [scheduler-premium] Remove non-functional
onPreferencesChangeprop fromEventTimelinePremium(#22777) @rita-codes - [scheduler-premium] Validate the
FREQvalue inparseRRule] (#22786) @rita-codes
Codemod
@mui/[email protected]
Internal changes.
Docs
- [docs] Fix link-check build timeout by disabling serve directory listing (#22836) @Janpot
- [docs] Show how to export maps (#22837) @alexfauquette
- [docs] Add radial bar overview demo with custom overlays (#22776) @JCQuintas
- [docs] Add weather composition demo (#22723) @TargiX
- [docs] Add docs overview gallery and playground (#22488) @hasdfa
- [docs] Clarify 'Scrolling without render gaps' (#22629) @oliviertassinari
- [docs] Fix typo in release instructions (#22864) @brijeshb42
Core
- [code-infra] Fix lint issues (#22757) @brijeshb42
- [code-infra] Fix remaining Dependabot security alerts (#22761) @Janpot
- [code-infra] Remove release:build from docs:build script (#22852) @brijeshb42
- [code-infra] Unpin
@mui/utilsversion to allow dedupe (#22828) @mustafajw07 - [docs-infra] Cap Netlify Next.js build parallelism to avoid OOM (#22847) @Janpot
- [docs-infra] Remove i18n codebase (#22591) @brijeshb42
- [internal] Fix failing React 18 unit tests (#22846) @brijeshb42
Miscellaneous
- [core] Add remove-proptypes markers to generated
propTypes(#22850) @JCQuintas - [core] Bump vitest packages to 4.1.8 to fix browser-test version skew (#22845) @Janpot
- [core] Reduce e2e build concurrency to avoid OOM (#22843) @Janpot
- [core] Strip proptypes from Production bundles (#22750) @sai6855
- [test] Wait for
GridToolbarCustomrows before screenshot (#22844) @Janpot
v9.5.0
We'd like to extend a big thank you to the 9 contributors who made this release possible. Here are some highlights ✨:
- 🎁 New
multiSelectcolumn type for Data Grid Pro - 🚀 New renderer="svg-progressive" paints scatter points in batched frames so large datasets render smoothly without blocking the main thread.
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to community members @mustafajw07 and @Anexus5919 for their valuable contribution.
The following team members contributed to this release:
@alexfauquette, @JCQuintas, @rita-codes, @rluzists1, @sai6855, @siriwatknp, @arminmeh, @brijeshb42
Data Grid
@mui/[email protected]
- [DataGrid] Restrict warning messages to non-production environments in various components (#22461) @sai6855
- [DataGrid] Prevent React state update before mount (#22374) @arminmeh
@mui/[email protected] 
Same changes as in @mui/[email protected], plus:
- [DataGridPro] Add new
multiSelectcolumn type (#21157) @siriwatknp
@mui/[email protected] 
Same changes as in @mui/[email protected].
Date and Time Pickers
@mui/[email protected]
- [pickers] Fix missing export of
th-TH(#22703) @alexfauquette
@mui/[email protected] 
Same changes as in @mui/[email protected].
Charts
@mui/[email protected]
- [charts] Add
FocusedBarcomponent toBarScatterCompositiondemo (#22704) @sai6855 - [charts] Add dedicated Bubble Chart documentation page (#22688) @mustafajw07
- [charts] Add progressive scatter renderer (#22518) @JCQuintas
- [charts] Avoid full axis pipeline rebuild on resize (#22695) @JCQuintas
- [charts] Document focus indicator in composition page (#22712) @JCQuintas
- [charts] Fix
ChartsTooltipcontaineranddisablePortalprops being ignored (#22690) @JCQuintas - [charts] Make ordinal scales O(1) to copy and re-range (#22691) @JCQuintas
- [charts] Stabilize WebGL bar rendering at sub-pixel widths (#22678) @JCQuintas
- [charts] Use the series config to define value types (#22693) @sai6855
- [charts] Decouple interaction hook from the cartesian zoom (#22708) @alexfauquette
@mui/[email protected] 
Same changes as in @mui/[email protected], plus:
- [charts-pro] Add missing focus highlight (#22689) @alexfauquette
@mui/[email protected] 
Same changes as in @mui/[email protected], plus:
- [charts-premium] Set
HeatmapWebGL render as stable (#22665) @alexfauquette - [charts-premium] Stabilize candlestick charts (#22666) @alexfauquette
- [charts-premium] Stabilize the radial charts (#22655) @alexfauquette
Scheduler
@mui/[email protected]
Internal changes.
@mui/[email protected] 
Same changes as in @mui/[email protected], plus:
- [scheduler] Remove dead CSS variable writes in
EventTimelinePremiumContent(#22720) @rita-codes - [scheduler] Show scope dialog when deleting a recurring event (#22552) @Anexus5919
Core
- [docs-infra] Fix immutable cache headers for
/\_next/staticassets (#22747) @brijeshb42 - [docs-infra] Prefix
/\_next/staticcache header rule with/xbasePath (#22748) @brijeshb42 - [code-infra] Update dependencies to resolve Dependabot security alerts (#22714) @Janpot
Docs
- [docs] Fix broken links checker crashing on 404 known-targets fetch (#22707) @sai6855
- [docs] Fix country data (#22716) @alexfauquette
Miscellaneous
- [legal] Update EULA links in docs (#22717) @rluzists1
v8.29.1
Data Grid
@mui/[email protected]
@mui/[email protected] 
Same changes as in @mui/[email protected].
@mui/[email protected] 
Same changes as in @mui/[email protected].
v8.29.0
We'd like to extend a big thank you to the 2 contributors who made this release possible. Here are some highlights ✨:
- ⚡️ Update exceljs fork (#22668)
- 🐞 Bugfixes
The following team members contributed to this release:
@brijeshb42, @cherniavskii
Data Grid
@mui/[email protected]
Internal changes.
@mui/[email protected] 
Same changes as in @mui/[email protected].
@mui/[email protected] 
This release includes a version bump of the
@mui/x-internal-exceljs-forkpackage to address the vulnerable dependencies.
The following CVEs are fixed:To make this security update possible, we bumped the
nodeversion requirement from>=14.0.0to>=14.17.0.
Node.js 14.17.0 was released in May 2021, so we consider it safe to bump the requirement without causing issues for our users.
Same changes as in @mui/[email protected], plus:
- [DataGridPremium] Update exceljs fork (#22668) @cherniavskii
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].
@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] Backport flat build setup to v8.x (#22536) @brijeshb42