Releases: mui/mui-x
v8.23.0
We'd like to extend a big thank you to the 12 contributors who made this release possible. Here are some highlights ✨:
- 🧮 Support Data Grid
size,size(true), andsize(false)aggregations for'boolean'column type - 🔎 Allow zooming a heatmap
Special thanks go out to these community members for their valuable contributions:
@henkerik, @sai6855
The following team members contributed to this release:
@alelthomas, @alexfauquette, @arminmeh, @bernardobelchior, @brijeshb42, @flaviendelangle, @JCQuintas, @mapache-salvaje, @MBilalShafi, @siriwatknp
Data Grid
@mui/x-data-grid@8.23.0
- [DataGrid] Fix columns state and columns prop sync issue (#20703) @arminmeh
- [DataGrid] Fix filter datetime with seconds (#20557) @siriwatknp
- [DataGrid] Add new
includeHeaderFiltersflag to include header filters when autosizing columns (#20510) @siriwatknp - [DataGrid] Prevent default on
Enterkey down when starting editing (#20751) @siriwatknp - [l10n] Improve Portuguese from Portugal (pt-PT) locale (#20722) @Copilot
@mui/x-data-grid-pro@8.23.0 
Same changes as in @mui/x-data-grid@8.23.0, plus:
- [DataGridPro] Fix crash on rows change in tree data with pagination (#20215) @Copilot
@mui/x-data-grid-premium@8.23.0 
Same changes as in @mui/x-data-grid-pro@8.23.0, plus:
- [DataGridPremium] Add aggregation for
'boolean'column type (#20683) @arminmeh - [DataGridPremium] Fix strategy value computation with row grouping (#20725) @MBilalShafi
- [DataGridPremium] Handle
isRowSelectable()checks for the rows missing due tokeepNonExistentRowsSelected(#20668) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@8.23.0
Internal changes.
@mui/x-date-pickers-pro@8.23.0 
Same changes as in @mui/x-date-pickers@8.23.0.
Charts
@mui/x-charts@8.23.0
- [charts] Custom stack functions implementation (#20679) @JCQuintas
- [charts] Extract keyboard focus navigation to the series config (#20693) @alexfauquette
- [charts] Fix demo not wrapping in mobile (#20713) @JCQuintas
- [charts] Fix missing dependencies in
x-charts-vendor(#20685) @henkerik - [charts] Remove webkit test differences (#20707) @JCQuintas
@mui/x-charts-pro@8.23.0 
Same changes as in @mui/x-charts@8.23.0, plus:
- [charts-pro] Allow registering preview plots from higher tier packages (#20716) @bernardobelchior
- [charts-pro] Fix erroneous behavior when adding/removing pointers from zoom&pan gestures (#20698) @JCQuintas
- [charts-pro] Move heatmap highlight handling to plot component (#20701) @bernardobelchior
- [charts-pro] Add zoom to heatmap (#20708) @bernardobelchior
@mui/x-charts-premium@8.23.0 
Same changes as in @mui/x-charts-pro@8.23.0.
Tree View
@mui/x-tree-view@8.23.0
- [tree view] Add new APIs to disable selection feature for tree view item (#20666) @siriwatknp
@mui/x-tree-view-pro@8.23.0 
Same changes as in @mui/x-tree-view@8.23.0.
Codemod
@mui/x-codemod@8.23.0
Internal changes.
Docs
- [docs] Clarify feature availability and relationship between Community and Pro/Premium docs (#20714) @mapache-salvaje
- [docs] Copyedit Tree View docs and apply new component style rules (DX-19) (#20652) @mapache-salvaje
- [docs] Fix
ColumnPinningDynamicRowHeightdemo (#20750) @sai6855 - [docs] Clean up Charts docs sidebar (DX-97) (#20700) @alelthomas
- [docs] Fix tick labels not being shown on a demo (#20718) @sai6855
Core
- [code-infra] Bump prettier to 3.7.4 (#20709) @JCQuintas
- [code-infra] Fix contributor generation logic in changelog script (#20705) @brijeshb42
v8.22.1
We'd like to extend a big thank you to the 13 contributors who made this release possible. Here are some highlights ✨:
- 🌎 Improve Swedish (sv-SE) locale on the Data Grid
- 🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions:
@KyeongJooni, @VismaAndreasIvarsson
The following team members contributed to this release:
@alelthomas, @alexfauquette, @arminmeh, @bernardobelchior, @Janpot, @JCQuintas, @mapache-salvaje, @michelengelen, @mj12albert, @prakhargupta1, @romgrk, @siriwatknp
Data Grid
@mui/x-data-grid@8.22.1
- [data grid] Fix column menu keyboard shortcut (#20621) @mj12albert
- [data grid] Fix row checkbox disabled state on first render and keep cell focusable (ARIA) (#20641) @michelengelen
- [data grid] Fix tree data selection bug (#20528) @michelengelen
- [data grid] Prevent clear cell selection on edit mode (#20544) @siriwatknp
- [data grid] Refactor column merge logic to prioritize defined properties only (#20640) @michelengelen
- [data grid] Reset row spanning on row expansion change (#20661) @siriwatknp
- [data grid] Resize newly added rows while resize action is happening (#20676)
- [l10n] Improve Swedish (sv-SE) locale (#20682) @VismaAndreasIvarsson
@mui/x-data-grid-pro@8.22.1 
Same changes as in @mui/x-data-grid@8.22.1.
@mui/x-data-grid-premium@8.22.1 
Same changes as in @mui/x-data-grid-pro@8.22.1, plus:
- [DataGridPremium] Import
useId()from@mui/utilsto maintain React 17 compatibility (#20635) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@8.22.1
- [pickers] Add minutesStep validation test (#20672) @KyeongJooni
- [pickers] Fix
onAccept()returning wrong year after selecting year then month (#20639) @michelengelen
@mui/x-date-pickers-pro@8.22.1 
Same changes as in @mui/x-date-pickers@8.22.1.
Charts
@mui/x-charts@8.22.1
- [charts] Extract
FocusedPieArcfromPieArcPlot(#20613) @alexfauquette - [charts] Fix regression on the highlight control (#20627) @alexfauquette
- [charts] Refactor:
useSelector()=>store.use()(#20681) @romgrk - [charts] Remove duplicated types (#20694) @alexfauquette
- [charts] Remove unused generics from bar charts (#20642) @bernardobelchior
- [charts] Simplify tooltip position getter for pie chart (#20625) @alexfauquette
@mui/x-charts-pro@8.22.1 
Same changes as in @mui/x-charts@8.22.1, plus:
- [charts-pro] Add heatmap performance benchmark (#20695) @bernardobelchior
@mui/x-charts-premium@8.22.1 
Same changes as in @mui/x-charts-pro@8.22.1, plus:
- [charts-premium] Create
BarChartPremium(#20643) @bernardobelchior
Tree View
@mui/x-tree-view@8.22.1
Internal changes.
@mui/x-tree-view-pro@8.22.1 
Same changes as in @mui/x-tree-view@8.22.1.
Codemod
@mui/x-codemod@8.22.1
Internal changes.
Docs
- [docs] Add button to GitHub source code for the Data Grid advanced demos (DX-50) (#20633) @alelthomas
- [docs] Remove
seriesConfigto prevent future confusion (#20678) @alexfauquette - [docs] Revise the Data Grid's API object doc for clarity and style (#20649) @mapache-salvaje
- [docs] Update list of charts (#20479) @prakhargupta1
Core
v8.22.0
We'd like to extend a big thank you to the 11 contributors who made this release possible. Here are some highlights ✨:
-
Each Tree View component now exposes its own hook to initialize the
apiRefobject with accurate typing:-import { useTreeViewApiRef } from '@mui/x-tree-view/hooks'; +import { useSimpleTreeViewApiRef } from '@mui/x-tree-view/hooks'; -const apiRef = useTreeViewApiRef(); +const apiRef = useSimpleTreeViewApiRef(); -import { useTreeViewApiRef } from '@mui/x-tree-view/hooks'; +import { useRichTreeViewApiRef } from '@mui/x-tree-view/hooks'; -const apiRef = useTreeViewApiRef(); +const apiRef = useRichTreeViewApiRef(); -import { useTreeViewApiRef } from '@mui/x-tree-view/hooks'; +import { useRichTreeViewProApiRef } from '@mui/x-tree-view-pro/hooks'; -const apiRef = useTreeViewApiRef(); +const apiRef = useRichTreeViewProApiRef();
-
📚 Tutorial on building a Data Grid with server-side data
-
🐞 Bugfixes
Special thanks go out to this community member for their valuable contributions:
@kzhgit
The following team members contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @flaviendelangle, @JCQuintas, @mapache-salvaje, @michelengelen, @noraleonte, @oliviertassinari
Data Grid
@mui/x-data-grid@8.22.0
- [DataGrid] Sync component props with theme defaults (#20590) @michelengelen
- [DataGrid] Add fallback for CSS
color-mixif it is unsupported (#20597) @cherniavskii - [DataGrid] Use
baseTooltipslot for column header sort icon (#20460) @kzhgit
@mui/x-data-grid-pro@8.22.0 
Same changes as in @mui/x-data-grid@8.22.0.
@mui/x-data-grid-premium@8.22.0 
Same changes as in @mui/x-data-grid-pro@8.22.0, plus:
- [DataGridPremium] Handle pivoting column name generation for empty strings (#20608) @arminmeh
- [DataGridPremium] Pass a row with aggregated value to the custom aggregation function
valueFormatter(#20607) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@8.22.0
- [pickers] Fix invalid date tests (#20606) @michelengelen
@mui/x-date-pickers-pro@8.22.0 
Same changes as in @mui/x-date-pickers@8.22.0.
Charts
@mui/x-charts@8.22.0
- [charts] Add consistent animation duration and timing (#20564) @JCQuintas
- [charts] Extract a tooltip plugin from the interaction one (#20591) @alexfauquette
- [charts] General type improvements (#20565) @JCQuintas
- [charts] Place ordinal ticks according to a continuous scale (#19808) @alexfauquette
- [charts] Remove layout data from the tooltip internals (#20548) @alexfauquette
- [charts] Remove usage of focus outline for item highlight (#19856) @alexfauquette
- [charts] Simplify
MarkPlotby moving calculation touseMarkPlotData(#20570) @JCQuintas - [charts] Use
store.stateoverstore.getSnapshot()(#20616) @bernardobelchior - [charts] Vendor flatqueue (#20610) @bernardobelchior
- [charts] Extract pie layout computation (#20611) @alexfauquette
- [charts][infra] Enable
@typescript-eslint/consistent-type-importseslint rules (#20560) @JCQuintas - [charts][infra] Enable
import/no-cycleeslint rules (#20554) @JCQuintas
@mui/x-charts-pro@8.22.0 
Same changes as in @mui/x-charts@8.22.0, plus:
- [charts-pro] Display sankey labels on top of nodes (#20569) @alexfauquette
@mui/x-charts-premium@8.22.0 
Same changes as in @mui/x-charts-pro@8.22.0.
Tree View
@mui/x-tree-view@8.22.0
- [tree view] Expose one hook per component to initialize the
apiRef(#20235) @flaviendelangle - [tree view] Update the typing of
updateItemChildren()to acceptnull(#20483) @noraleonte
@mui/x-tree-view-pro@8.22.0 
Same changes as in @mui/x-tree-view@8.22.0.
Codemod
@mui/x-codemod@8.22.0
Internal changes.
Docs
- [docs] Add tutorial on building a Data Grid with server-side data (DX-22) (#19782) @mapache-salvaje
- [docs] Modify the default value for the stacking demo (#20596) @alexfauquette
- [docs] Revise the Charts Custom Components doc (#19793) @mapache-salvaje
- [docs] Remove copy-pasted
aria-label(#20620) @alexfauquette
Core
- [internal] Remove unsafe dependency version from range (#20574) @oliviertassinari
Miscellaneous
- Bump
@mui/monorepodigest to800638d(#20337) @renovate[bot] - Bump
@next/eslint-plugin-nextto15.5.7(#20575) @renovate[bot] - Bump GitHub Actions (#20577) @renovate[bot]
- Bump Tanstack query to
^5.90.12(#20582) @renovate[bot] - Bump Vite & Vitest (#20583) @renovate[bot]
- Bump
eslintto^8.48.1(#20576) @renovate[bot] - Bump
markdown-to-jsxto^9.3.2(#20507) @renovate[bot] - Bump
motionto^12.23.25(#20579) @renovate[bot] - Bump react monorepo to
19.2.1(#20581) @renovate[bot] - Bump
react-hook-formto^7.68.0(#20584) @renovate[bot] - Bump
react-routerto^7.10.1(#20341) @renovate[bot] - Bump
tsxto^4.21.0(#20585) @renovate[bot] - Bump MUI infra packages (#20478) @renovate[bot]
- [infra] Automatically add teams to release PRs (#20558) @JCQuintas
- [infra] Fix codeowners typo (#20562) @JCQuintas
v8.21.0
We'd like to extend a big thank you to the 8 contributors who made this release possible. Here are some highlights ✨:
- ✨ Add tick spacing property to charts axis to control the distance between ticks.
The following team members contributed to this release:
@alexfauquette, @bernardobelchior, @ElliottMiller, @Janpot, @JCQuintas, @romgrk, @sai6855, @siriwatknp
Data Grid
@mui/x-data-grid@8.21.0
- [DataGrid] Fix autosizing header width calculation (#20323) @siriwatknp
- [DataGrid] Virtualizer refactor (#19465) @romgrk
@mui/x-data-grid-pro@8.21.0 
Same changes as in @mui/x-data-grid@8.21.0.
@mui/x-data-grid-premium@8.21.0 
Same changes as in @mui/x-data-grid-pro@8.21.0, plus:
- [DataGridPremium] Prevent pasting to non-editable cells (#20333) @ElliottMiller
Date and Time Pickers
@mui/x-date-pickers@8.21.0
Internal changes.
@mui/x-date-pickers-pro@8.21.0 
Same changes as in @mui/x-date-pickers@8.21.0.
Charts
@mui/x-charts@8.21.0
- [charts] Fix string measuring types (#20454) @bernardobelchior
- [charts] Fix typo in performance note for CustomLineMarks demo (#20529) @sai6855
- [charts] Introduce the notion of series with positions (#20461) @alexfauquette
- [charts] Migrate from sinon to Vitest mocking utilities for x-charts* packages (#20444) @Copilot
- [charts] Move series-level values to series computed data in bar plot (#20467) @bernardobelchior
- [charts] Refactor bar chart components in preparation for range bar chart (#20521) @bernardobelchior
- [charts] Remove unnecessary
anytypes (#20527) @sai6855 - [charts] Remove unused
drawingAreafromfindClosestPoints(#20471) @bernardobelchior - [charts] Revert
useIsHydratedto default=false (#20511) @JCQuintas - [charts] Support tooltip anchor position for radar (#20422) @alexfauquette
- [charts] Add tick spacing property (#20282) @bernardobelchior
- [charts] Fix Vitest lint error (#20550) @bernardobelchior
- [charts] Fix infinite loop when highlighting pie slices or scatter points (#20549) @bernardobelchior
@mui/x-charts-pro@8.21.0 
Same changes as in @mui/x-charts@8.21.0, plus:
- [charts-pro] Add support for
anchor="node"on Sankey tooltip (#20462) @alexfauquette
@mui/x-charts-premium@8.21.0 
Same changes as in @mui/x-charts-pro@8.21.0.
Tree View
@mui/x-tree-view@8.21.0
Internal changes.
@mui/x-tree-view-pro@8.21.0 
Same changes as in @mui/x-tree-view@8.21.0.
Codemod
@mui/x-codemod@8.21.0
Internal changes.
Docs
- [docs] Migrate to
next/fontfor fonts loading (#20407) @Copilot
Core
- [code-infra] Enable vitest eslint plugin (#20530) @Janpot
- [code-infra] Fix missing font loading for local fonts (#20480) @Janpot
- [internal] Performance: use raw
useSyncExternalStore(#20447) @romgrk - [code-infra] Enable
vitest/expect-expectandvitest/no-standalone-expectrules for x-charts packages (#20535) @Copilot
Miscellaneous
- Bump @types/d3-sankey to ^0.12.5 (#20489) @renovate[bot]
- Bump @types/react to 19.2.7 (#20490) @renovate[bot]
- Bump @types/yargs to ^17.0.35 (#20491) @renovate[bot]
- Bump Vite & Vitest to ^4.0.14 (#20500) @renovate[bot]
- Bump csstype to ^3.2.3 (#20493) @renovate[bot]
- Bump es-toolkit to ^1.42.0 (#20494) @renovate[bot]
- Bump eslint to ^8.48.0 (#20495) @renovate[bot]
- Bump lerna to ^9.0.3 (#20496) @renovate[bot]
- Bump lucide-react to ^0.555.0 (#20502) @renovate[bot]
- Bump playwright monorepo (#20503) @renovate[bot]
- Bump pnpm to 10.24.0 (#20504) @renovate[bot]
- Bump react monorepo (#20340) @renovate[bot]
- Bump react-hook-form to ^7.66.1 (#20497) @renovate[bot]
- Bump rimraf to ^6.1.2 (#20498) @renovate[bot]
- Bump webpack-bundle-analyzer to ^5.0.1 (#20508) @renovate[bot]
- Bump next to ^15.5.6 [SECURITY] (#20555) @renovate[bot]
v8.20.0
We'd like to extend a big thank you to the 8 contributors who made this release possible. Here are some highlights ✨:
- 🔃 Data Grid tree data now supports row reordering. See the Drag-and-drop tree data reordering section for more details.
- 🐞 Bugfixes
The following team members contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @siriwatknp, @JCQuintas, @MBilalShafi, @prakhargupta1
Data Grid
@mui/x-data-grid@8.20.0
- [DataGrid] Fix RTL virtualization to display columns when viewport width is larger than the grid (#20409) @siriwatknp
- [DataGrid] Fix row range selection (#20442) @arminmeh
- [DataGrid] Initialize data grid core packages (#20276) @cherniavskii
- [DataGrid] Improve accessibility of the sort icon (#20430) @arminmeh
- [DataGrid] Use
viewportas a boundary for theBasePopperflip (#20311) @arminmeh
@mui/x-data-grid-pro@8.20.0 
Same changes as in @mui/x-data-grid@8.20.0, plus:
- [DataGridPro] Avoid automatic scroll back to the focused header filter after it leaves the viewport (#20416) @arminmeh
- [DataGridPro] Tree data row reordering (#19401) @MBilalShafi
@mui/x-data-grid-premium@8.20.0 
Same changes as in @mui/x-data-grid-pro@8.20.0.
Charts
@mui/x-charts@8.20.0
- [charts] Fix item tooltip position with node anchor (#20421) @alexfauquette
- [charts] Fix radar item tooltip closing bug (#20429) @alexfauquette
- [charts] Move series processing to selector (#20388) @JCQuintas
- [charts] Prevent pointer out from removing controlled highlight (#20385) @alexfauquette
@mui/x-charts-pro@8.20.0 
Same changes as in @mui/x-charts@8.20.0, plus:
- [charts-pro] Fix Content-Security-Policy nonce not being correctly set on export (#20395) @bernardobelchior
- [charts-pro] Improve vertical zoom slider thumb on mobile (#20439) @bernardobelchior
- [charts-pro] Provide arguments to the
AreaPlotRootstyled component (#20414) @arminmeh - [charts-pro] Remove grid outside the drawing area (#20412) @alexfauquette
@mui/x-charts-premium@8.20.0 
Same changes as in @mui/x-charts-pro@8.20.0, plus:
- [charts-premium] Add explicit return type to
ChartsRendererfor better compatibility with React 18 (#20413) @arminmeh
Docs
- [docs] Add
llms.txtlink to the sidebar (#20312) @siriwatknp - [docs] Add a line chart demo for the Overview section (#20239) @prakhargupta1
v7.29.12
We'd like to extend a big thank you to the 2 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
Special thanks go out to the community members for their valuable contributions:
@m2mathew
Following are all team members who have contributed to this release:
@arminmeh
Data Grid
@mui/x-data-grid@7.29.12
- [DataGrid] Avoid automatic scroll back to the focused element after it leaves the viewport (#20417) @arminmeh
- [DataGrid] Fix missing rows in the print export window (#20157) @m2mathew
@mui/x-data-grid-pro@7.29.12 
Same changes as in @mui/x-data-grid@7.29.12.
@mui/x-data-grid-premium@7.29.12 
Same changes as in @mui/x-data-grid-pro@7.29.12.
v8.19.0
We'd like to extend a big thank you to the 15 contributors who made this release possible. Here are some highlights ✨:
- 🔎 Add pan on
wheelto the charts zoom - ⌨️ Allow opt-in to tab navigation inside the Data Grid.
- ⚙️ New way of defining action columns in the Data Grid that makes it easier to keep
columnsprop stable. - 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to these community members for their valuable contributions:
@lauri865, @noobyogi0010, @sai6855
The following team members contributed to this release:
@alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @mj12albert, @noraleonte, @rita-codes, @siriwatknp, @ZeeshanTamboli
Data Grid
@mui/x-data-grid@8.19.0
- [DataGrid] Add
tabNavigationprop to control tab navigation in the grid (#20286) @arminmeh - [DataGrid] Allow to focus disabled checkbox cells (#19959) @mj12albert
- [DataGrid] Alternative actions column definition API (#15041) @cherniavskii
- [DataGrid] Fix failing tests (#20332) @cherniavskii
- [DataGrid] Prevent Safari 26 error in the event handler (#20369) @arminmeh
- [DataGrid] Undeprecate the
autoHeightprop (#20363) @cherniavskii - [DataGrid] Fix print export grid dimensions with dynamic row height and print styles (#19835) @cherniavskii
@mui/x-data-grid-pro@8.19.0 
Same changes as in @mui/x-data-grid@8.19.0.
@mui/x-data-grid-premium@8.19.0 
Same changes as in @mui/x-data-grid-pro@8.19.0, plus:
- [DataGridPremium] Fix aggregation with sorting (#19892) @lauri865
- [DataGridPremium] Lock
ExcelJSversion (#20329) @cherniavskii
Date and Time Pickers
@mui/x-date-pickers@8.19.0
- [pickers] Do not loose
slotProps.field.slotProps(#20322) @flaviendelangle
@mui/x-date-pickers-pro@8.19.0 
Same changes as in @mui/x-date-pickers@8.19.0.
Charts
@mui/x-charts@8.19.0
- [charts] Expose
niceDomainutility (#20250) @bernardobelchior - [charts] Fix benchmark regression by downgrading to JSDOM v26 (#20405) @bernardobelchior
- [charts] Fix Pie Chart keyboard focus highlight (#20358) @JCQuintas
- [charts] Memoize series selectors (#20326) @JCQuintas
- [charts] Relax dataset type (#20294) @bernardobelchior
- [charts] Remove
touch-action: pan-ywhen zoom is disabled (#20204) @bernardobelchior - [charts] Use
getBBox()for correct SVG sizes in firefox (#20309) @JCQuintas - [charts] Use directly selector from
@mui/x-internals(#20365) @alexfauquette - [charts] Fix unnecessary errors in dev mode (#20380) @JCQuintas
@mui/x-charts-pro@8.19.0 
Same changes as in @mui/x-charts@8.19.0, plus:
- [charts-pro] Add pan on
wheelto zoom (#19998) @JCQuintas - [charts-pro] Fix zoom slider preview having an opaque background in dark mode (#20367) @bernardobelchior
@mui/x-charts-premium@8.19.0 
Same changes as in @mui/x-charts-pro@8.19.0.
Tree View
@mui/x-tree-view@8.19.0
- [tree view] Enable lazy load when children count is not know in tree view (#18680) @noobyogi0010
- [tree view] Fix unwanted behaviors on the item re-ordering (#20368) @flaviendelangle
@mui/x-tree-view-pro@8.19.0 
Same changes as in @mui/x-tree-view@8.19.0.
Codemod
@mui/x-codemod@8.19.0
Internal changes.
Docs
- [docs] Add minimum Typescript version to migration guide (#20320) @siriwatknp
- [docs] Fix Autosizing documentation (#20348) @siriwatknp
- [docs] Fix separator opacity in demo (#20293) @sai6855
- [docs] Replace deprecated
LoadingButtonwithButtoncomponent (#20208) @Janpot
Core
- [code-infra] Add new broken links checker (#20120) @Janpot
- [code-infra] Disable Codspeed pipeline (#20370) @JCQuintas
- [code-infra] Optimize
checkMaterialVersion(#20307) @Janpot - [code-infra] Use utils from code-infra for changelog and PR creation (#20406) @brijeshb42
- [docs-infra] Revert
@docsearch/react(#20313) @Janpot
Miscellaneous
- [test] Fix browser tests skipping some projects (#20318) @cherniavskii
- [test] Update
use-react-versionpnpm script (#20319) @cherniavskii
v7.29.11
We'd like to extend a big thank you to the 2 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
Following are all team members who have contributed to this release:
@arminmeh, @mapache-salvaje
Data Grid
@mui/x-data-grid@7.29.11
@mui/x-data-grid-pro@7.29.11 
Same changes as in @mui/x-data-grid@7.29.11.
@mui/x-data-grid-premium@7.29.11 
Same changes as in @mui/x-data-grid-pro@7.29.11.
Docs
- [docs] Revise the Pro filter docs (#18815) @mapache-salvaje
v8.18.0
We'd like to extend a big thank you to the 14 contributors who made this release possible. Here are some highlights ✨:
-
Add
barLabelPlacementproperty to customize the bar label position in bar charts, enabling labels to be placed above bars. -
Add
sourceproperty to the date/time picker lifecycle and event handler context, enabling clearer differentiation between changes initiated by the picker UI and those from direct field input. -
🐞 Bugfixes
-
📚 Documentation improvements
Special thanks go out to these community members for their valuable contributions:
@htollefsen, @sai6855, @Sigdriv
The following team members contributed to this release:
@arminmeh, @bernardobelchior, @brijeshb42, @cherniavskii, @flaviendelangle, @JCQuintas, @michelengelen, @noraleonte, @prakhargupta1, @rita-codes, @siriwatknp
Data Grid
@mui/x-data-grid@8.18.0
- [DataGrid] Allow default event in the column action cell item click event handler (#20272) @arminmeh
- [DataGrid] Remove unnecessary generic from
useGridApiRef(#20277) @cherniavskii
@mui/x-data-grid-pro@8.18.0 
Same changes as in @mui/x-data-grid@8.18.0.
@mui/x-data-grid-premium@8.18.0 
Same changes as in @mui/x-data-grid-pro@8.18.0, plus:
Date and Time Pickers
@mui/x-date-pickers@8.18.0
- [pickers] Keep invalid date state consistent (#20040) @michelengelen
- [pickers] Adds new
sourceproperty toonChangeandonAcceptcontext object (#20234) @michelengelen
@mui/x-date-pickers-pro@8.18.0 
Same changes as in @mui/x-date-pickers@8.18.0.
Charts
@mui/x-charts@8.18.0
- [charts] Add prop for positioning a bar label (#20194) @Sigdriv
- [charts] Fix applying dark mode styles in
ChartAxisZoomSliderThumb(#20232) @sai6855
@mui/x-charts-pro@8.18.0 
Same changes as in @mui/x-charts@8.18.0, plus:
- [charts-pro] Allow specifying Content Security Policy nonce on export (#20053) @bernardobelchior
- [charts-pro] Fix applying dark mode styles to slider (#20220) @sai6855
- [charts-pro] Sankey should respect node order (#20065) @JCQuintas
@mui/x-charts-premium@8.18.0 
Same changes as in @mui/x-charts-pro@8.18.0.
Tree View
@mui/x-tree-view@8.18.0
- [tree view] Prepare tests for the new store structure (#20225) @flaviendelangle
- [tree view] Prepare the item plugin files for the store migration (#20240) @flaviendelangle
- [tree view] Use
TreeItemIdtype instead of raw string (#20233) @flaviendelangle
@mui/x-tree-view-pro@8.18.0 
Same changes as in @mui/x-tree-view@8.18.0.
Codemod
@mui/x-codemod@8.18.0
Internal changes.
Docs
- [charts] Add a demo for a custom tick label (#20073) @prakhargupta1
- [charts] Create
useAxes()hook documentation page (#20229) @JCQuintas - [charts] Fix logo alignment (#20228) @JCQuintas
- [charts] Fixes typo in import example (#20236) @htollefsen
- [Data Grid] Add recipe for cursor pagination with data source (#19700) @siriwatknp
- [Data Grid] Add a demo for pinned rows aggregation (#20198) @cherniavskii
Core
- [docs-infra] Use deployment config from docs-infra package (#20243) @brijeshb42
v8.17.0
We'd like to extend a big thank you to the 13 contributors who made this release possible. Here are some highlights ✨:
-
Add
colorGetterprop to cartesian charts series
-
🌎 Add Catalan (ca-ES) locale on the Data Grid
-
🌎 Add Norwegian Bokmål (nb-NO) locale on the Charts
-
🐞 Bugfixes
-
📚 Documentation improvements
Special thanks go out to these community members for their valuable contributions:
@frncesc, @Methuselah96, @samuelwalk, @htollefsen
The following team members contributed to this release:
@alexfauquette, @bernardobelchior, @flaviendelangle, @Janpot, @JCQuintas, @mnajdova, @rita-codes, @arminmeh, @brijeshb42
Data Grid
@mui/x-data-grid@8.17.0
- [DataGrid] Stop event propagation on data grid action buttons (GridActionsCellItem) (#19513) @Copilot
- [DataGrid] Update cell editable state if
editableprop is updated in the column definition (#20147) @arminmeh - [DataGrid] Wait for external model updates before resetting pagination after sort/filter (#20162) @arminmeh
- [l10n] Add Catalan (ca-ES) locale (#20154) @frncesc
- [l10n] Improve Arabic (ar-SD) locale (#20185) @samuelwalk
@mui/x-data-grid-pro@8.17.0 
Same changes as in @mui/x-data-grid@8.17.0.
@mui/x-data-grid-premium@8.17.0 
Same changes as in @mui/x-data-grid-pro@8.17.0.
Date and Time Pickers
@mui/x-date-pickers@8.17.0
Internal changes.
@mui/x-date-pickers-pro@8.17.0 
Same changes as in @mui/x-date-pickers@8.17.0.
Charts
@mui/x-charts@8.17.0
- [charts] Add
barLabelto bar series. DeprecatebarLabelinBarPlot. (#20184) @bernardobelchior - [charts] Add series color callback (#20084) @bernardobelchior
- [charts] Expose
ChartsSurfaceclasses (#20180) @bernardobelchior - [charts] Fix chart cut off when inside
overflow: scrollcontainer (#20182) @bernardobelchior - [charts] Fix tick label overflow on multiple axes and series demo (#20152) @bernardobelchior
- [charts] Organize series config (#20155) @bernardobelchior
- [charts] Use selectors from
@mui/x-internals(#20052) @alexfauquette - [charts] Use store from
@mui/x-internals(#20121) @alexfauquette - [charts] Add
useDatasethook (#20205) @JCQuintas - [l10n] Add Norwegian Bokmål (nb-NO) locale (#20197) @htollefsen
@mui/x-charts-pro@8.17.0 
Same changes as in @mui/x-charts@8.17.0, plus:
- [charts-pro] Fix zoom pan issue when controlled (#20163) @JCQuintas
@mui/x-charts-premium@8.17.0 
Same changes as in @mui/x-charts-pro@8.17.0.
Tree View
@mui/x-tree-view@8.17.0
- [tree view] Accept read only arrays in
expandedItemsprop (#20181) @Methuselah96 - [tree view] Use
aria-checkedinstead ofaria-selectedon items (#19851) @flaviendelangle
@mui/x-tree-view-pro@8.17.0 
Same changes as in @mui/x-tree-view@8.17.0.
Codemod
@mui/x-codemod@8.17.0
Internal changes.
Docs
- [docs] Fix focus issues in the action column demo (#20178) @arminmeh
- [docs] Remove hidden Tree View headless page (#20119) @flaviendelangle
- [docs] Fix some external redirects (#20211) @Janpot
Core
- [code-infra] Fix cci job timeout due to buffered test output (#20193) @Janpot
- [code-infra] Fix publish workflow (#20140) @bernardobelchior
- [code-infra] Increase JSDOM test parallelism (#20179) @Janpot
- [code-infra] Remove React import requirement for jsx (#20144) @brijeshb42
- [code-infra] Replace
getInitialPropswithgetStaticProps(#20192) @Janpot - [code-infra] git-ignore next-env.d.ts (#20177) @Janpot
- [code-infra] Stabilize screenshot testing (#19868) @Janpot
