Releases: mui/mui-x
v8.4.0
We'd like to offer a big thanks to the 21 contributors who made this release possible. Here are some highlights ✨:
-
🔺 Support regular
pyramid
variation in the<FunnelChart />
component: -
📚 Documentation improvements
-
🌎 Improve Icelandic (is-IS) locale on the Data Grid
-
🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions:
@aizerin, @campmarc, @jyash97, @nusr, @ragnarr18, @whereisrmsqhs.
Following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @rita-codes, @romgrk, @mapache-salvaje, @noraleonte.
Data Grid
@mui/[email protected]
- [DataGrid] Fix content rendering for large rows while using automatic page size (#14737) @campmarc
- [DataGrid] Fix disabled typography variants crashing grid (#17934) @KenanYusuf
- [DataGrid] Fix tree data demo crash (#17904) @MBilalShafi
- [DataGrid] Use
exclude
selection model type if quick filter does not have actual values (#17899) @arminmeh - [DataGrid] Fix clipboard copy behavior for cell ranges with empty cells (#16797) @nusr
- [l10n] Improve Icelandic (is-IS) locale (#17915) @ragnarr18
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Add
aria-expanded
attribute to the master detail toggle button (#17122) @whereisrmsqhs - [DataGridPro] Preserve row state during server-side lazy loading (#17743) @arminmeh
- [DataGridPro] Prevent text selection when reordering rows (#16568) @jyash97
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Date and Time Pickers
@mui/[email protected]
- [fields] Ensure fresh
disabled
value is used when focusing or clicking (#17914) @aizerin - [fields] Improve the field controlled edition (#17816) @flaviendelangle
- [pickers] Fix
PickersTextField
overflow (#17942) @noraleonte
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Add grouped axes demo (#17848) @bernardobelchior
- [charts] Enable tooltip disable portal (#17871) @alexfauquette
- [charts] Improve performance in scatter chart (#17849) @bernardobelchior
- [charts] Recreate
isPointInside
less often (#17850) @bernardobelchior - [charts] Try fix for flaky
useAnimate
test (#17777) @JCQuintas - [charts] Add
isXInside
andisYInside
(#17911) @bernardobelchior
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Add size for zoom slider (#17736) @bernardobelchior
- [charts-pro] Add zoom slider tooltip (#17733) @bernardobelchior
- [charts-pro] Clean and document Heatmap Tooltip (#17933) @alexfauquette
- [charts-pro] Introduce
Pyramid
chart (#17783) @JCQuintas - [charts-pro] Update zoom slider nomenclature (#17938) @bernardobelchior
- [charts-pro] Fix error when importing rasterizehtml (#17897) @bernardobelchior
Tree View
@mui/[email protected]
- [TreeView] Add
getItemChildren
prop inRichTreeView
(#17894) @rita-codes - [TreeView] Add a method in the
apiRef
to toggle the editing status of an item (#17768) @rita-codes - [TreeView] Add missing sx prop on the Tree Item component (#17930) @flaviendelangle
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [docs] Add a recipe for drag and drop row grouping (#17638) @KenanYusuf
- [docs] Add introductory text to Data Grid component pages (#17902) @KenanYusuf
- [docs] Refactor embedded CodeSandbox on Data Grid—Quickstart page (#17749) @rita-codes
- [docs] Remove double border on Data Grid—Quickstart demo (#17932) @rita-codes
- [docs] Standardize
apiRef
copy (#17776) @mapache-salvaje - [docs][DataGrid] Revise server-side data docs (#17007) @mapache-salvaje
- [docs][DataGrid] Audit and revise the tree data doc (#17650) @mapache-salvaje
- [docs][pickers] Fix migration guide references to range fields (#17861) @LukasTy
- [docs][charts] Reorganize the Tooltip documentation (#17917) @alexfauquette
Core
- [core] refactor: remove manual
displayName
(#17845) @romgrk - [code-infra] Document how to use
vitest
cli (#17847) @JCQuintas - [code-infra] Increase charts export test timeout (#17909) @JCQuintas
- [code-infra] Set
isolatedModules=true
in tsconfig (#17781) @JCQuintas - [infra] Ensure proper docs preview path resolution (#17863) @LukasTy
v8.3.1
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Improve Norwegian Bokmål (nb-NO) locale on the Data Grid
- 🌍 Improve Korean (ko-KR) locale on the Data Grid and Pickers
- 📚 Documentation improvements
- 🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions:
@100pearlcent, @htollefsen, @JanPretzel, @sai6855.
Following are all team members who have contributed to this release:
@bernardobelchior, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @MBilalShafi, @oliviertassinari, @prakhargupta1.
Data Grid
@mui/[email protected]
- [DataGrid] Add
reason
param foronRowSelectionModelChange
callback (#17545) @sai6855 - [DataGrid] Fix
renderContext
calculation loop (#17779) @cherniavskii - [DataGrid] Fix column spanning jump on scroll (#17759) @cherniavskii
- [DataGrid] Fix material augmentation not working (#17761) @cherniavskii
- [DataGrid] Use arguments selector for checkbox props (#17683) @MBilalShafi
- [l10n] Improve Norwegian Bokmål (nb-NO) locale (#17766) @htollefsen
- [l10n] Improve Korean (ko-KR) locale (#17484) @100pearlcent
@mui/[email protected]

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

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Fix aggregation label not being used in pivot panel (#17760) @cherniavskii
Date and Time Pickers
@mui/[email protected]
- [fields] Add notch to the field outlined when the label is manually shrank (#17620) @flaviendelangle
- [l10n] Improve Korean (ko-KR) locale (#17484) @100pearlcent
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Fix infinite tick number when zoom range is zero (#17750) @bernardobelchior
- [charts] Improve tick rendering performance (#17755) @bernardobelchior
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Fix ESM build issue with Vite (#17774) @bernardobelchior
- [charts-pro] Add benchmark for zoomed in scatter chart (#17756) @bernardobelchior
Tree View
@mui/[email protected]
Internal changes.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [docs] Fix 301 to Next.js docs for license @oliviertassinari
- [docs] Fix AI assistant API URL (#17745) @oliviertassinari
- [docs] Fix heading structure in README @oliviertassinari
- [docs] Fix translation keys documentation (#17811) @JanPretzel
- [docs] Improve CHANGELOG format @oliviertassinari
Core
- [core] Apply YAML convention, blank line only at top level @oliviertassinari
- [code-infra] Fix dynamic import missing extensions (#17767) @Janpot
- [code-infra] Replace
mocha
withvitest
for browser & jsdom tests (#14508) @JCQuintas - [scheduler] Create the package and setup a private doc page (#17239) @flaviendelangle
v8.3.0
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
- 🎨 Added new styling options and shapes for
<FunnelChart />
, includingvariant
,borderRadius
,pyramid
, andstep-pyramid
curves. - 📚 Documentation improvements
- 🐞 Bugfixes
Special thanks go out to this community member for a valuable contribution: @ptuukkan.
Team members who have contributed to this release: @alexfauquette, @arminmeh, @bernardobelchior, @flaviendelangle, @Janpot, @JCQuintas, @LukasTy, @MBilalShafi, @rita-codes, @romgrk.
Data Grid
@mui/[email protected]
- [DataGrid] Fix cell editing of computed columns with data source (#17684) @ptuukkan
- [DataGrid] Fix lazy loading crash with
isRowSelectable
prop (#17629) @MBilalShafi - [DataGrid] Fix: use CSS nonce (#17726) @romgrk
- [DataGrid] Ignore
preProcessEditCellProps
for non-editable columns when starting a row update (#17732) @arminmeh - [DataGrid] Avoid applying row selection propagation on filtered rows (#17739) @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]
- [DateTimePicker] Fix focus behavior on desktop variant (#17719) @LukasTy
- [pickers] Avoid
DigitalClock
stealing focus from a Picker open button on close (#17686) @LukasTy
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
Charts
-
The
<FunnelChart />
series now accepts avariant='outlined'
prop for a simpler style.
-
Add a
borderRadius
property to<FunnelChart />
. All funnels have8px
as a default value.
-
Add a
pyramid
curve to<FunnelChart />
, which allows creation of a pyramid-shaped funnel.
-
Add a
step-pyramid
curve to<FunnelChart />
, which creates a stepped-pyramid like shape.
@mui/[email protected]
- [charts] Add charts toolbar with zoom options (#17615) @bernardobelchior
- [charts] Add zoom slider (#17496) @bernardobelchior
- [charts] Cleanup compiler warnings (#17360) @alexfauquette
- [charts] Fix
<PieArcLabel />
not takingarcLabelRadius
into account (#17655) @bernardobelchior - [charts] Fix spark line not having clip path (#17501) @bernardobelchior
- [charts] Fix type issue with ESM (#17624) @alexfauquette
- [charts] Improve
<MarkElement />
performance (#17546) @bernardobelchior - [charts] Rename
materialSlots
internal constant (#17710) @bernardobelchior - [charts] Update zoom slider design (#17682) @bernardobelchior
- [charts] Fix zoom being documented as available for heatmap (#17657) @bernardobelchior
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Add
pyramid
curve to<FunnelChart />
(#17665) @JCQuintas - [charts-pro] Add
variant='outlined'
to<FunnelChart />
series (#17661) @JCQuintas - [charts-pro] Add a
borderRadius
property to<FunnelChart />
(#17660) @JCQuintas
Tree View
@mui/[email protected]
- [tree view] Bug fix - Escape does not cancel Drag n Drop (#17735) @rita-codes
- [tree view] Fix keyboard navigation error (#17685) @rita-codes
- [tree view] Continue cleaning the plugin system (#17386) @flaviendelangle
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [charts] Add population pyramid demo (#17652) @bernardobelchior
- [charts] Fix randomised argos test (#17658) @JCQuintas
- [docs] Make preview messaging consistent in charts @bernardobelchior
Core
- [code-infra] Avoid
node
types in the built packages (#17533) @LukasTy - [code-infra] Add
pkg.pr.new
publishing (#17402) @Janpot - [code-infra] Normalize author package in org @oliviertassinari
- [code-infra] Remove required checkout step (#17729) @JCQuintas
- [docs-infra] Normalize netlify.toml in org @oliviertassinari
v7.29.3
We'd like to offer a big thanks to the 3 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
Team members who have contributed to this release: @arminmeh, @LukasTy, and @MBilalShafi.
Data Grid
@mui/[email protected]
- [DataGrid] Ignore
preProcessEditCellProps
for non-editable columns when starting a row update (#17734) @arminmeh - [DataGrid] Avoid applying row selection propagation on filtered rows (#17742) @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]
@mui/[email protected]

Same changes as in @mui/[email protected]
.
v8.2.0
We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
- 📊
<FunnelChart/>
now uses thestrawberrySky
sequential color palette by default.
- 📊 Add API to export a chart as an image:
apiRef.exportAsImage
— Learn more.
Special thanks go out to the community members for their valuable contributions:
@federico-ntr, @nusr.
Following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @hasdfa, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @michelengelen, @oliviertassinari, @romgrk.
Data Grid
@mui/[email protected]
- [DataGrid] Fix panel alignment (#17625) @KenanYusuf
- [DataGrid] Fix theme
defaultProps
causing unwanted re-renders (#17490) @KenanYusuf - [DataGrid] Fix circular reference error (#17591) @romgrk
- [DataGrid] Fix
<GridEditInputCell />
break input (#16773) @nusr
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Date and Time Pickers
@mui/[email protected]
- [l10n] Improve Italian (it-IT) locale (#17600) @federico-ntr
- [pickers] Refactor owner state typing (#17517) @LukasTy
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Add library name to errors (#17547) @bernardobelchior
- [charts] Add monochrome palettes (#17610) @JCQuintas
- [charts] Add screenshot of the tooltip (#17395) @alexfauquette
- [charts] Default bar chart x-axis scale type to band (#17519) @bernardobelchior
- [charts] Document axis ID uniqueness constraints (#17630) @bernardobelchior
- [charts] Refactor axis types (#17632) @bernardobelchior
- [charts] Use
<circle />
for circular legend mark (#17590) @alexfauquette
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Add
gap
option to<FunnelChart />
(#17642) @JCQuintas - [charts-pro] Export charts as image (#17353) @bernardobelchior
- [charts-pro] Simplify zoom testing (#17525) @JCQuintas
- [charts-pro] Use new sequential color palette in
<FunnelChart />
(#17606) @JCQuintas
Tree View
@mui/[email protected]
Internal changes.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [docs][charts] Add composition sections (#17377) @alexfauquette
- [docs][charts] Add docs on tooltip style (#17601) @bernardobelchior
- [docs][charts] Fix highlighting heading structure (#17581) @oliviertassinari
- [docs][charts] Improve export docs (#17538) @oliviertassinari
- [docs][charts] Similar introduction on most charts pages (#17374) @alexfauquette
- [docs][DataGrid] Clear component docs (#17540) @oliviertassinari
- [docs] Explicitly state that
groupingColDef
reference needs to be stable (#17544) @arminmeh - [docs] Fix a11y (#17536) @oliviertassinari
- [docs] Fix CodeSandbox spelling @oliviertassinari
- [docs] Fix coding style function @oliviertassinari
- [docs] Fix migration guide format (#17450) @oliviertassinari
- [docs] Improve data grid export docs (#17551) @MBilalShafi
- [docs] Remove leftover
@next
usages (#17542) @LukasTy
Core
- [core] Add security label to dependabot PRs @oliviertassinari
- [core] Allow post-install vale @oliviertassinari
- [core] Component consistency @oliviertassinari
- [core] Fix all Vale errors @oliviertassinari
- [core] Move
loadStyleSheets
to internals and use it in data grid and charts (#17548) @bernardobelchior - [core] Remove empty version (#17582) @oliviertassinari
- [core] Remove eslint from codemod spec files (#17443) @alexfauquette
- [core] Remove unnecessary versions (#17597) @oliviertassinari
- [code-infra] Allow postinstall scripts for packages requesting it (#17635) @LukasTy
- [code-infra] Data Grid
vitest
changes (#17619) @JCQuintas - [code-infra] Fix date-time sensitive tests (#17644) @JCQuintas
- [code-infra] Fix extension handling for type imports (#17636) @Janpot
- [code-infra] Further remove
clock=fake
and addasync act
for datagrid (#17563) @JCQuintas - [code-infra] Latest vitest picker changes (#17577) @JCQuintas
- [docs-infra] Fix Vale no longer working (#17602) @alexfauquette
- [docs-infra] Uniformize Vale between repositories @oliviertassinari
- [infra] Updates to
branch switch comments
(#17589) @michelengelen - [x-telemetry] Fix issue with get machineid hash (#17614) @hasdfa
v7.29.2
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Add Armenian (hy-AM) locale on the Data Grid
- 🌍 Improve Italian (it-IT) locale on the Date and Time Pickers
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@ArturAghakaryan, @federico-ntr.
Following are all team members who have contributed to this release:
@arminmeh, @JCQuintas, @KenanYusuf, @MBilalShafi, @oliviertassinari.
Data Grid
@mui/[email protected]
- [DataGrid] Fix column title truncation on touch devices (#17497) @KenanYusuf
- [DataGrid] Fix theme
defaultProps
causing unwanted re-renders (#17530) @KenanYusuf - [l10n] Add Armenian (hy-AM) locale (#17422) @ArturAghakaryan
- [l10n] Fix l10n export (#17526) @arminmeh
@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]
- [l10n] Improve Italian (it-IT) locale (#17604) @federico-ntr
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [docs] Fix MUI X v7 install instructions (#17537) @oliviertassinari
- [docs] Improve data grid export docs (#17553) @MBilalShafi
Core
- [core] Fix root package 7.29.1 (#17523) @JCQuintas
v8.1.0
We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨:
- 📊 Add API to print a chart or export it as PDF:
apiRef.exportAsPrint()
. - 📚 Documentation improvements
- 🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions:
@lhilgert9, @ArturAghakaryan, @sai6855.
Following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @JCQuintas, @joserodolfofreitas, @KenanYusuf, @LukasTy, @mapache-salvaje, @oliviertassinari, @romgrk.
Data Grid
@mui/[email protected]
- [DataGrid] Allow row deselection with multiple rows selected (#17473) @arminmeh
- [DataGrid] Fix column title truncation on touch devices (#17375) @KenanYusuf
- [DataGrid] Remove internal usage of
material
prop (#17513) @KenanYusuf - [DataGrid] Fix apiRef not being passed on onCellClick params (#17335) @sai6855
- [DataGrid] Add Armenian (hy-AM) locale (#17527) @ArturAghakaryan
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Fix locales.ts export (#17433) @lhilgert9
- [DataGridPro] Avoid proptypes warnings with header filters in React 17 (#17482) @cherniavskii
- [DataGridPro] Fix expandable rows detail content height updates (#17394) @arminmeh
@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
- Add API to print a chart or export it as PDF:
apiRef.exportAsPrint
.
@mui/[email protected]
- [charts] Add a localization provider (#17325) @alexfauquette
- [charts] Add codemod for replacing legend's hidden slot prop (#17392) @bernardobelchior
- [charts] Fix chart visual tests flakiness (#17469) @bernardobelchior
- [charts] Fix tooltip position (#17440) @alexfauquette
- [charts] Improve axis tooltip performances (#17398) @alexfauquette
- [charts] Move radar from under development to preview (#17418) @alexfauquette
- [charts] Advance time in charts regression tests (#17420) @bernardobelchior
- [charts] Fix charts visuals flakiness (#17472) @bernardobelchior
- [charts] Move
rafThrottle
on event handlers instead of setter (#17489) @bernardobelchior
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Add export as PDF/print functionality (#17285) @bernardobelchior
- [charts-pro] Fix axis zoom being disabled when not specified in
initialZoom
(#17500) @bernardobelchior
Tree View
@mui/[email protected]
Internal changes.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [docs] Fix AI Assistant Panel Trigger demo (#17426) @KenanYusuf
- [docs] Fix DataGrid's master-detail demo for one expanded detail panel at a time (#17471) @arminmeh
- [docs] Improve StackOverflow links (#17483) @oliviertassinari
- [docs] Refine charts demos (#17417) @alexfauquette
- [docs] Remove ad on paid docs pages (#17373) @oliviertassinari
- [docs] Serve migration guides in raw markdown format (#17210) @cherniavskii
- [docs] Fix heading structure (#17495) @oliviertassinari
- [docs] Revise the Row Grouping doc (#16217) @mapache-salvaje
- [docs] Fix ellipsis in the demo (#17476) @oliviertassinari
- [docs] Add docs information for Legend HTML (#17502) @alexfauquette
- [docs] Refine charts demos (#17417) @alexfauquette
- [tree view][docs] Copyedit the Tree View Overview page (#17498) @mapache-salvaje
Core
- [core] Bump
@types/node
(#17444) @LukasTy - [core] Remove
react-is
dependency (#17470) @LukasTy - [core] Remove redundant
overridesResolver
instyled
components (#17466) @romgrk - [core] Update support table (#17425) @joserodolfofreitas
- [code-infra] Ditch
@babel/node
(#17446) @LukasTy - [code-infra] Further remove
clock=fake
from pickers (#17253) @JCQuintas
v7.29.1
We'd like to offer a big thanks to the 5 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible:
@lhilgert9
Following are all team members who have contributed to this release:
@arminmeh, @cherniavskii, @flaviendelangle, @LukasTy, @romgrk.
Data Grid
@mui/[email protected]
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Avoid proptypes warnings with header filters in React 17 (#17492) @cherniavskii
- [DataGridPro] Fix expandable rows detail content height updates (#17509) @arminmeh
- [DataGridPro] Fix row virtualization not working in list view (#17404) @cherniavskii
- [DataGridPro] Move locales re-export to allow proper tree shaking (#17438) @lhilgert9
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Use
groupingValueGetter
for row grouping on the server (#17423) @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]
.
Tree View
@mui/[email protected]
Internal changes.
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [RichTreeViewPro] Fix drag and drop issue with label editing (#17415) @flaviendelangle
Docs
- [docs] Use MUI X v7 packages in CodeSandbox and StackBlitz (#17516) @cherniavskii
Core
v8.0.0
We're excited to announce the first v8 stable release! 🎉🚀
This is now the officially supported major version, where we'll keep rolling out new features, bug fixes, and improvements.
Migration guides are available with a complete list of the breaking changes:
Here are the highlights from the alpha and beta releases included in this stable release:
-
⚛️ React 19 support.
-
🎁
@mui/material@7
support – see the Material UI v7 upgrade guide. -
🔄 Pivoting.
-
🤖 AI Assistant.
-
🛠️ New and improved Data Grid Toolbar component.
-
📦 Data Grid data source is now available in the Community plan.
-
🚫 Add "No columns" overlay to Data Grid.
-
🍬 Improved design for Data Grid Header filters.
-
🔄 Add Data Grid Scroll restoration.
-
💫 Support aggregation with server-side data.
-
🎁 Support server-side lazy loading on the Data Grid.
-
📝 Support editing with server-side Data Source.
-
🎯 Improved data caching.
-
🏎️ Improved Data Grid aggregation, Excel export serialization, mount, resize and scrolling performance.
-
🎨 Improved Data Grid theming and add default background color.
-
📊 New Pro chart: Funnel.
-
📊 New Community chart: Radar is available in preview for testing.
-
📊 Charts legend is now an HTML element which can be styled more easily.
-
📊 Gauge charts animation.
-
📊 Create custom HTML components using chart data.
-
📊 Refactor Charts Tooltip customization.
-
📊 Improved Charts composition.
-
📊 Charts support server-side rendering under some conditions.
-
📊 Add a new API to support multiple axes (decouple
margin
andaxis-size
). -
🚫 Removed
react-spring
dependency from@mui/x-charts
. -
🚀 New Time Range Picker component.
-
🔁 Support automatic parents and children selection for the Rich Tree View components.
-
🎛️ New customization APIs for the Tree Item component.
Below are the changes since the last beta release:
Data Grid
@mui/[email protected]
- [DataGrid] Data source with editing (#16045) @MBilalShafi
- [DataGrid] Deprecate old toolbar components (#17294) @KenanYusuf
- [DataGrid] Refactor: add typings to icons (#17291) @romgrk
- [DataGrid] Prevent scrollbars from showing on top (#17405) @romgrk
- [l10n] Improve Polish (pl-PL) locale (#17336) (#17396) @sofortdagmbh
- [l10n] Improve Swedish (sv-SE) locale (#17293) @ptuukkan
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPro] Fix row virtualization not working in list view (#17399) @cherniavskii
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] AI Assistant (#16992) @arminmeh
- [DataGridPremium] Fix aggregated values sorting (#17326) @cherniavskii
- [DataGridPremium] Fix cell display with custom renderers in pivot mode (#17323) @cherniavskii
- [DataGridPremium] Fix stale aggregation results after filtering (#17296) @cherniavskii
- [DataGridPremium] Pivoting (#9877) @cherniavskii
- [DataGridPremium] Use
groupingValueGetter
for row grouping on the server (#17376) @cherniavskii
Date and Time Pickers
Breaking changes
- The view selection process has been updated to make it clear across all Pickers.
Pickers no longer automatically switch between date and time views or start and end positions.
Moving between views and range positions is achieved using the new "Next" action button.
@mui/[email protected]
- [fields] Fix the error message when a custom field with an
<input />
but the field expects the accessible DOM structure (#17237) @flaviendelangle - [fields] Fix to submit a form on
Enter
press with accessible DOM structure (#17328) @LukasTy - [fields] Prevent focusing the field or any section when
disabled=true
(#17215) @flaviendelangle - [l10n] Improve Czech (cs-CZ) locale (#17387) @lubka272
- [l10n] Improve Slovak (sk-SK) locale (#17249) @lubka272
- [pickers] Fix failing proptypes CI (#17413) @romgrk
- [pickers] Fix to not process default prevented propagated events (#17312) @LukasTy
- [pickers] Mark active range position field section with underline (#16938) @LukasTy
- [pickers] Remove automatic switch between date and time or between range positions (#17166) @flaviendelangle
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
Charts
@mui/[email protected]
- [charts] Add
slotProps.legend.hidden
to migration docs (#17379) @bernardobelchior - [charts] Add labels above bars example (#16860) @bernardobelchior
- [charts] Add tooltip to the radar (#16950) @alexfauquette
- [charts] Add uncertainty area to line with forecast demo (#17355) @bernardobelchior
- [charts] Animate gauge chart (#17304) @bernardobelchior
- [charts] Convert
AnimationContext
into a plugin (#17299) @bernardobelchior - [charts] Export 'series' class as part of
barElementClasses
(#17273) @10tacion - [charts] Expose axes types (#17309) @bernardobelchior
- [charts] Expose higher level
useAnimate
hook (#17162) @bernardobelchior - [charts] Fix axis types not narrowing (#17321) @bernardobelchior
- [charts] Fix bar chart with partial data (#17290) @alexfauquette
- [charts] Fix
useAnimate
test flakiness (#17372) @bernardobelchior - [charts] Radar design refinement (#17165) @alexfauquette
- [charts] Remove unused code (#17310) @bernardobelchior
- [charts] Remove unused files (#17242) @JCQuintas
- [charts] Use
useEventCallback
to memoizeonZoomChange
without triggering a re-render (#17233) @JCQuintas - [charts] Document series class name (#17362) @bernardobelchior
- [charts] Add default plugins in
ChartDataProvider
(#17403) @bernardobelchior - [charts] Fix chart direction in docs (#17419) @bernardobelchior
@mui/[email protected]

Same changes as in @mui/[email protected]
, plus:
- [charts-pro] Update zoom using
requestAnimationFrame
(#17137) @JCQuintas
Tree View
@mui/[email protected]
- [TreeView] Add React Compiler linting rules (#16357) @flaviendelangle
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [docs] Add intro section for Telemetry (#17244) @prakhargupta1
- [docs] Add migration guide for the picker's
ownerState
changes (#17151) @flaviendelangle - [docs] Add What's new section for MUI X v8 (#17397) @joserodolfofreitas
- [docs] Fix ESM guide (#17280) @oliviertassinari
- [docs] Fix Vale errors (#17281) @oliviertassinari
- [docs] Fix country columns throwing on grouping (#17315) @cherniavskii
- [docs] Fix paths in
ResponsiveChartContainer
migration guide (#17364) @MonstraG - [docs] Mention priority support on MUI X docs (#16467) @prakhargupta1
- [docs] Match title side nav @oliviertassinari
- [docs] Fix incorrect mention of PDF export (#17277) @oliviertassinari
- [docs] Fix row spanning lab icon (#17278) @oliviertassinari
- [docs] Fix header Sentence case consistency (#17274) @oliviertassinari
- [docs] Flag experimental API (#17279) @oliviertassinari
- [docs] Fix some 301 redirections @oliviertassinari
- [docs] Update supported versions table (#17287) @joserodolfofreitas
Core
- [core] Always use the correct babel runtime (#17241) @alexfauquette
- [core] Document
TelemetryContextType
(#17282) @oliviertassinari - [core] Fix proptypes (#17378) @cherniavskii
- [core] Remove modern bundles (#17359) @LukasTy
- [core] Setup testing to work with CSS imports (#17214) @romgrk
- [core] Testing setup fixes & lints (#17356) @romgrk
- [core] Simplify the way
__RELEASE_INFO__
is managed (#17416) @LukasTy - [code-infra] Align build script with core to handle sideEffects (#17370) @Janpot
- [code-infra] CI optimization: re-...
v7.29.0
We'd like to offer a big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
- 🌍 Improve Hebrew (he-IL), Polish (pl-PL), and Swedish (sv-SE) locales on the Data Grid
- 🌍 Improve Czech (cs-CZ) and Slovak (sk-SK) locales on the Date and Time Pickers
Special thanks go out to the community contributors who have helped make this release possible:
@lubka272, @ptuukkan, @iddan, @sofortdagmbh
Following are all team members who have contributed to this release:
@michelengelen, @oliviertassinari, @michelengelen, @LukasTy.
Data Grid
@mui/[email protected]
- [l10n] Improve Swedish (sv-SE) locale (#17306) @ptuukkan
- [l10n] Improve Hebrew (he-IL) locale (#16516) @iddan
- [l10n] Improve Polish (pl-PL) locale (#17306) @sofortdagmbh
@mui/[email protected]

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

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Fix stale aggregation results after filtering (#17303) @cherniavskii
- [DataGridPremium] Fix aggregated values sorting (#17382) @cherniavskii
Date and Time Pickers
@mui/[email protected]
- [l10n] Improve Slovak (sk-SK) locale (#17204) @lubka272
- [l10n] Improve Czech (cs-CZ) locale (#17205) @lubka272
@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]
Internal changes.
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Core
Docs
- [docs] Fix 404 link on the marketing page (#17276) @oliviertassinari
- [docs] Fix country columns throwing on grouping (#17317) @cherniavskii
- [release] Changes to v7 for major release (#17320) @michelengelen