fix(deps): update material-ui monorepo to v7 (major)
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| @mui/material (source) | dependencies | major | ^6.4.8 -> ^7.0.1 |
| @mui/x-date-pickers (source) | dependencies | major | ^6.20.2 -> ^7.28.3 |
Release Notes
mui/material-ui (@mui/material)
v7.0.1
Mar 28, 2025
A big thanks to the 7 contributors who made this release possible.
@mui/material@7.0.1
- Export ThemeProviderProps (#45701) @aarongarciah
- [Fab] Fix default variant text color when using CSS vars (#45714) @aarongarciah
- Remove mention of v7 in deprecation messages (#45708) @DiegoAndai
- [Popover] Allow
nullinanchorElfunction return type (#45045) @eduter - Fix missing CSSProperties/MixinOptions types (#45706) @Janpot
@mui/icons-material@7.0.1
- [code-infra] Fix icon-material type resolution under
moduleResolution: "node"(#45704) @Janpot - Bring back individual icon dts (#45711) @Janpot
Core
- Improve the release instructions (#45688) @mnajdova
Docs
- Fix Masonry and Toolpad dark mode demos (#45721) @siriwatknp
- Update v7 related copy (#45716) @aarongarciah
- Avoid unwanted undefined in page title (#45718) @aarongarciah
- Fix joy templates error (#45715) @siriwatknp
- Rename GitHub icon import (#45709) @micttyoid
- Fix Safari issue in dark mode (#45696) @mnajdova
- Fix
Grid,GridLegacy,Stack,Badge,Select,Autocompletedemos CSS variables (#45693) @DiegoAndai - Add "Material UI v7 is here" to the notifications (#45694) @DiegoAndai
- Fix
Breadcrumbs,List,Divider, andTypographydark mode demos (#45692) @siriwatknp - Fix Material Icons page in dark mode (#45691) @mnajdova
All contributors of this release in alphabetical order: @aarongarciah, @DiegoAndai, @eduter, @Janpot, @micttyoid, @mnajdova, @siriwatknp
v7.0.0
Mar 26, 2025
- Read the blog post about the announcement.
- Check out the v7 upgrade guide.
@mui/material@7.0.0
- [Autocomplete] Fix when
onHighlightChangeis called (#45438) @ZeeshanTamboli - [Tabs] Fix modifier keys + Left/Right Arrow key from being consumed by tab navigation (#45345) @mushfiqbh
- Update minimum TypeScript support to 4.9 (#45535) @siriwatknp
@mui/system@7.0.0
- [system] Fix palette mode does not change when not using CSS vars (#45660) @siriwatknp
@mui/lab@7.0.0-beta.9
- [lab] Remove @mui/base dependency (#45602) @mnajdova
Docs
- [docs] Fix unnecessary redirects for v7 (#45677) @Janpot
- [docs] Fix new React project link, CRA deprecated (#45362) @oliviertassinari
- [docs] Prepare the v7 upgrade guide for stable release (#45624) @DiegoAndai
- [docs] Fix grammatical errors in support.md (#45631) @letianpailove
- [docs] Update nextjs font optimization guide (#45600) @IshfaqAhmedProg
- [docs] Deprecate Toolpad Studio (#45613) @Janpot
- [docs] Sync the mode from page to demos #45661 @siriwatknp
Core
- [blog] v7 stable release (#45623) @DiegoAndai
- [code-infra] Disable flaky masonry screenshot (#45678) @Janpot
- [code-infra] Migrate regression tests to vite (#44964) @Janpot
- [code-infra] Update rollup (#45666) @Janpot
- [code-infra] Support
React.ComponentTypein proptypes generation (#45664) @Janpot - [code-infra] Ensure
translations.jsonis present in all@mui/docspackage builds (#45626) @LukasTy - [code-infra] Improve Argos script debuggability (#45619) @Janpot
- [code-infra] Reconfigure
react-remove-propertiesbabel plugin (#45218) @Janpot - [core] Prepare master for v7 stable (#45674) @DiegoAndai
- [core] Improve instructions on changing domain (#45637) @mnajdova
- [core] Deprecate
ponyfillGlobal(#45606) @Janpot - [docs-infra] Restructure docs theme context to CSS variables (#45386) @siriwatknp
- [styles] Remove code & docs (#45633) @mnajdova
All contributors of this release in alphabetical order: @DiegoAndai, @IshfaqAhmedProg, @Janpot, @letianpailove, @LukasTy, @mnajdova, @mushfiqbh, @oliviertassinari, @siriwatknp, @ZeeshanTamboli
v6.4.10
A big thanks to the 4 contributors who made this release possible.
@mui/material@6.4.10
- [Autocomplete] Prevent shrink animation in controlled Autocomplete when initial
valueis provided (#45735) @imadx - [Popover] Allow
nullinanchorElfunction return type (#45723) @eduter
Docs
- Fix new React project link, CRA deprecated (#45669) @oliviertassinari
Core
- [utils] Support cleanup callbacks in useForkRef (#45733) @DiegoAndai
All contributors of this release in alphabetical order: @DiegoAndai, @eduter, @imadx, @oliviertassinari
mui/mui-x (@mui/x-date-pickers)
v7.28.3: 7.28.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: @cherniavskii, @LukasTy, @MBilalShafi.
Data Grid
@mui/x-data-grid@7.28.3
Internal changes.
@mui/x-data-grid-pro@7.28.3
Same changes as in @mui/x-data-grid@7.28.3, plus:
- [DataGridPro] Data source: Allow expanding groups with unknown children count (#17149) @MBilalShafi
@mui/x-data-grid-premium@7.28.3
Same changes as in @mui/x-data-grid-pro@7.28.3.
Date and Time Pickers
@mui/x-date-pickers@7.28.3
Internal changes.
@mui/x-date-pickers-pro@7.28.3
Same changes as in @mui/x-date-pickers@7.28.3.
Docs
- [docs] Update Localization Provider JSDoc link (#17208) @LukasTy
- [docs] Use v6 core packages in MUI X v7 docs (#17171) @cherniavskii
v7.28.2: 7.28.2
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: @flaviendelangle, @LukasTy, @arminmeh.
Data Grid
@mui/x-data-grid@7.28.2
- [DataGrid] Fix error caused by trying to render rows that are not in the state anymore (#17117) @arminmeh
@mui/x-data-grid-pro@7.28.2
Same changes as in @mui/x-data-grid@7.28.2.
@mui/x-data-grid-premium@7.28.2
Same changes as in @mui/x-data-grid-pro@7.28.2.
Date and Time Pickers
@mui/x-date-pickers@7.28.2
- [fields] Improve the check for year in
doesSectionFormatHaveLeadingZeros(#17112) @flaviendelangle
@mui/x-date-pickers-pro@7.28.2
Same changes as in @mui/x-date-pickers@7.28.2.
Core
v7.28.0
Mar 17, 2025
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights
-
🎁 Add support for@mui/materialversion 7 in all X packages -
🐞 Bugfixes -
🌍 Improve Chinese (zh-CN), (zh-HK), (zh-TW), Czech (cs-CZ), Korean (ko-KR) and Slovak (sk-Sk) locales on the Data Grid -
🌍 Improve Chinese (zh-CN), (zh-HK) and (zh-TW) locales on the Pickers
Special thanks go out to the community contributors who have helped make this release possible: @Blake-McCullough, @hlavacz, @yelahj, @k-rajat19, @nusr. Following are all team members who have contributed to this release: @arminmeh, @flaviendelangle, @LukasTy, @michelengelen, @MBilalShafi.
Data Grid
@mui/x-data-grid@7.28.0
- [DataGrid] Add click propagation and prevents default on
toggleMenuclick (#16909) @michelengelen - [DataGrid] Fix
processRowUpdate()error if the row is removed before it is executed (#16904) @arminmeh - [DataGrid] Fix bug with adding and removing columns in active edit state (#16916) @Blake-McCullough
- [DataGrid] Fix visual issue with pinned columns and row spanning (#16942) @MBilalShafi
- [DataGrid] Make column header menu button aria-labels unique (#16925) @owais635
- [DataGrid] Fix
printOptionsnot respectinghideFooterroot prop (#16915) @k-rajat19 - [l10n] Improve Chinese (zh-CN), (zh-HK) and (zh-TW) locales (#16917 and #16887) @nusr
- [l10n] Improve Czech (cs-CZ) and Slovak (sk-Sk) locales (#16996) @hlavacz
- [l10n] Improve Korean (ko-KR) locale (#16998) @yelahj
@mui/x-data-grid-pro@7.28.0
Same changes as in @mui/x-data-grid@7.28.0, plus:
- [DataGridPro] Fix header filters not displaying restored values (#16976) @MBilalShafi
- [DataGridPro] Fix infinite loading not reacting when scrolling to the end (#16939) @arminmeh
@mui/x-data-grid-premium@7.28.0
Same changes as in @mui/x-data-grid-pro@7.28.0, plus:
- [DataGridPremium] Fix selection propagation issues with controlled state (#16995) @MBilalShafi
Date and Time Pickers
@mui/x-date-pickers@7.28.0
@mui/x-date-pickers-pro@7.28.0
Same changes as in @mui/x-date-pickers@7.28.0, plus:
- [DateRangeCalendar] Do not update the previewed day when hovering a day and the value is empty (#16892) @flaviendelangle
Charts
@mui/x-charts@7.28.0
Internal changes.
@mui/x-charts-pro@7.28.0
Same changes as in @mui/x-charts@7.28.0.
Tree View
@mui/x-tree-view@7.28.0
Internal changes.
@mui/x-tree-view-pro@7.28.0
Same changes as in @mui/x-tree-view@7.28.0.
Docs
Core
- [core] Allow
@mui/materialv7 in dependencies (#16951) @LukasTy - [infra] Make tests on React 18 part of pipeline (#16958) @LukasTy
v7.27.3
Mar 7, 2025
We'd like to offer a big thanks to the 4 contributors who made this release possible. Here are some highlights
-
🐞 Bugfixes
Team members who have contributed to this release: @arminmeh, @cherniavskii, @LukasTy, @michelengelen.
Data Grid
@mui/x-data-grid@7.27.3
- [DataGrid] Fix
aria-hiddenconsole error when scrollbar is dragged (#16834) @arminmeh - [DataGrid] Fix scroll jump with dynamic row height (#16801) @cherniavskii
@mui/x-data-grid-pro@7.27.3
Same changes as in @mui/x-data-grid@7.27.3.
@mui/x-data-grid-premium@7.27.3
Same changes as in @mui/x-data-grid-pro@7.27.3.
Date and Time Pickers
@mui/x-date-pickers@7.27.3
@mui/x-date-pickers-pro@7.27.3
Same changes as in @mui/x-date-pickers@7.27.3.
Core
- [infra] Update contributor acknowledgment wording (#16753) @michelengelen
v7.27.1
Feb 25, 2025
We'd like to offer a big thanks to the 5 contributors who made this release possible. Here are some highlights
-
🐞 Bugfixes -
🌍 Add Bangla (bn-BD) locale on the Data Grid and Date Pickers
Special thanks go out to the community contributors who have helped make this release possible: @nusr, @officialkidmax. Following are all team members who have contributed to this release: @bernardobelchior, @MBilalShafi, @KenanYusuf.
Data Grid
@mui/x-data-grid@7.27.1
- [DataGrid] Fix the pagination unexpected behavior when using -1 for "All" rows per page (#16485) @nusr
- [DataGrid] Extract
getRowId()API method as a selector (#16574) @MBilalShafi - [DataGrid] Fix scrollbars overlapping cells on mount (#16653) @KenanYusuf
- [l10n] Add Bangla (bn-BD) locale (#16649) @officialkidmax
@mui/x-data-grid-pro@7.27.1
Same changes as in @mui/x-data-grid@7.27.1.
@mui/x-data-grid-premium@7.27.1
Same changes as in @mui/x-data-grid-pro@7.27.1.
Date and Time Pickers
@mui/x-date-pickers@7.27.1
- [l10n] Add Bangla (bn-BD) locale (#16649) @officialkidmax
@mui/x-date-pickers-pro@7.27.1
Same changes as in @mui/x-date-pickers@7.27.1.
Charts
@mui/x-charts@7.27.1
- [charts] Fix empty series array in pie chart (#16657) @bernardobelchior
@mui/x-charts-pro@7.27.1
Same changes as in @mui/x-charts@7.27.1.
v7.27.0
Feb 17, 2025
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights
-
⚡ Improve Data Grid Excel export serialization performance -
🐞 Bugfixes -
🌍 Improve Polish (pl-PL) and Ukrainian (uk-UA) locale on the Data Grid
Special thanks go out to the community contributors who have helped make this release possible: @pawelkula, @Neonin. Following are all team members who have contributed to this release: @cherniavskii, @JCQuintas, @oliviertassinari, @arminmeh and @LukasTy
Data Grid
@mui/x-data-grid@7.27.0
- [DataGrid] Add
resetPageOnSortFilterprop that resets the page after sorting and filtering (#16580) @arminmeh - [DataGrid] Avoid
undefinedvalue for paginationrowCount(#16558) @cherniavskii - [l10n] Improve Polish (pl-PL) locale (#16594) @pawelkula
- [l10n] Improve Ukrainian (uk-UA) locale (#16593) @Neonin
@mui/x-data-grid-pro@7.27.0
Same changes as in @mui/x-data-grid@7.27.0.
@mui/x-data-grid-premium@7.27.0
Same changes as in @mui/x-data-grid-pro@7.27.0, plus:
- [DataGridPremium] Fix Excel export Web Worker demo not working in dev mode (#16532) @cherniavskii
- [DataGridPremium] Improve Excel export serialization performance (#16545) @cherniavskii
- [DataGridPremium] Namespace Excel export worker (#16539) @oliviertassinari
Date and Time Pickers
@mui/x-date-pickers@7.27.0
Internal changes.
@mui/x-date-pickers-pro@7.27.0
Same changes as in @mui/x-date-pickers@7.27.0, plus:
Charts
@mui/x-charts@7.27.0
Internal changes.
@mui/x-charts-pro@7.27.0
- [charts-pro] Fix automatic type overloads (#16579) @JCQuintas
Core
- [test] Fix Data Grid data source error test on React 18 (#16565) @arminmeh
v7.26.0
Feb 7, 2025
We'd like to offer a big thanks to the 6 contributors who made this release possible. Here are some highlights
-
⚡ Mount and resize performance improvements for the Data Grid -
🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible: @lauri865. Following are all team members who have contributed to this release: @arminmeh, @noraleonte, @LukasTy, @KenanYusuf, @flaviendelangle.
Data Grid
@mui/x-data-grid@7.26.0
- [DataGrid] Avoid
<GridRoot />double-render pass on mount in SPA mode (#16480) @lauri865
@mui/x-data-grid-pro@7.26.0
Same changes as in @mui/x-data-grid@7.26.0, plus:
- [DataGridPro] Fix the return type of
useGridApiContext()for Pro and Premium packages on React < 19 (#16446) @arminmeh
@mui/x-data-grid-premium@7.26.0
Same changes as in @mui/x-data-grid-pro@7.26.0, plus:
- [DataGridPremium] Fix "no rows" overlay not showing with active aggregation (#16468) @KenanYusuf
Date and Time Pickers
@mui/x-date-pickers@7.26.0
Internal changes.
@mui/x-date-pickers-pro@7.26.0
Same changes as in @mui/x-date-pickers@7.26.0, plus:
- [DateRangePicker] Fix
currentMonthCalendarPositionprop behavior on mobile (#16457) @LukasTy - [DateRangePicker] Fix vertical alignment for multi input fields (#16490) @noraleonte
Charts
@mui/x-charts@7.26.0
Internal changes.
@mui/x-charts-pro@7.26.0
Same changes as in @mui/x-charts@7.26.0.
Tree View
@mui/x-tree-view@7.26.0
Internal changes.
@mui/x-tree-view-pro@7.26.0
Same changes as in @mui/x-tree-view@7.26.0.
Core
- [core] Fix corepack and pnpm installation in CircleCI (#16452) @flaviendelangle
v7.25.0
Jan 31, 2025
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: @k-rajat19, @lauri865. Following are all team members who have contributed to this release: @KenanYusuf, @MBilalShafi, @arminmeh.
Data Grid
@mui/x-data-grid@7.25.0
- [DataGrid] Fix
renderContextcalculation with scroll bounce / over-scroll (#16368) @lauri865 - [DataGrid] Refactor row state propagation (#16351) @lauri865
- [DataGrid] Add missing style overrides (#16272) (#16358) @KenanYusuf
- [DataGrid] Fix header filters keyboard navigation when there are no rows (#16369) @k-rajat19
- [DataGrid] Fix order of
onClickprop on toolbar buttons (#16364) @KenanYusuf - [DataGrid] Improve test coverage of server side data source (#15988) @MBilalShafi
- [DataGrid] Remove outdated warning (#16370) @MBilalShafi
- [DataGrid] Respect width of
iconContainerduring autosizing (#16409) @michelengelen
@mui/x-data-grid-pro@7.25.0
Same changes as in @mui/x-data-grid@7.25.0, plus:
- [DataGridPro] Fix the return type of
useGridApiReffor Pro and Premium packages on React < 19 (#16348) @arminmeh - [DataGridPro] Fetch new rows only once when multiple models are changed in one cycle (#16382) @arminmeh
@mui/x-data-grid-premium@7.25.0
Same changes as in @mui/x-data-grid-pro@7.25.0.
Date and Time Pickers
@mui/x-date-pickers@7.25.0
Internal changes.
@mui/x-date-pickers-pro@7.25.0
Same changes as in @mui/x-date-pickers@7.25.0.
Charts
@mui/x-charts@7.25.0
Internal changes.
@mui/x-charts-pro@7.25.0
Same changes as in @mui/x-charts@7.25.0.
Tree View
@mui/x-tree-view@7.25.0
Internal changes.
@mui/x-tree-view-pro@7.25.0
Same changes as in @mui/x-tree-view@7.25.0.
Docs
- [docs] Improve release documentation (#16322) @MBilalShafi
Core
- [test] Fix flaky data source tests in DataGrid (#16382) @lauri865
v7.24.1
Jan 24, 2025
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights
-
🐞 Bugfixes -
🌍 Improve Persian (fa-IR) locale on the Data Grid
Special thanks go out to the community contributors who have helped make this release possible: @mostafaRoosta74, @lauri865.
Following are all team members who have contributed to this release: @alexfauquette, @JCQuintas, @cherniavskii, @LukasTy, @arminmeh.
Data Grid
@mui/x-data-grid@7.24.1
- [DataGrid] Fix toggling preference panel from toolbar (#16276) @lauri865
- [DataGrid] Only try to mount filter button if there are filters present (#16269) @lauri865
- [DataGrid] Revert
apiRefto beMutableRefObjectfor React versions < 19 (#16320) @arminmeh - [l10n] Improve Persian (fa-IR) locale (#15964) @mostafaRoosta74
@mui/x-data-grid-pro@7.24.1
Same changes as in @mui/x-data-grid@7.24.1.
@mui/x-data-grid-premium@7.24.1
Same changes as in @mui/x-data-grid-pro@7.24.1.
Date and Time Pickers
@mui/x-date-pickers@7.24.1
@mui/x-date-pickers-pro@7.24.1
Same changes as in @mui/x-date-pickers@7.24.1.
Charts
@mui/x-charts@7.24.1
- [charts] Handle case where gradient stop
offsetcould beInfinite(@JCQuintas) (#16309) @JCQuintas
@mui/x-charts-pro@7.24.1
Same changes as in @mui/x-charts@7.24.1.
Tree View
@mui/x-tree-view@7.24.1
Internal changes.
@mui/x-tree-view-pro@7.24.1
Same changes as in @mui/x-tree-view@7.24.1.
Docs
- [docs] Fix
domainLimitdefinition (#16271) @alexfauquette
Core
- [core] Make
@mui/x-internalsa dependency of@mui/x-license(#16265) @alexfauquette - [test] Fix flaky column pinning tests (#16228) @cherniavskii
- [test] Fix flaky tests (#16264) @lauri865
v7.24.0
Jan 17, 2025
We'd like to offer a big thanks to the 8 contributors who made this release possible. Here are some highlights
-
🔄 Data Grid Scroll restoration -
🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible: @lauri865, @AxharKhan. Following are all team members who have contributed to this release: @KenanYusuf, @arminmeh, @cherniavskii, @michelengelen, @samuelsycamore, @LukasTy.
Data Grid
@mui/x-data-grid@7.24.0
- [DataGrid] Fix resizing right pinned column (#16193) @KenanYusuf
- [DataGrid] Improve scrollbar deadzone with overlay scrollbars (#16212) @lauri865
- [DataGrid] Scroll restoration (#16208) @lauri865
- [DataGrid] Fix row, cell and header memoizations (#16195) @lauri865
- [l10n] Improve Urdu (ur-PK) locale (#16081) @AxharKhan
@mui/x-data-grid-pro@7.24.0
Same changes as in @mui/x-data-grid@7.24.0, plus:
- [DataGridPro] Add test for column pinning with disabled column virtualization (#16196) @cherniavskii
- [DataGridPro] Fix width of right-pinned column group during resize (#16207) @cherniavskii
@mui/x-data-grid-premium@7.24.0
Same changes as in @mui/x-data-grid-pro@7.24.0.
Date and Time Pickers
@mui/x-date-pickers@7.24.0
Internal changes.
@mui/x-date-pickers-pro@7.24.0
Same changes as in @mui/x-date-pickers@7.24.0.
Charts
@mui/x-charts@7.24.0
Internal changes.
@mui/x-charts-pro@7.24.0
Same changes as in @mui/x-charts@7.24.0.
Tree View
@mui/x-tree-view@7.24.0
Internal changes.
@mui/x-tree-view-pro@7.24.0
Same changes as in @mui/x-tree-view@7.24.0.
Docs
- [docs] Copyedit the Data Grid cell selection page (#16213) @samuelsycamore
- [docs] Fix demo rendering issue on Codesandbox (#16129) @arminmeh
Core
- [core] Type all references as
RefObject(#16125) @arminmeh - [code-infra] Refactor
reactandreact-domdefinitions to simplify dep resolving (#16214) @LukasTy - [infra] Improve cherry-pick action target list (#16188) @michelengelen
- [test] Fix flaky column pinning unit test (#16209) @cherniavskii
v7.23.6
Jan 9, 2025
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights
-
🌍 Add Chinese (Taiwan) (zh-TW) locale on the Date and Time Pickers -
🌍 Improve Norwegian (nb-NO) locale on the Date and Time Pickers -
🌍 Improve Dutch (nl-NL) locale on the Data Grid -
🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible: @josteinjhauge, @derek-0000, @nusr, @k-rajat19, @tomashauser. Following are all team members who have contributed to this release: @flaviendelangle, @LukasTy, @MBilalShafi, @arminmeh, @oliviertassinari, @cherniavskii.
Data Grid
@mui/x-data-grid@7.23.6
- [DataGrid] Improve React 19 support (#16048) @LukasTy
- [DataGrid] Add
nameattribute to selection checkboxes (#16041) @derek-0000 - [DataGrid] Fix number filter field formatting values while typing (#16068) @arminmeh
- [DataGrid] Fix select all checkbox state reset with server side data (#16039) @MBilalShafi
@mui/x-data-grid-pro@7.23.6
Same changes as in @mui/x-data-grid@7.23.6.
@mui/x-data-grid-premium@7.23.6
Same changes as in @mui/x-data-grid-pro@7.23.6.
Date and Time Pickers
@mui/x-date-pickers@7.23.6
- [pickers] Improve React 19 support (#16048) @LukasTy
- [l10n] Add Chinese (Taiwan) (zh-TW) locale (#16057) @nusr
- [l10n] Improve Norwegian (nb-NO) locale (#16083) @josteinjhauge
- [pickers] Support
date-fns-jalaliv4 (#16013) @LukasTy
@mui/x-date-pickers-pro@7.23.6
Same changes as in @mui/x-date-pickers@7.23.6.
Charts
@mui/x-charts@7.23.6
- [charts] Improve React 19 support (#16048) @LukasTy
- [charts] Fix 301 redirection in the API documentation @oliviertassinari
@mui/x-charts-pro@7.23.6
Same changes as in @mui/x-charts@7.23.6.
Tree View
@mui/x-tree-view@7.23.6
@mui/x-tree-view-pro@7.23.6
Same changes as in @mui/x-tree-view@7.23.6.
Docs
- [docs] Fix
EditingWithDatePickersdemo (#16047) @k-rajat19 - [docs] Fix doc warning for automatic children selection on tree view (#16037) @flaviendelangle
- [docs] Fix non-existing "adapter" property of
LocalizationProvider(#16088) @tomashauser
Core
- [core] Clarify the release strategy (#16012) @MBilalShafi
- [core] Update the
release:versiondocs (#16040) @cherniavskii
v7.23.3
Dec 19, 2024
We'd like to offer a big thanks to the 6 contributors who made this release possible. Here are some highlights
-
🌍 Improve Korean (ko-KR) locale on the Data Grid -
🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible: @k-rajat19, @good-jinu. Following are all team members who have contributed to this release: @KenanYusuf, @MBilalShafi, @arminmeh, @flaviendelangle.
Data Grid
@mui/x-data-grid@7.23.3
- [DataGrid] Allow passing custom props to
.mainelement (#15919) @MBilalShafi - [DataGrid] Consider
columnGroupHeaderHeightprop ingetTotalHeaderHeightmethod (#15927) @k-rajat19 - [DataGrid] Deprecate
indeterminateCheckboxActionprop (#15862) @MBilalShafi - [DataGrid] Fix
aria-labelvalue for group checkboxes (#15861) @MBilalShafi - [DataGrid] Fix autosizing with virtualized columns (#15929) @k-rajat19
- [DataGrid] Round dimensions to avoid subpixel rendering error (#15873) @KenanYusuf
- [DataGrid] Toggle menu on click in
<GridActionsCell />(#15871) @k-rajat19 - [DataGrid] Trigger row spanning computation on rows update (#15872) @MBilalShafi
- [l10n] Improve Korean (ko-KR) locale (#15906) @good-jinu
@mui/x-data-grid-pro@7.23.3
Same changes as in @mui/x-data-grid@7.23.3.
@mui/x-data-grid-premium@7.23.3
Same changes as in @mui/x-data-grid-pro@7.23.3.
Date and Time Pickers
@mui/x-date-pickers@7.23.3
- [pickers] Add verification to disable skipped hours in spring forward DST (#15918) @flaviendelangle
@mui/x-date-pickers-pro@7.23.3
Same changes as in @mui/x-date-pickers@7.23.3.
v7.23.2
Dec 12, 2024
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights
-
🌍 Improve Romanian and Turkish locales on the Data Grid -
🌍 Improve Romanian locale on the Pickers -
📚 Documentation improvements -
🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible: @ihsanberkozcan, @k-rajat19, @lhilgert9, @nusr, @rares985.
Following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy.
Data Grid
@mui/x-data-grid@7.23.2
- [DataGrid] Fix "No rows" displaying when all rows are pinned (#15851) @nusr
- [DataGrid] Use
columnsManagementslot (#15821) @k-rajat19 - [l10n] Improve Romanian (ro-RO) locale (#15751) @rares985
- [l10n] Improve Turkish (tr-TR) locale (#15748) @ihsanberkozcan
@mui/x-data-grid-pro@7.23.2
Same changes as in @mui/x-data-grid@7.23.2, plus:
- [DataGridPro] Make Row reordering work with pagination (#15782) @k-rajat19
@mui/x-data-grid-premium@7.23.2
Same changes as in @mui/x-data-grid-pro@7.23.2, plus:
- [DataGridPremium] Fix group column ignoring
valueOptionsforsingleSelectcolumn type (#15754) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@7.23.2
- [l10n] Improve Romanian (ro-RO) locale (#15751) @rares985
@mui/x-date-pickers-pro@7.23.2
Same changes as in @mui/x-date-pickers@7.23.2.
Charts
@mui/x-charts@7.23.2
- [charts] Fix key generation for the ChartsGrid (#15864) @alexfauquette
- [charts] Fix scatter dataset with missing data (#15804) @alexfauquette
@mui/x-charts-pro@7.23.2
Same changes as in @mui/x-charts@7.23.2.
@mui/x-tree-view@v7.23.2
No changes, releasing to keep the versions in sync.
@mui/x-tree-view-pro@7.23.2
Releasing to benefit from license package fix (#15818).
Docs
- [docs] Fix typo in charts axis documentation (#15746) @JCQuintas
- [docs] Improve Pickers accessible DOM structure description (#15752) @LukasTy
- [docs] Use
updateRowsmethod for list view demos (#15824) @KenanYusuf - [docs] Use date library version from package dev dependencies for sandboxes (#15767) @LukasTy
Core
- [core] Add
@mui/x-tree-view-protoreleaseChangelog(#15747) @flaviendelangle - [license] Use
console.logfor the error message on Codesandbox to avoid rendering error (#15818) @arminmeh
v7.23.1
Dec 5, 2024
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights
-
🌍 Improve German locale on the Data Grid component -
🐞 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: @arthurbalduini, @cherniavskii, @flaviendelangle, @JCQuintas, @LukasTy and @MBilalShafi.
Data Grid
@mui/x-data-grid@7.23.1
- [DataGrid] Make column autosizing work with flex columns (#15712) @cherniavskii
- [l10n] Improve German (de-DE) locale (#15641) @lhilgert9
@mui/x-data-grid-pro@7.23.1
Same changes as in @mui/x-data-grid@7.23.1, plus:
- [DataGridPro] Cleanup pinned rows on removal (#15702) @cherniavskii
@mui/x-data-grid-premium@7.23.1
Same changes as in @mui/x-data-grid-pro@7.23.1.
Date and Time Pickers
@mui/x-date-pickers@7.23.1
- [TimePicker] Prevent mouse events after
touchendevent (#15430) @arthurbalduini
@mui/x-date-pickers-pro@7.23.1
Same changes as in @mui/x-date-pickers@7.23.1.
Charts
@mui/x-charts@7.23.1
- [charts] Improve SVG
patternandgradientsupport (#15724) @JCQuintas
@mui/x-charts-pro@7.23.1
Same changes as in @mui/x-charts@7.23.1.
Docs
- [docs] Fix Pickers theme augmentation example (#15675) @LukasTy
- [docs] Remove duplicated warning (#15715) @cherniavskii
- [test] Force hover in headless Chrome (#15711) @cherniavskii
- [docs-infra] Bump
@mui/internal-markdownto support nested demo imports (#15738) @alexfauquette - [docs] Improve SEO titles for the Data Grid (#15695) @MBilalShafi
Core
- [core] Add
@mui/x-tree-view-protoreleaseChangelog(#15747) @flaviendelangle
v7.23.0
Nov 29, 2024
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights
-
✨ Support for a new display mode on the Data Grid with the List View feature, offering an extremely flexible way to render datasets and enabling developers to adapt how data is displayed across different screen sizes.https://github.com/user-attachments/assets/61286adc-03fc-4323-9739-8ca726fcc16c
-
⚛️ React 19 support -
📚 Documentation improvements -
🌍 Improve Spanish, Portuguese, Chinese locales on the Data Grid component. -
🌍 Improve Dutch locale on the Date and Time Picker components. -
🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible: @dloeda, @headironc, @mathzdev, @nphmuller, @lhilgert9, @lauri865. Following are all team members who have contributed to this release: @oliviertassinari, @arminmeh, @KenanYusuf, @flaviendelangle, @MBilalShafi.
Data Grid
@mui/x-data-grid@v7.23.0
- [DataGrid] React 19 support (#15557) @arminmeh
- [DataGrid] Change test dom check from
/jsdom/to/jsdom|HappyDOM/. (#15642) @jedesroches - [DataGrid] Fix last separator not being hidden when grid is scrollable (#15551) @KenanYusuf
- [DataGrid] Fix order of spread props on toolbar items (#15556) @KenanYusuf
- [DataGrid] Fix row-spanning in combination with column-pinning (#15460) @lhilgert9
- [DataGrid] Improve resize performance (#15592) @lauri865
- [DataGrid] Support column virtualization with dynamic row height (#15567) @cherniavskii
- [DataGrid] Improve
GridCellperformance (#15621) @lauri865 - [l10n] Improve Chinese (zh-CN) locale (#15570) @headironc
- [l10n] Improve Portuguese (pt-PT) locale (#15561) @mathzdev
@mui/x-data-grid-pro@v7.23.0
Same changes as in @mui/x-data-grid@v7.23.0, plus:
- [DataGridPro] Fix header filtering with
booleancolumn type (#15640) @k-rajat19 - [DataGridPro] Fix pagination state not updating if the data source response has no rows (#15643) @zinoroman
- [DataGridPro] Fix selection propagation issue on initialization (#15593) @MBilalShafi
@mui/x-data-grid-premium@v7.23.0
Same changes as in @mui/x-data-grid-pro@v7.23.0.
Date and Time Pickers
@mui/x-date-pickers@v7.23.0
- [pickers] React 19 support (#15557) @arminmeh
- [pickers] Fix DST issue with
America/Asunciontimezone andAdapterMoment(#15653) @flaviendelangle - [pickers] Use
props.referenceDatetimezone whenprops.valueandprops.defaultValueare not defined (#15544) @flaviendelangle - [l10n] Improve Dutch (nl-NL) locale (#15564) @nphmuller
@mui/x-date-pickers-pro@v7.23.0
Same changes as in @mui/x-date-pickers@v7.23.0.
Charts
@mui/x-charts@v7.23.0
- [charts] React 19 support (#15557) @arminmeh
- [charts] Prevent invalid
releasePointerCapture(#15609) @alexfauquette
@mui/x-charts-pro@v7.23.0
Same changes as in @mui/x-charts@v7.23.0.
Tree View
@mui/x-tree-view@v7.23.0
- [TreeView] React 19 support (#15557) @arminmeh
@mui/x-tree-view-pro@7.23.0
Same changes as in @mui/x-tree-view@7.23.0.
Docs
- [docs] Add data caching to lazy loaded detail panel demo (#15555) @cherniavskii
- [docs] Remove selectors section from list view docs (#15639) @KenanYusuf
- [docs] Add documentation for the list view feature (#15344) @KenanYusuf
Core
- [core] Update @mui/monorepo (#15574) @oliviertassinari
v7.22.3
Nov 21, 2024
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights
-
📊 Charts Pro get stable. The zoom and Heatmap are now stable. -
🌍 Improve Chinese, Spanish, Swedish, and Turkish locales on the Data Grid -
🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible: @CarlosLopezLg, @headironc, @viktormelin, @qerkules, @DungTiger, @hendrikpeilke, @k-rajat19. Following are all team members who have contributed to this release: @alexfauquette, @LukasTy, @MBilalShafi, @flaviendelangle.
Data Grid
@mui/x-data-grid@7.22.3
- [DataGrid] Add prop to override search input props in
GridColumnsManagement(#15476) @k-rajat19 - [DataGrid] Add test coverage for issues fixed in #15184 @MBilalShafi
- [DataGrid] Fix memoized selectors with arguments (#15336) @MBilalShafi
- [DataGrid] Fix right column group header border with virtualization (#15503) @hendrikpeilke
- [DataGrid] Pass reason to
onPaginationModelChange(#15402) @DungTiger - [DataGrid] Set default overlay height in flex parent layout (#15535) @cherniavskii
- [l10n] Improve Chinese (zh-CN) locale (#15365) @headironc
- [l10n] Improve Spanish (es-ES) locale (#15369) @CarlosLopezLg
- [l10n] Improve Swedish (sv-SE) locale (#15371) @viktormelin
- [l10n] Improve Turkish (tr-TR) locale (#15414) @qerkules
@mui/x-data-grid-pro@7.22.3
Same changes as in @mui/x-data-grid@7.22.3.
@mui/x-data-grid-premium@7.22.3
Same changes as in @mui/x-data-grid-pro@7.22.3.
Date and Time Pickers
@mui/x-date-pickers@7.22.3
- [pickers] Always use
props.valuewhen it changes (#15500) @flaviendelangle - [pickers] Ensure internal value timezone is updated (#15491) @LukasTy
- [pickers] Fix
DateTimeRangePickererror when using format without time (#15341) @fxnoob - [pickers] Fix unused code in
PickersToolbarcomponent (#15525) @LukasTy
@mui/x-date-pickers-pro@7.22.3
Same changes as in @mui/x-date-pickers@7.22.3, plus:
Charts
@mui/x-charts@7.22.3
No changes since @mui/x-charts@7.22.2.
@mui/x-charts-pro@7.22.3
- [charts-pro] Fix missing typeOverload (#15400) @alexfauquette
Docs
-
[docs] Add
PickersPoppercomponent to customization playground (#15397) @LukasTy -
[docs] Use the
loadingstate in the demos (#15538) @cherniavskii -
[docs] Add data caching to lazy loaded detail panel demo (#15506) @cherniavskii
-
[code-infra] Tentative fix for Argos flaky screenshot tests (#15399) @JCQuintas
-
[docs-infra] Transpile
.tsdemo files (#15421) @KenanYusuf -
[core] Clarify release version bump strategy (#15536) @cherniavskii
v7.22.2
Nov 8, 2024
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights
-
👨🏽💻 API enhancements -
🐞 Bugfixes
Special thanks go out to the community contributors who have helped make this release possible: @clins1994, @GuillaumeMeheut, @k-rajat19. Following are all team members who have contributed to this release: @LukasTy, @MBilalShafi, @KenanYusuf, @arminmeh.
Upcoming alpha
Keep an eye out for the MUI⠀X v8.0.0-aplha.0 release soon. It will follow a weekly release schedule as always until it is stable.
Data Grid
@mui/x-data-grid@7.22.2
- [DataGrid] Fix
nullreference error inGridVirtualScrollbar(#15289) @MBilalShafi - [DataGrid] Fix filtering with
booleancolumn type (#15257) @k-rajat19 - [DataGrid] Improve row selection propagation trigger (#15274) @MBilalShafi
- [DataGrid] Preprocess edit cell props on backspace/delete (#15223) @KenanYusuf
- [DataGrid] Add a recipe to persist column width and order (#15309) @MBilalShafi
@mui/x-data-grid-pro@7.22.2
Same changes as in @mui/x-data-grid@7.22.2, plus:
- [DataGridPro] Apply default properties if they are not passed in a reorder column (#15320) @k-rajat19
- [DataGridPro] Toggle row expansion with
Enterkey in Tree data (#15313) @k-rajat19
@mui/x-data-grid-premium@7.22.2
Same changes as in @mui/x-data-grid-pro@7.22.2, plus:
- [DataGridPremium] Fix incorrect rows selection count when selection propagation is enabled with row grouping (#15222) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@7.22.2
@mui/x-date-pickers-pro@7.22.2
Same changes as in @mui/x-date-pickers@7.22.2.
Charts
@mui/x-charts@7.22.2
- [charts] Allow
SeriesValueFormatterto returnnullvalue (#15295) @clins1994 - [charts] Allow configuring the
domainLimitfor each axis. (#15325) @GuillaumeMeheut
@mui/x-charts-pro@7.0.0-beta.7
Same changes as in @mui/x-charts@7.22.2.
v7.22.1
Nov 1, 2024
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights
-
🐞 Bugfixes -
📚 Documentation improvements -
🌍 Improve Polish (pl-PL) locale on the Date Pickers
Special thanks go out to the community contributors who have helped make this release possible: @wojtkolos, @dpak-maurya, @k-rajat19. Following are all team members who have contributed to this release: @LukasTy, @arminmeh, @MBilalShafi, @KenanYusuf, @flaviendelangle.
Data Grid
@mui/x-data-grid@7.22.1
- [DataGrid] Fix right column group header border (#15152) @KenanYusuf
- [DataGrid] Fix scroll jump when holding down arrow keys (#15167) @arminmeh
- [DataGrid] Move
rowGroupingModelChangehandler to respective hook (#15127) @MBilalShafi - [DataGrid] Prevent error when deleting the last row (#15153) @dpak-maurya
- [DataGrid] Fix overlay height in autoHeight mode (#15205) @cherniavskii
@mui/x-data-grid-pro@7.22.1
Same changes as in @mui/x-data-grid@7.22.1, plus:
- [DataGridPro] Add list view tests (#15166) @KenanYusuf
@mui/x-data-grid-premium@7.22.1
- [DataGridPremium] Keep focus on the grouping cell on space bar press #15155 @k-rajat19
Date and Time Pickers
@mui/x-date-pickers@7.22.1
- [l10n] Improve Polish (pl-PL) locale (#15177) @wojtkolos
@mui/x-date-pickers-pro@7.22.1
Same changes as in @mui/x-date-pickers@7.22.1.
Tree View
@mui/x-tree-view@7.22.1
- [TreeView] Export
TreeItem2DragAndDropOverlayandTreeItem2LabelInputfrom the root of each package (#15208) @flaviendelangle - [TreeView] Fix drag and drop color usage (#15149) @LukasTy
@mui/x-tree-view-pro@7.22.1
Same changes as in @mui/x-tree-view@7.22.1.
Docs
- [docs] Add section explaining how to keep the selection while filtering in Data grid docs (#15199) @arminmeh
v7.22.0
Oct 25, 2024
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights
-
🛰️ Introduce server-side support for Data Grid row grouping -
🐞 Bugfixes -
📚 Documentation improvements -
🌍 Improve Portuguese (pt-BR) locale on the Data Grid component
Special thanks go out to the community contributors who have helped make this release possible: @clins1994, @GITPHLAP, @k-rajat19, @kalyan90, @merotosc, @yash49. Following are all team members who have contributed to this release: @cherniavskii, @flaviendelangle, @LukasTy, @MBilalShafi, @romgrk.
Data Grid
@mui/x-data-grid@7.22.0
- [DataGrid] Fix
GridPanelAnchorpositioning (#15022) @k-rajat19 - [DataGrid] Fix ugly prop-types for the
pageStyleprop of theGridPrintExportMenuItemcomponent (#15015) @flaviendelangle - [DataGrid] Fix value type in filter model for number and boolean column type (#14733) @k-rajat19
- [DataGrid] Focus next row when the focused row is deleted (#15067) @cherniavskii
- [DataGrid] Remove some usages of
<Box />and<Badge />(#15013) @romgrk - [DataGrid] Fix number of rows to display for page size options with negative value (#14890) @kalyan90
- [l10n] Improve Portuguese (pt-BR) locale (#15021) @k-rajat19
@mui/x-data-grid-pro@7.22.0
Same changes as in @mui/x-data-grid@7.22.0, plus:
- [DataGridPro] Fix column pinning layout (#15073) @cherniavskii
@mui/x-data-grid-premium@7.22.0
Same changes as in @mui/x-data-grid-pro@7.22.0, plus:
- [DataGridPremium] Server-side data source with row grouping (#15109) @MBilalShafi
Date and Time Pickers
@mui/x-date-pickers@7.22.0
- [pickers] Fix
DateCalendartimezone management (#15119) @LukasTy - [pickers] Fix
DigitalClocktime options on aDSTswitch day (#15092) @LukasTy
@mui/x-date-pickers-pro@7.22.0
Same changes as in @mui/x-date-pickers@7.22.0.
Charts
@mui/x-charts@7.22.0
- [charts] Export data type in
onAxisClick(_, data)callback (#15038) @clins1994
@mui/x-charts-pro@7.0.0-beta.6
Same changes as in @mui/x-charts@7.22.0.
Tree View
@mui/x-tree-view@7.22.0
- [TreeView] Make the cancellable event types public (#14992) @flaviendelangle
Docs
Core
- [core] Adjust cherry-pick GH actions (#15101) @LukasTy
- [core] Update prettier target branch (#15100) @MBilalShafi
- [core] Update some
default-branch-switchinstances forv7.x(#15085) @MBilalShafi - [test] Revert to using
fireEventinstead ofuserEvent(#14927) @LukasTy
v7.21.0
Oct 17, 2024
We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights
-
💫 Addeddatasetprop support for the Scatter Chart component -
🐞 Bugfixes -
📚 Documentation improvements
Special thanks go out to the community contributors who have helped make this release possible: @k-rajat19, @kalyan90, @rotembarsela, @wangkailang. Following are all team members who have contributed to this release: @arthurbalduini, @cherniavskii, @flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @arminmeh, @romgrk, @KenanYusuf, @oliviertassinari, @samuelsycamore.
Data Grid
@mui/x-data-grid@7.21.0
- [DataGrid] Fix
onRowSelectionModelChangefiring unnecessarily on initial render (#14909) @MBilalShafi - [DataGrid] Fix
onRowSelectionModelChangenot being called after row is removed (#14972) @arminmeh - [DataGrid] Fix pagination scrollbar issue on small zoom (#14911) @cherniavskii
- [DataGrid] Fix scroll jumping (#14929) @romgrk
- [DataGrid] Fix excessive white space at the end of the Data Grid (#14864) @kalyan90
@mui/x-data-grid-pro@7.21.0
Same changes as in @mui/x-data-grid@7.21.0, plus:
- [DataGridPro] Fix indeterminate checkbox state for server-side data (#14956) @MBilalShafi
- [DataGridPro] Fix scrolling performance when
rowHeight={undefined}(#14983) @cherniavskii - [DataGridPro] List view (#14393) @KenanYusuf @cherniavskii
@mui/x-data-grid-premium@7.21.0
Same changes as in @mui/x-data-grid-pro@7.21.0.
Date and Time Pickers
@mui/x-date-pickers@7.21.0
- [pickers] Cleanup
PageUpandPageDownevent handlers on time components (#14928) @arthurbalduini - [pickers] Create the new picker's
ownerStateobject (#14889) @flaviendelangle - [pickers] Fix
PickerValidDateusage in the Date Range Picker Toolbar (#14925) @flaviendelangle
@mui/x-date-pickers-pro@7.21.0
Same changes as in @mui/x-date-pickers@7.21.0.
Charts
@mui/x-charts@7.21.0
- [charts] Allow
datasetto be used with the Scatter Chart (#14915) @JCQuintas - [charts] Ensure
reduce motionpreference disables animation on page load (#14417) @JCQuintas
@mui/x-charts-pro@7.0.0-beta.5
Same changes as in @mui/x-charts@7.21.0.
Tree View
@mui/x-tree-view@7.21.0
- [TreeView] Fix
alpha()usage with CSS variables (#14969) @wangkailang - [TreeView] Fix usage of the
aria-selectedattribute (#14991) @flaviendelangle - [TreeView] Fix hydration error (#15002) @flaviendelangle
@mui/x-codemod@7.21.0
- [codemod] Add a new utility to rename imports (#14919) @flaviendelangle
Docs
- [docs] Add recipe showing how to toggle detail panels on row click (#14666) @k-rajat19
- [docs] Fix broken link to the validation section in the Data grid component (#14973) @arminmeh
- [docs] Update v5 migration codesandbox @oliviertassinari
- [docs] Enforce component style rules for the Tree View (#14963) @samuelsycamore
Core
- [core] Fix shortcut with localization keyboard (#14220) @rotembarsela
- [core] Fix docs deploy command (#14920) @arminmeh
- [code-infra] Prepare some tests to work in
vitest/playwright(#14926) @JCQuintas - [test] Fix
AdapterDayjscoverage calculation (#14957) @LukasTy - [test] Fix split infinitive API convention use @oliviertassinari
v7.20.0
Oct 11, 2024
We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights
-
📚 Updated "What's new" page giving more detailed overview of the latest new features and other highlights -
📚 New collapsible column groups demo for the Data Grid component -
📚 New Tree Item Customization documentation to learn how to use the new APIs to create custom Tree Items. The old APIs (props.ContentComponentandprops.ContentProps) have been deprecated and will be removed in the new major version of the Tree View component. -
🌍 Improve Japanese (ja-JP) locale on the Data Grid component -
🐞 Bugfixes -
📚 Other documentation improvements
Special thanks go out to the community contributors who have helped make this release possible: @k-rajat19, @kalyan90, @uma-neko, @vfbiby. Following are all team members who have contributed to this release: @alelthomas, @arminmeh, @arthurbalduini, @cherniavskii, @flaviendelangle, @JCQuintas, @MBilalShafi, @noraleonte, @oliviertassinari, @samuelsycamore, @siriwatknp.
Data Grid
@mui/x-data-grid@7.20.0
- [DataGrid] Add
onColumnHeaderContextMenuevent (#14734) @vfbiby - [DataGrid] Avoid row spanning computation of outdated rows (#14902) @MBilalShafi
- [DataGrid] Fix scrollbar position not being updated after
scrollToIndexes(#14888) @arminmeh - [DataGrid] Pass
rowIdparam toprocessRowUpdate(#14821) @k-rajat19 - [l10n] Improve Japanese (ja-JP) locale (#14870) @uma-neko
@mui/x-data-grid-pro@7.20.0
Same changes as in @mui/x-data-grid@7.20.0, plus:
- [DataGridPro] Fix wording on the
rowSelectionPropagationJSDoc and doc section (#14907) @flaviendelangle
@mui/x-data-grid-premium@7.20.0
Same changes as in @mui/x-data-grid-pro@7.20.0.
Date and Time Pickers
@mui/x-date-pickers@7.20.0
- [pickers] Add
PageUpandPageDownsupport for time components (#14812) @arthurbalduini - [pickers] Fix regression on
PickerValidDate(#14896) @flaviendelangle - [pickers] Move the
DateFieldInPickerPropsinterface to theDatePickerfolder and rename itDatePickerFieldProps(same for time and date time) (#14828) @flaviendelangle
@mui/x-date-pickers-pro@7.20.0
Same changes as in @mui/x-date-pickers@7.20.0.
Charts
@mui/x-charts@7.20.0
No changes since @mui/x-charts@v7.19.0.
@mui/x-charts-pro@7.0.0-beta.4
Same changes as in @mui/x-charts@7.20.0.
Tree View
@mui/x-tree-view@7.20.0
- [TreeItem] Deprecate the
ContentComponentandContentPropsprops (#14908) @flaviendelangle - [TreeView] Rework how items are being rendered in Rich Tree View components (#14749) @flaviendelangle
Docs
- [docs] Update "What's new" page (#14858) @cherniavskii
- [docs] Add collapsible column groups demo (#14818) @cherniavskii
- [docs] Add custom columns panel demo (#14825) @cherniavskii
- [docs] Capitalize all instances of "Data Grid" (#14884) @samuelsycamore
- [docs] Divide charts
tooltipandhighlightingpages (#14824) @JCQuintas - [docs] Document the
<TreeItem2 />component and theuseTreeItem2hook (#14551) @noraleonte - [docs] Fix column pinning for "Disable detail panel content scroll" section (#14854 and #14885) @kalyan90
- [docs] Fix detail panel demo not working well with pinned columns (#14883) @cherniavskii
- [docs] New recipe of a read-only field (#14606) @flaviendelangle
- [docs] Change demo name example (#14822) @alelthomas
Core
- [core] Support
@mui/utilsv6 (#14867) @siriwatknp - [code-infra] Remove deprecated
data-mui-testin favour ofdata-testid(#14882) @JCQuintas - [code-infra] Update renovate config and add a
vitestgroup (#14856) @JCQuintas - [test] Replace
waitFor()withact()(#14851) @oliviertassinari - [test] Restore "pnpm tc" CLI (#14852) @oliviertassinari
v7.19.0
Oct 4, 2024
We'd like to offer a big thanks to the 26 contributors who made this release possible. Here are some highlights
-
🔁 Automatic parents and children selection for Data Grid "tree data" and "row grouping" features -
💫 SupportminHeightandmaxHeighton flex parent container for the Data Grid component -
🎁 ExportpublicAPIfrom theuseTreeItem2Utilshook for the Tree View -
🌍 Improve Bulgarian (bg-BG), Croatian (hr-HR), French (fr-FR), German (de-DE), Japanese (ja-JP) and Vietnamese (vi-VN) locales and add Portuguese (pt-PT) locale on the Data Grid component -
🌏 Improve Czech (cs-CZ) and Portuguese (pt-BR) locales and add Bulgarian (bg-BG), Croatian (hr-HR) and Portuguese (pt-PT) locales on the Pickers components -
🐞 Bugfixes -
📚 Documentation improvements
Special thanks goes out to our community contributors who have helped make this release possible: @AWAIS97, @chucamphong, @GMchris, @JakubSveda, @k-rajat19, @k725, @lhilgert9, @ruiaraujo012, @Sanderand, @thomasmoon, @vallereaugabriel. Following are all team members who have contributed to this release: @alexfauquette, @arminmeh, @arthurbalduini, @cherniavskii, @flaviendelangle, @Janpot, @JCQuintas, @KenanYusuf, @MBilalShafi, @michelengelen, @noraleonte, @oliviertassinari, @romgrk, @sai6855, @samuelsycamore.
Data Grid
@mui/x-data-grid@7.19.0
- [DataGrid] Fix column definition
undefinedvalue (#14456) @sai6855 - [DataGrid] Fix
checkboxSelectionVisibleOnlyreset the selection on filtering (#14677) @MBilalShafi - [DataGrid] Fix background colors when
CSSVarsProvideris used (#12901) @cherniavskii - [DataGrid] Fix error when initializing aggregation with row spanning (#14710) @MBilalShafi
- [DataGrid] Fix scroll to cell logic for keyboard navigating cells and drag selection with pinned columns (#14550) @KenanYusuf
- [DataGrid] Support
minHeightandmaxHeighton flex parent container (#14614) @cherniavskii - [l10n] Add missing Portuguese (pt-PT) translations (#14707) @ruiaraujo012
- [l10n] Improve Bulgarian (bg-BG) locale (#14451) @GMchris
- [l10n] Improve Croatian (hr-HR) locale (#14794) @arminmeh
- [l10n] Improve French (fr-FR) locale (#14750) @vallereaugabriel
- [l10n] Improve German (de-DE) locale (#14755) @lhilgert9
- [l10n] Improve Japanese (ja-JP) locale (#14381) @k725
- [l10n] Improve Vietnamese (vi-VN) locale (#14769) @chucamphong
@mui/x-data-grid-pro@7.19.0
Same changes as in @mui/x-data-grid@7.19.0, plus:
- [DataGridPro] Fix dragging styles removal in column reorder (#14680) @k-rajat19
- [DataGridPro] Fix row pre-processing running with a stale data source (#14810) @MBilalShafi
- [DataGridPro] Fix
onRowsScrollEndnot firing on very fast scrolling (#14171) @arminmeh
@mui/x-data-grid-premium@7.19.0
Same changes as in @mui/x-data-grid-pro@7.19.0, plus:
- [DataGridPremium] Automatic parents and children selection (#13757) @MBilalShafi
Date and Time Pickers
@mui/x-date-pickers@7.19.0
- [pickers] Fix left-right keyboard nav with
yearsOrder="desc"anddirection="rtl"(#14682) @thomasmoon - [pickers] Improve
PickerValidDatetype (#14771) @flaviendelangle - [pickers] Improve typing of the range pickers (#14716) @flaviendelangle
- [l10n] Add Bulgarian (bg-BG) locale (#14469) @GMchris
- [l10n] Add Croatian (hr-HR) locale (#14795) @arminmeh
- [l10n] Add Portuguese (pt-PT) locale (#14722) @ruiaraujo012
- [l10n] Improve Czech (cs-CZ) locale (#14732) @JakubSveda
- [l10n] Improve Portuguese (pt-BR) locale (#14725) @arthurbalduini
@mui/x-date-pickers-pro@7.19.0
Same changes as in @mui/x-date-pickers@7.19.0.
Charts
@mui/x-charts@7.19.0
- [charts] Fix
LineChartarea animation being stuck when resizing container (#14711) @alexfauquette - [charts] Improve types and start using
warnOnce(#14792) @JCQuintas
@mui/x-charts-pro@7.0.0-beta.3
Same changes as in @mui/x-charts@7.19.0.
Tree View
@mui/x-tree-view@7.19.0
- [TreeView] Apply experimental features in
getDefaultizedParamsinstead of in the plugin render (#14661) @flaviendelangle - [TreeView] Export
publicAPIformuseTreeItem2Utils(#14729) @noraleonte - [TreeView] Fix cursor navigation interfering with browser shortcut keys (#14798) @sai6855
- [TreeView] Fix invalid test for items reordering (#14665) @flaviendelangle
- [TreeView] Remove
instance.getTreeItemIdAttribute(#14667) @flaviendelangle
Docs
- [docs] Added warning callout for Firefox reordering bug (#14516) @michelengelen
- [docs] Copyedit
pages.tsnavigation (#14782) @samuelsycamore - [docs] Fix typo in row spanning doc (#14770) @flaviendelangle
- [docs] Fix typo in the Tree View migration guide to v7 (#14727) @Sanderand
- [docs] Fix typo in usage of Moment guide for UTC and timezones (#14780) @AWAIS97
- [docs] Fix what's new link to use absolute URL (#14543) @oliviertassinari
Core
- [core] Fix class name composition order (#14775) @oliviertassinari
- [core] Replace minWidth, maxWidth with width (#14776) @oliviertassinari
- [code-infra] Remove custom playwright installation steps (#14728) @Janpot
- [code-infra] Replace or remove all instances of
eidentifier (#14724) @samuelsycamore - [infra] Adds community contribution section to the changelog script (#14799) @michelengelen
- [infra] Fix line break in Stack Overflow message @oliviertassinari
- [test] Fix
Escapeevent firing event (#14797) @oliviertassinari
v7.18.0
Sep 20, 2024
We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights
-
💫 Support Row spanning on the Data Grid that automatically merges the consecutive cells in a column based on the cell value -
🎉 Add option for Pickers to change the order of displayed years (#11780) @thomasmoon -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.18.0
- [DataGrid] Add default reset value in row edit mode (#14050) @michelengelen
- [DataGrid] Add
columnGroupHeaderHeightprop for sizing column group headers (#14637) @KenanYusuf - [DataGrid] Fix
documentreference when the grid is rendered in a popup window (#14649) @arminmeh - [DataGrid] Remove
minFirstColumnfromGetHeadersParamsinterface (#14450) @k-rajat19 - [DataGrid] Row spanning (#14124) @MBilalShafi
@mui/x-data-grid-pro@7.18.0
Same changes as in @mui/x-data-grid@7.18.0, plus:
- [DataGridPro] Fix
onRowsScrollEndbeing triggered instantly when bottom pinned row is present (#14602) @arminmeh - [DataGridPro] Fix header filters rendering issue for
isEmptyandisNotEmptyfilter operators (#14493) @k-rajat19 - [DataGridPro] Fix pinned columns in RTL mode (#14586) @KenanYusuf
@mui/x-data-grid-premium@7.18.0
Same changes as in @mui/x-data-grid-pro@7.18.0.
Date and Time Pickers
@mui/x-date-pickers@7.18.0
- [pickers] Add option to change the order of displayed years (#11780) @thomasmoon
- [pickers] Support
date-fnsv4 (#14673) @LukasTy
@mui/x-date-pickers-pro@7.18.0
Same changes as in @mui/x-date-pickers@7.18.0.
Charts
@mui/x-charts@7.18.0
- [charts] Add a
PolarProviderto manage polar axes (#14642) @alexfauquette - [charts] Fix
LineChartanimation being stuck with initial drawing area value (#14553) @JCQuintas - [charts] Fix legend slot typing (#14657) @alexfauquette
- [charts] Pass the axis index to extremum getter (#14641) @alexfauquette
- [charts] Provide hooks to create custom tooltip (#14377) @alexfauquette
@mui/x-charts-pro@7.0.0-beta.1
Same changes as in @mui/x-charts@7.18.0.
Tree View
@mui/x-tree-view@7.18.0
- [TreeView] Add
"use client"directive to every public component and hook (#14579) @flaviendelangle
Docs
- [docs] Add
groupingValueGettercallout in column definition docs (#14599) @michelengelen - [docs] Clean v6 => v7 migration guide (#14652) @flaviendelangle
- [docs] Copy
vale-action.ymlfrom main repo @oliviertassinari - [docs] Edit the Pickers Getting started doc (#14555) @samuelsycamore
- [docs] Fix TypeScript capitalization @oliviertassinari
- [docs] Fix Vale error @oliviertassinari
- [docs] Make the migration guide diff a bit easier to read @oliviertassinari
- [docs] Report Vale at warning level (#14660) @oliviertassinari
- [docs] Warn about the
valueGetterandvalueFormattersignature change (#14613) @cherniavskii - [docs] Polish code formatting (#14603) @oliviertassinari
- [test] Spy on
observemethod to avoid flaky wait for a callback (#14640) @arminmeh
Core
- [core] Fix 301 link to Next.js and git diff @oliviertassinari
- [core] Fix failing CI on
master(#14644) @cherniavskii - [core] Fix
package.jsonrepository rule @oliviertassinari - [core] MUI X repository moved to a new location @oliviertassinari
- [docs-infra] Strengthen CSP (#14581) @oliviertassinari
- [license] Finish renaming of LicensingModel (#14615) @oliviertassinari
v7.17.0
Sep 13, 2024
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights
-
📊 Charts performance improvement -
🧑💻 New Data Grid custom columns demo -
🐞 Bugfixes -
📚 Documentation improvements -
🌍 Improve Hungarian (hu-HU) locale on the Data Grid
Data Grid
@mui/x-data-grid@7.17.0
- [DataGrid] Add "does not equal" and "does not contain" filter operators (#14489) @KenanYusuf
- [DataGrid] Add demo to the "Custom columns" page that does not use generator (#13695) @arminmeh
- [DataGrid] Fix VoiceOver reading the column name twice (#14482) @arminmeh
- [DataGrid] Fix bug in CRUD example (#14513) @michelengelen
- [DataGrid] Fix failing jsdom tests caused by
:has()selectors (#14559) @KenanYusuf - [DataGrid] Refactor string operator filter functions (#14564) @KenanYusuf
- [l10n] Improve Hungarian (hu-HU) locale (#14506) @ntamas
@mui/x-data-grid-pro@7.17.0
Same changes as in @mui/x-data-grid@7.17.0.
@mui/x-data-grid-premium@7.17.0
Same changes as in @mui/x-data-grid-pro@7.17.0.
Date and Time Pickers
@mui/x-date-pickers@7.17.0
- [fields] Improve
useSplitFieldPropsand make it public (#14514) @flaviendelangle - [pickers] Improve clear action label (#14243) @oliviertassinari
- [pickers] Add
"use client"directive to every public component and hook (#14562) @flaviendelangle - [pickers] Allow custom fields to validate the value (#14486) @flaviendelangle
- [pickers] Stop using utils in locales (#14505) @flaviendelangle
@mui/x-date-pickers-pro@7.17.0
Same changes as in @mui/x-date-pickers@7.17.0, plus:
- [DateRangePicker] Fix
currentMonthCalendarPositionnot scrolling to future sibling (#14442) @GMchris
Charts
@mui/x-charts@7.17.0
- [charts] Add
"use client"directive to every public component and hook (#14578) @flaviendelangle - [charts] Allow
onItemClickon theLegendcomponent (#14231) @JCQuintas - [charts] Fix
onAxisClickwithlayout='horizontal'(#14547) @alexfauquette - [charts] Replace
pathwithcirclefor performance improvement (#14518) @alexfauquette
@mui/x-charts-pro@7.0.0-beta.1
Same changes as in @mui/x-charts@7.17.0.
Tree View
@mui/x-tree-view@7.17.0
- [TreeView] Make
useTreeItem2stable (#14498) @flaviendelangle
Docs
- [docs] Add missing callout on "Imperative API" Tree View sections (#14503) @flaviendelangle
- [docs] Fix broken redirection to MUI X v5 @oliviertassinari
- [docs] Fix multiple
console.errormessages onchartsdocs (#14554) @JCQuintas - [docs] Fixed typo in Row Grouping recipes (#14549) @Miodini
- [docs] Match title with blog posts @oliviertassinari
Core
- [core] Move warning methods to
@mui/x-internals(#14528) @k-rajat19 - [core] Sync with core release flow @oliviertassinari
- [code-infra] Fix charts benchmark workflow (#14573) @JCQuintas
- [docs-infra] Type interface API pages (#14138) @alexfauquette
- [infra] Create
ESLint pluginsrenovate group (#14574) @LukasTy - [license] Clean-up terminology to match codebase (#14531) @oliviertassinari
- [test] Remove dead
act()logic (#14529) @oliviertassinari
v7.16.0
Sep 5, 2024
We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights
-
🎨 Update the design of Data Grid column headers (#14293) -
🧠 Add theslotsconcept introduction documentation page (#13881) -
🌍 Improve Chinese (zh-CN) and Dutch (nl-NL) locales on the Data Grid -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.16.0
- [DataGrid] Add key prop to
GridFilterInputMultipleValue(#14302) @sai6855 - [DataGrid] Allow to control the indeterminate checkbox behavior (#14247) @MBilalShafi
- [DataGrid] Column header design updates (#14293) @KenanYusuf
- [DataGrid] Fix error on simultaneous
columnsandcolumnGroupingModelupdate (#14368) @cherniavskii - [DataGrid] Fix first row flickering with
autoHeightprop enabled (#14235) @KenanYusuf - [DataGrid] Remove cell min-width / max-width styles (#14448) @oliviertassinari
- [DataGrid] Restore reselect behavior (#14410) @romgrk
- [l10n] Improve Chinese (zh-CN) locale (#14394) @lawvs
- [l10n] Improve Dutch (nl-NL) locale (#14398) @Janpot
@mui/x-data-grid-pro@7.16.0
Same changes as in @mui/x-data-grid@7.16.0, plus:
- [DataGridPro] Fix duplicate top border in header filters (#14375) @MBilalShafi
@mui/x-data-grid-premium@7.16.0
Same changes as in @mui/x-data-grid-pro@7.16.0.
Date and Time Pickers
@mui/x-date-pickers@7.16.0
- [pickers] Improve
onErrorJSDoc (#14492) @flaviendelangle - [pickers] Keep the calendar header and content in sync when switching locale (#14125) @flaviendelangle
- [pickers] Move multi input range field validation tests to the describe test file (#14501) @flaviendelangle
@mui/x-date-pickers-pro@7.16.0
Same changes as in @mui/x-date-pickers@7.16.0.
Charts
@mui/x-charts@7.16.0
- [charts] Fix JSDoc typos (#14497) @alexfauquette
- [charts] Fix
LineChartnot properly animating when hydrating (#14355) @JCQuintas - [charts] Fix theme augmentation (#14372) @alexfauquette
- [charts] Pass all props to legend (#14392) @JCQuintas
- [charts] Use
.mjsextension for ESM build (#14387) @alexfauquette - [charts] Update
package.jsonfor vendor package (#14465) @alexfauquette
@mui/x-charts-pro@7.0.0-beta.0
Same changes as in @mui/x-charts@7.16.0, plus:
- [charts-pro] Fix props and automated documentation on
BarChartProandLineChartPro(#14391) @JCQuintas
Tree View
@mui/x-tree-view@7.16.0
- [TreeView] Clean label editing code (#14264) @flaviendelangle
@mui/x-codemod@7.16.0
- [codemod] Fix
experimentalFeaturescodemod for typescript parser (#14150) @MBilalShafi
Docs
- [docs] Add RTL documentation for the pickers (#13855) @flaviendelangle
- [docs] Add the
slotsconcept introduction page (#13881) @flaviendelangle - [docs] Remove TypeScript v3 outdated version mentions (#14443) @k-rajat19
- [docs] Remove notion of seats (#14351) @oliviertassinari
- [docs] Use real world data for
PieChartexamples (#14297) @JCQuintas
Core
- [core] Fix changelog spelling @oliviertassinari
- [core] Fix failing tests on the pickers (#14457) @flaviendelangle
- [core] Reset permissions for codspeed GitHub Action (#14420) @oliviertassinari
- [code-infra] Add babel runtime version check (#14483) @Janpot
- [code-infra] Fully resolve imports in ESM target (#14234) @Janpot
- [code-infra] Update runners from node 18 to 20 (#14466) @JCQuintas
- [infra] Added
secrets: inheritto workflow call (#14454) @michelengelen - [infra] Switch "add closing message" to reusable workflow (#14499) @michelengelen
- [infra] Switch "issue triage workflow" to reusable workflows (#14390) @michelengelen
v7.15.0
Aug 29, 2024
We'd like to offer a big thanks to the 8 contributors who made this release possible. Here are some highlights
-
💫 Support Material UI v6 (@mui/material@6) peer dependency (#14142) @cherniavskii
You can now use MUI X components with either v5 or v6 of @mui/material package
-
🐞 Bugfixes
Data Grid
@mui/x-data-grid-pro@7.15.0
- [DataGridPro] Export
GridRowReorderCellcomponent (#14079) @genepaul
@mui/x-data-grid-premium@7.15.0
Same changes as in @mui/x-data-grid-pro@7.15.0.
Date and Time Pickers
@mui/x-date-pickers@7.15.0
- [pickers] Add
onTouchStarthandler forTimeClock(#14305) @arthurbalduini
@mui/x-date-pickers-pro@7.15.0
Same changes as in @mui/x-date-pickers@7.15.0, plus:
- [DateTimeRangePicker] Fix date format resolving from views on 24hr locales (#14341) @arthurbalduini
Charts
@mui/x-charts@7.15.0
- [charts] Add missing
themeAugmentationin pro plan (#14313) @lhilgert9 - [charts] Fix
LineCharttransition stopping before completion (#14366) @JCQuintas - [charts] Fix tooltip with horizontal layout (#14337) @alexfauquette
- [charts] Keep axis root classe usage explicit (#14378) @alexfauquette
@mui/x-charts-pro@7.0.0-alpha.3
Same changes as in @mui/x-charts@7.15.0, plus:
Docs
- [docs] Fix sentence case
h2@oliviertassinari - [docs] Clarify contribution guide references @oliviertassinari
- [docs] Fix Stack Overflow issue canned response @oliviertassinari
- [docs] Fix outdated link to support page @oliviertassinari
- [docs] Fix use of Material UI @oliviertassinari
- [docs] Update deprecated props in docs (#14295) @JCQuintas
Core
- [core] Allow only v5.x for
MUI Corerenovate group (#14382) @LukasTy - [core] Avoid visual regression when using
@mui/material@6(#14357) @cherniavskii - [core] Remove renovate rule targeting only
nextreleases of@mui/docs(#14364) @LukasTy - [core] Support
@mui/material@6peer dependency (#14142) @cherniavskii - [core] Use
useRtlinstead ofuseThemeto access direction (#14359) @LukasTy - [code-infra] Typecheck nested folders in playground (#14352) @JCQuintas
- [infra] Fix Issue cleanup action @oliviertassinari
- [license] Prepare renaming of argument names @oliviertassinari
v7.14.0
Aug 23, 2024
We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights
-
💫 Allow filtering the axis on zoom, making the axis adapt by removing values outside the view. -
📊 Improve bar chart performances -
🌍 Improve Czech (cs-CZ) and Hebrew (he-IL) locales on the Data Grid -
🌍 Improve Chinese (zh-HK), Hebrew (he-IL), and Vietnamese (vi-VN) locales on the Date and Time Pickers -
🐞 Bugfixes
Data Grid
@mui/x-data-grid@7.14.0
- [DataGrid] Use readonly array result for
getTreeDataPath(#11743) @pcorpet - [DataGrid] Use
event.keyforTabandEscapekeys (#14170) @k-rajat19 - [DataGrid] Introduce selectors with arguments (#14236) @MBilalShafi
- [DataGrid] include
apiingridCellParamsinterface (#14201) @k-rajat19 - [l10n] Improve Czech (cs-CZ) locale (#14135) @chirimiri22
- [l10n] Improve Hebrew (he-IL) locale (#14287) @rotembarsela
@mui/x-data-grid-pro@7.14.0
Same changes as in @mui/x-data-grid@7.14.0.
@mui/x-data-grid-premium@7.14.0
Same changes as in @mui/x-data-grid-pro@7.14.0, plus:
- [DataGridPremium] Fix clipboard paste not working for a single cell on non-first page (#14261) @arminmeh
- [DataGridPremium] Fix
onCellSelectionModelChangenot triggered when additional cell range is selected (#14199) @arminmeh
Date and Time Pickers
@mui/x-date-pickers@7.14.0
- [l10n] Improve Chinese (zh-HK) locale (#13289) @yeeharn
- [l10n] Improve Hebrew (he-IL) locale (#14287) @rotembarsela
- [l10n] Improve Vietnamese (vi-VN) locale (#14238) @locnbk2002
- [TimePicker] Handle
SpaceandEnteron theTimeClockcomponent @arthurbalduini
@mui/x-date-pickers-pro@7.14.0
Same changes as in @mui/x-date-pickers@7.14.0.
Charts
@mui/x-charts@7.14.0
- [charts] Fix grid overflow with zooming (#14280) @alexfauquette
- [charts] Improve bar chart performances (#14278) @alexfauquette
- [charts] Test pointer events (#14042) @alexfauquette
- [charts] Use
isPointInsidefunction for both graphs and axis (#14222) @JCQuintas
@mui/x-charts-pro@7.0.0-alpha.2
Same changes as in @mui/x-charts@7.14.0, plus:
- [charts-pro] Zoom axis filtering (#14121) @JCQuintas
Docs
- [docs] Consistent use of UTC and timezones (#14250) @oliviertassinari
- [docs] Fix missing leading slashes in URLs (#14249) @oliviertassinari
- [docs] Dash usage revision on pickers pages (#14260) @arthurbalduini
Core
- [core] Follow JSDocs convention @oliviertassinari
- [core] Prepare for material v6 (#14143) @LukasTy
- [code-infra] Set up
eslint-plugin-testing-library(#14232) @LukasTy - [infra] Updated mui-x roadmap links with new project URL (#14271) @michelengelen
v7.13.0
Aug 16, 2024
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights
-
💫 Allow to edit the label of Tree View's items. -
🔧 Improve rows accessibility on the Data Grid features "Tree Data" and "Row Grouping". Certain "Row Grouping" accessibility updates will only be applied if experimental feature flag is enabled. See the documentation for more information. -
🌍 Improve Vietnamese (vi-VN) locale on the Data Grid -
🐞 Bugfixes
Data Grid
@mui/x-data-grid@7.13.0
- [DataGrid] Fix CSV export for
nullandundefinedvalues (#14166) @k-rajat19 - [DataGrid] Fix error logged during skeleton loading with nested Data Grid (#14186) @KenanYusuf
- [DataGrid] Remove needless check in
useGridStateInitialization(#14181) @k-rajat19 - [DataGrid] Add recipe for persisting filters in local storage (#14208) @cherniavskii
- [l10n] Improve Vietnamese (vi-VN) locale (#14216) @hungnd-casso
@mui/x-data-grid-pro@7.13.0
Same changes as in @mui/x-data-grid@7.13.0, plus:
- [DataGridPro] Fix Tree Data and Row Grouping rows accessibility (#13623) @arminmeh
@mui/x-data-grid-premium@7.13.0
Same changes as in @mui/x-data-grid-pro@7.13.0.
Date and Time Pickers
@mui/x-date-pickers@7.13.0
@mui/x-date-pickers-pro@7.13.0
Same changes as in @mui/x-date-pickers@7.13.0.
Charts
@mui/x-charts@7.13.0
- [charts] Add
baselineproperty to theLineChartseries(#14153) @JCQuintas - [charts] Fix issue where tooltip would disappear on mouse click (#14187) @alexfauquette
- [charts] Rename
CartesianContextProvidertoCartesianProvider(#14102) @JCQuintas - [charts] Support axis with the same value for all data points (#14191) @alexfauquette
@mui/x-charts-pro@7.0.0-alpha.1
Same changes as in @mui/x-charts@7.13.0.
Tree View
@mui/x-tree-view@7.13.0
- [TreeView] Add label editing feature (#13388) @noraleonte
- [TreeView] Fix the parameters passed for the
canMoveItemToNewPositionprop (#14176) @flaviendelangle
Docs
- [docs] Extract dataset in the Line chart docs (#14034) @alexfauquette
- [docs] Remove redundant encoding in the mock data source server (#14185) @MBilalShafi
- [docs] Use Netflix financial results to document bar charts (#13991) @alexfauquette
- [docs] Remove relience of abbreviations (#14226) @oliviertassinari
Core
- [core] Bump monorepo (#14141) @Janpot
- [core] Fix ESLint issue (#14207) @LukasTy
- [core] Fix Netlify build cache issue (#14182) @cherniavskii
- [code-infra] Refactor Netlify
cache-docsplugin setup (#14105) @LukasTy - [internals] Move utils needed for Tree View virtualization to shared package (#14202) @flaviendelangle
v7.12.1
Aug 8, 2024
We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights
-
🎨 Charts get a new component to display color mapping in the legend -
🚀 The@mui/x-charts-prois released in alpha version🧪 . This new package introduces two main features:- The Heatmap component
- The zoom interaction on the bar, line, and scatter charts
-
🌍 Improve Dutch (nl-NL) locale on the Date and Time Pickers -
🐞 Bugfixes
Data Grid
@mui/x-data-grid@7.12.1
- [DataGrid] Fix
checkboxSelectionVisibleOnlybehavior with server-side pagination (#14083) @MBilalShafi - [DataGrid] Fix
columnHeadersContainerRefbeingundefinedbefore mount (#14051) @samwato - [DataGrid] Support Yarn PnP (#14126) @cherniavskii
@mui/x-data-grid-pro@7.12.1
Same changes as in @mui/x-data-grid@7.12.1.
@mui/x-data-grid-premium@7.12.1
Same changes as in @mui/x-data-grid-pro@7.12.1.
Date and Time Pickers
@mui/x-date-pickers@7.12.1
- [l10n] Improve Dutch (nlNL) locale (pickers) (#14036) @Robin1896
@mui/x-date-pickers-pro@7.12.1
Same changes as in @mui/x-date-pickers@7.12.1.
Charts
@mui/x-charts@7.12.1
- [charts] Fix charts vendor publish config (#14073) @JCQuintas
- [charts] Move
pluginstoPluginProvider(#14056) @JCQuintas
@mui/x-charts-pro@7.0.0-alpha.0
Same changes as in @mui/x-charts@7.12.1, plus:
- [charts-pro] Release the pro package in alpha (#13859) @alexfauquette
Tree View
@mui/x-tree-view@7.12.1
No changes since @mui/x-tree-view@7.12.0.
Docs
- [docs] Add a warning to promote the usage of
updateRows()(#14027) @MBilalShafi - [docs] Disable ad in
Rich Tree View-Orderingpage (#14123) @oliviertassinari - [docs] Redesign Date and Time Pickers overview page (#13241) @noraleonte
- [CHANGELOG] Polish details @oliviertassinari
- [code-infra] Use concurrency 1 in CircleCI (#14110) @JCQuintas
- [infra] Re-added the removal of
Latest Versionsection (#14132) @michelengelen
v7.12.0
Aug 1, 2024
💵 Our commercial offering is evolving
The Pro plan is receiving two new packages:
-
@mui/x-tree-view-pro(available today!) -
@mui/x-charts-pro(available in the coming weeks)
As always, every feature released as part of the MIT plan will remain free and MIT licensed forever.
This expansion of the Pro plan comes with some adjustments to our pricing strategy. Learn more about those in the Upcoming changes to MUI X pricing in 2024 blog post.
Highlights
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights
-
🎁 Introduce item reordering using drag and drop on the<RichTreeViewPro />component -
📦 Support CommonJS bundle out of the box on@mui/x-chartsby adding vendored D3 dependencies.-
This modifies how the package imports D3.js. It will impact you if you use
d3packages installed by@mui/x-chartsand don't have them in yourpackage.json. You shouldn't be affected otherwise. -
For more context, the initial issue is caused by D3 only exporting ESM.
-
The solution up until now was to export charts with only ESM. But some frameworks are confused by this configuration.
-
So in order to fix this, we are providing a CJS version of D3.
-
-
🌍 Improve Turkish (tr-TR) locale on the Data Grid -
🌍 Improve Finnish (fi-FI) locale on the Date and Time Pickers -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.12.0
- [DataGrid] Fix crash when updating columns immediately after scrolling (#13781) @cherniavskii
- [DataGrid] Fix
role=presentationa11y issue (#13891) @romgrk - [DataGrid] Fix top corner pixels & outline radius (#13943) @romgrk
- [DataGrid] Refactor: remove useless copy (#14039) @romgrk
- [l10n] Improve Turkish (tr-TR) locale (#13996) @bagcivan
@mui/x-data-grid-pro@7.12.0
Same changes as in @mui/x-data-grid@7.12.0.
@mui/x-data-grid-premium@7.12.0
Same changes as in @mui/x-data-grid-pro@7.12.0.
Date and Time Pickers
@mui/x-date-pickers@7.12.0
- [l10n] Improve Finnish (fi-FI) locale (#14054) @frozenzia
@mui/x-date-pickers-pro@7.12.0
Same changes as in @mui/x-date-pickers@7.12.0.
Charts
@mui/x-charts@7.12.0
- [charts] Fix incorrect
axisIdprop being allowed in xAxis/yAxis config. Useidinstead. (#13986) @JCQuintas - [charts] Use vendor to have CommonJS bundle working out of the box (#13608) @alexfauquette
- [charts] Divide the
SeriesProviderto use in filtering (#14026) @JCQuintas
Tree View
@mui/x-tree-view@7.12.0
- [TreeView] Add new prop
onItemClickon the Tree View components (#14018) @flaviendelangle - [TreeView] Add new utility function
isEventTargetInDescendants(#13982) @flaviendelangle - [TreeView] Support item reordering using drag and drop (#12213) @flaviendelangle
Docs
- [docs] Add Pickers
minDateandmaxDatedefaultdescription (#14024) @LukasTy - [docs] Fix 404 (#13989) @alexfauquette
- [docs] Fix Vale errors (#14025) @oliviertassinari
- [docs] Update on
renderCell& autogenerated rows (#13879) @romgrk
Core
- [core] Fix event naming convention @oliviertassinari
- [core] Replace @mui/base with @mui/utils + @mui/material (#13823) @mnajdova
- [core] Test
chartsperformance with codspeed (#13952) @JCQuintas - [infra] Consolidate issue cleanup and support labeling action (#14031) @michelengelen
- [infra] Revert
valeactionpathsfiltering (#14038) @LukasTy - [test] Fix adapters code coverage (#13969) @alexfauquette
- [test] Fix mocha config to run charts tests (#14041) @alexfauquette
v7.11.1
Jul 25, 2024
We'd like to offer a big thanks to the 18 contributors who made this release possible. Here are some highlights
-
🔎 AllowZoomto be controllable for charts (#13858) @JCQuintas -
🌍 Add Icelandic (is-IS) and Norwegian Nynorsk (nn-NO) locales on the Data Grid -
🌍 Improve Norwegian Bokmål (nb-NO) and German (de-DE) locales on the Data Grid -
🌍 Add Norwegian Nynorsk (nn-NO) locale on the Date and Time Pickers -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.11.1
- [DataGrid] Remove dead code in internal
GridPreferencesPanel(#13934) @k-rajat19 - [DataGrid] Do not miss to escape formulas in CSV export (#13888) @arminmeh
- [l10n] Add Icelandic (is-IS) locale (#13283) @magnimarels
- [l10n] Add Norwegian nynorsk (nn-NO) locale and improve Norwegian bokmål (nb-NO) locale (#13588) @AnderzL7
- [l10n] Improve German (de-DE) locale (#13910) @lhilgert9
@mui/x-data-grid-pro@7.11.1
Same changes as in @mui/x-data-grid@7.11.1.
@mui/x-data-grid-premium@7.11.1
Same changes as in @mui/x-data-grid-pro@7.11.1, plus:
- [DataGridPremium] Pass the
apiobject to events (#13893) @pcorpet - [DataGridPremium] Fix paste to selected cells (#13967) @romgrk
Date and Time Pickers
@mui/x-date-pickers@7.11.1
- [fields] Prevent keyboard editing when disabled (#13900) @arthurbalduini
- [l10n] Add Norwegian Nynorsk (nn-NO) locale (#13946) @AnderzL7
@mui/x-date-pickers-pro@7.11.1
Same changes as in @mui/x-date-pickers@7.11.1.
Charts
@mui/x-charts@7.11.1
- [charts] Add
ownerStatefunction toslotPropstyping when available (#13965) @alexfauquette - [charts] Allow
Zoomto be controllable (#13858) @JCQuintas - [charts] Deprecate
xAxisKey/zAxisKeyin favor ofxAxisId/zAxisId(#13940) @alexfauquette - [charts] Hide empty arcs in the PieChart (#13897) @alexfauquette
- [charts] Limit the trigger of exit charts (#13682) @alexfauquette
Tree View
@mui/x-tree-view@7.11.1
- [TreeView] Allow the plugins to enrich the props passed to the item slots (#13953) @flaviendelangle
Docs
- [docs] Bump pnpm priority as a package manager (#13894) @oliviertassinari
- [docs] Explicitly mark charts pro as not released (#13905) @alexfauquette
- [docs] Fix dot consistency a11y table @oliviertassinari
- [docs] Fix some typos in charts docs (#13906) @cratiu222
- [docs] Fix spelling (#13902) @nnsW3
- [docs] Improve error message when moving between plans (#13874) @oliviertassinari
- [docs] Update
SparkLineChartreference not being correctly capitalised (#13960) @duckboy81 - [docs] Fix scroll demos disorientation (#13909) @oliviertassinari
Core
- [core] Add
@mui/material-nextjstoMUI Corerenovate group (#13966) @LukasTy - [core] Remove warning message in production (#13911) @oliviertassinari
- [code-infra] Reuse
useReactVersionscript from the monorepo (#13710) @cherniavskii - [infra] Adds order id validation action (#13957) @michelengelen
- [infra] Fix order id validator action (#13971) @michelengelen
- [infra] Fix regex in order id validation (#13976) @michelengelen
- [infra] Issue template improvement (#13954) @michelengelen
v7.11.0
Jul 18, 2024
We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights
-
🎨 Add color legend for charts (#13700) @alexfauquette -
🌍 Improve Korean (ko-KR) locale on the Date and Time Pickers -
🌍 Improve Russian (ru-RU) locale on the Date and Time Pickers and Data Grid -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.11.0
- [DataGrid] Expose
gridEditRowsStateSelector(#13877) @romgrk - [DataGrid] Fix
columnResizeStopevent not emitted when column is not resized (#13307) @mateuseap - [DataGrid] Fix delete filter inconsistent behavior (#13353) @oukunan
- [DataGrid] Enable flip on preferences panel (#13803) @romgrk
- [DataGrid] Support
dateanddatetime-localinput types inGridFilterInputMultipleValuetype (#13411) @karudedios - [l10n] Improve Russian (ru-RU) locale (#13735) @diro-atk
@mui/x-data-grid-pro@7.11.0
Same changes as in @mui/x-data-grid@7.11.0.
@mui/x-data-grid-premium@7.11.0
Same changes as in @mui/x-data-grid-pro@7.11.0.
Date and Time Pickers
@mui/x-date-pickers@7.11.0
- [l10n] Improve Korean (ko-KR) locale (#13651) @100pearlcent
- [l10n] Improve Russian (ru-RU) locale (#13871) @Inv1x
- [pickers] Add more conformance tests improving API docs precision (#13800) @LukasTy
- [TimePicker] Add
Mui-selectedclass toTimeClockmeridiem buttons (#13848) @LukasTy
@mui/x-date-pickers-pro@7.11.0
Same changes as in @mui/x-date-pickers@7.11.0, plus:
Charts
@mui/x-charts@7.11.0
- [charts] Create color legend (#13700) @alexfauquette
- [charts] Defaultize axis on top level
useChartContainerProps(#13817) @JCQuintas - [charts] Fix charts not passing
classNameto root element (#13647) @JCQuintas - [charts] Generate API documentation for pro components (#13822) @alexfauquette
- [charts] Improve zoomed highlight behavior (unreleased) (#13868) @JCQuintas
- [charts] Allow zoom on Y axis and add zoom options to configure zooming behavior (unreleased) (#13726) @JCQuintas
- [charts] Disable animations while zooming (unreleased) (#13807) @JCQuintas
Tree View
@mui/x-tree-view@7.11.0
- [TreeView] Extract some logic outside of the
useTreeViewhook (#13845) @flaviendelangle
Docs
- [docs] Add warning about
process.env.NODE_ENVin production (#13869) @cherniavskii - [docs] Allow controlling the demo form from the example (#13796) @JCQuintas
- [docs] Clarify Pickers clearable behavior not working on mobile (#13786) @lnhrdt
- [docs] Improve the documentation of the picker's
onChangeandonAcceptprops (#13543) @flaviendelangle - [docs] Replace company name with project name @oliviertassinari
- [docs] Sort Pickers & Charts API slots alphabetically (#13843) @LukasTy
Core
- [core] Add MUI Internal
renovategroup (#13846) @LukasTy - [core] Link GitHub issue for
import/prefer-default-exportrule @oliviertassinari - [core] Normalize
...otherand test imports in charts (#13844) @JCQuintas - [core] Normalize rest / other to match the most common used @oliviertassinari
- [code-infra] Follow
nexttag for@mui/docspackage bumps (#13813) @LukasTy - [code-infra] Use specific version for
@mui/docsdependency (#13760) @LukasTy - [internals] Move
EventManagerto@mui/x-internalspackage (#13815) @flaviendelangle
v7.10.0
Jul 11, 2024
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights
-
🎁 Add selectors to support showing child row count in footer in the Data Grid -
✨ New APIs for retrieving current item tree and item's children IDs in the Tree View -
🌍 Improve Spanish (es-ES) locale on the Data Grid -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.10.0
- [DataGrid] Add selectors to support showing child row count in footer (#13725) @KenanYusuf
- [DataGrid] Fix incorrect panels position when using a toolbar (#13474) @oukunan
- [DataGrid] Set default variant to
'standard'inGridFilterInputMultipleValue(#13129) @tarunrajput - [DataGrid] Use
readonlyon more array props (#13331) @pcorpet - [l10n] Improve Spanish (es-ES) locale (#13772) @joserealdev
@mui/x-data-grid-pro@7.10.0
Same changes as in @mui/x-data-grid@7.10.0, plus:
@mui/x-data-grid-premium@7.10.0
Same changes as in @mui/x-data-grid-pro@7.10.0.
Date and Time Pickers
@mui/x-date-pickers@7.10.0
- [fields] Prevent infinite recursion when ensuring selection (#13779) @LukasTy
- [fields] Unify fields behavior regardless of the
readOnlyflag (#13688) @LukasTy
@mui/x-date-pickers-pro@7.10.0
Same changes as in @mui/x-date-pickers@7.10.0, plus:
- [DateRangePicker] Fix
calendarHeaderslot props propagation (#13780) @LukasTy - [DateTimeRangePicker] Resolve
formatfrom givenviews(#13743) @LukasTy
Charts
@mui/x-charts@7.10.0
- [charts] Fix displaying area of a
LineChartwhen using thelogscale (#13791) @alexfauquette - [charts] Use correct click handler prop on pie chart
OnSeriesItemClickdocumentation (#13761) @tonyhallett
Tree View
@mui/x-tree-view@7.10.0
- [TreeView] Add
getItemTreeandgetItemOrderedChildrenIdsmethods to the public API (#13804) @flaviendelangle - [TreeView] Add utility function to check if an optional plugin is present (#13788) @flaviendelangle
Docs
- [docs] Add missing default
loadingprop value (#13604) @oliviertassinari - [docs] Add the
DateTimeRangePickerto the "Commonly used components" demo (#13775) @flaviendelangle - [docs] Fix Pickers customization playground overflow (#13742) @LukasTy
- [docs] Move Pickers dialog guidelines to accessibility page (#13778) @arthurbalduini
Core
- [core] Sort
DATA_GRID_PROPS_DEFAULT_VALUESalphabetically (#13783) @oliviertassinari - [test] Fix split infinitive use in tests @oliviertassinari
v7.9.0
Jul 5, 2024
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights
-
🔄 Add loading overlay variants, including a skeleton loader option to the Data Grid component. See Loading overlay docs for more details. -
🌳 AddselectItem()andgetItemDOMElement()methods to the TreeView component public API -
⛏️ Make theusePickersTranslationshook public in the pickers component -
🐞 Bugfixes
Data Grid
@mui/x-data-grid@7.9.0
- [DataGrid] Add skeleton loading overlay support (#13293) @KenanYusuf
- [DataGrid] Fix pagination when
pagination={undefined}(#13349) @sai6855
@mui/x-data-grid-pro@7.9.0
Same changes as in @mui/x-data-grid@7.9.0.
@mui/x-data-grid-premium@7.9.0
Same changes as in @mui/x-data-grid-pro@7.9.0.
Date and Time Pickers
@mui/x-date-pickers@7.9.0
- [pickers] Make the
usePickersTranslationshook public (#13657) @flaviendelangle
@mui/x-date-pickers-pro@7.9.0
Same changes as in @mui/x-date-pickers@7.9.0.
Charts
@mui/x-charts@7.9.0
- [charts] Add Heatmap (unreleased) (#13209) @alexfauquette
- [charts] Add initial
Zoom&Panto the Pro charts (unreleased) (#13405) @JCQuintas - [charts] Fix Axis Highlight on horizontal bar charts regression (#13717) @JCQuintas
- [charts] Improve charts interaction for mobile users (#13692) @JCQuintas
- [charts] Add documentation on how to disable the tooltip on charts (#13724) @JCQuintas
Tree View
@mui/x-tree-view@7.9.0
- [TreeView] Add
selectItem()andgetItemDOMElement()methods to the public API (#13485) @flaviendelangle
Docs
- [docs] Fix custom "no results overlay" demo in dark mode (#13715) @KenanYusuf
Core
- [core] Add
react_nextworkflow in CircleCI (#13360) @cherniavskii - [core] Create a new package to share utils across X packages (#13528) @flaviendelangle
- [core] Fix dependency setup (#13684) @LukasTy
- [core] Remove
jscodeshift-add-importspackage (#13720) @LukasTy - [code-infra] Cleanup monorepo and
@mui/docsusage (#13713) @LukasTy
v7.8.0
Jun 28, 2024
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights
-
🛰️ Introduce server-side data source for improved server integration in the Data Grid.Supports server-side pagination, sorting and filtering on plain and tree data, and automatic caching.
To enable, provide a
getRowsfunction to theunstable_dataSourceprop on the Data Grid component.const dataSource = { getRows: async (params: GridServerGetRowsParams) => { const data = await fetch( `https://api.example.com/data?${new URLSearchParams({ page: params.page, pageSize: params.pageSize, sortModel: JSON.stringify(params.sortModel), filterModel: JSON.stringify(params.filterModel), }).toString()}`, ); return { rows: data.rows, totalRows: data.totalRows, }; }, } <DataGridPro unstable_dataSource={dataSource} {...otherProps} />See server-side data documentation for more details.
-
📈 Support Date data on the BarChart component -
↕️ Support custom column sort icons on the Data Grid -
🖱️ Support modifying the expansion trigger on the Tree View components
Data Grid
@mui/x-data-grid@7.8.0
- [DataGrid] Add
columnHeaderSortIconslot (#13563) @arminmeh - [DataGrid] Fix dimensions lag issue after autosize (#13587) @MBilalShafi
- [DataGrid] Fix print export failure when
hideFooteroption is set (#13034) @tarunrajput
@mui/x-data-grid-pro@7.8.0
Same changes as in @mui/x-data-grid@7.8.0, plus:
- [DataGridPro] Fix multi-sorting indicator being cut off (#13625) @KenanYusuf
- [DataGridPro] Server-side tree data support (#12317) @MBilalShafi
@mui/x-data-grid-premium@7.8.0
Same changes as in @mui/x-data-grid-pro@7.8.0.
Date and Time Pickers
@mui/x-date-pickers@7.8.0
@mui/x-date-pickers-pro@7.8.0
Same changes as in @mui/x-date-pickers@7.8.0.
Charts
@mui/x-charts@7.8.0
- [charts] Fix line chart props not passing correct event handlers (#13609) @JCQuintas
- [charts] Support BarChart with
Datedata (#13471) @alexfauquette - [charts] Support RTL for y-axis (#13614) @alexfauquette
- [charts] Use default values instead of non-null assertion to prevent error being thrown (#13637) @JCQuintas
Tree View
@mui/x-tree-view@7.8.0
- [TreeView] Add
expansionTriggerprop (#13533) @noraleonte - [TreeView] Support experimental features from plugin's dependencies (#13632) @flaviendelangle
Docs
- [docs] Add callout for
LuxonthrowOnInvalidsupport (#13621) @LukasTy - [docs] Add "Overlays" section to the Data Grid documentation (#13624) @KenanYusuf
Core
- [core] Add eslint rule to restrict import from
../internalsroot (#13633) @JCQuintas - [docs-infra] Sync
\_appfolder with monorepo (#13582) @Janpot - [license] Allow usage of Charts and Tree View Pro package for old premium licenses (#13619) @flaviendelangle
v7.7.1
Jun 21, 2024
We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights
-
🌍 Improve Portuguese (pt-PT) locale on the Data Grid -
🌍 Improve Danish (da-DK) locale on the Date and Time Pickers -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.7.1
- [DataGrid][docs] Clarify enabling pagination (#13350) @oliviertassinari
- [DataGrid] Fix CSV export escaping for non-string values (#13560) @joeycumines-scw
- [l10n] Improve Portuguese (pt-PT) locale (#13348) @joaosreis
@mui/x-data-grid-pro@7.7.1
Same changes as in @mui/x-data-grid@7.7.1, plus:
- [DataGrid] Warn about
getTreeDataPathreference (#13519) @cherniavskii
@mui/x-data-grid-premium@7.7.1
Same changes as in @mui/x-data-grid-pro@7.7.1.
Date and Time Pickers
@mui/x-date-pickers@7.7.1
- [fields] Prevent digit editing on the
Spacekey down (#13510) @flaviendelangle - [l10n] Improve Danish (da-DK) locale (#13375) @jacrowland1
- [pickers] Add context to
onAcceptcallback (#13511) @flaviendelangle - [pickers] Always use the same timezone in the field, the view and the layout components (#13481) @flaviendelangle
- [pickers] Fix
AdapterDateFnsV3generated method types (#13464) @alexey-kozlenkov - [pickers] Fix controlled
viewbehavior (#13552) @LukasTy - [TimePicker] Improves RTL verification for the time pickers default views (#13447) @arthurbalduini
@mui/x-date-pickers-pro@7.7.1
Same changes as in @mui/x-date-pickers@7.7.1, plus:
Charts
@mui/x-charts@7.7.1
- [charts] Divide
CartesianProviderto use logic in Pro package (#13531) @JCQuintas - [charts] Do not publish the pro package (#13539) @alexfauquette
- [charts] Export
Proversions of regular charts (#13547) @JCQuintas - [charts] Prepare
ChartContainerProfor future Zoom changes (#13532) @JCQuintas - [charts] Remove unnecessary proptypes from internal component (#13518) @JCQuintas
Tree View
@mui/x-tree-view@7.7.1
- [TreeView] Improve typing to support optional dependencies in plugins and in the item (#13523) @flaviendelangle
- [TreeView] Move
useTreeViewIdto the core plugins (#13566) @flaviendelangle - [TreeView] Remove unused state from
useTreeViewId(#13579) @flaviendelangle - [TreeView] Support
itemIdwith escaping characters when using Simple Tree View (#13487) @oukunan
Docs
- [docs] Add section about the new uncovered product watermark (#13568) @michelengelen
- [docs] Document the
PickerValidDatetype override (#13476) @flaviendelangle - [docs] Fix typo (#13507) @anshtiwatne
- [docs] Remove "-" in heat-map and tree-map urls (#13569) @alexfauquette
- [docs] Use dedicated tab for weather dataset (#13513) @alexfauquette
- [x-license] license update proposal (#13459) @michelengelen
Core
- [core] Fix failing CI test (#13574) @alexfauquette
- [infra] Remove explicit
@testing-library/reactdependency (#13478) @LukasTy
v7.7.0
Jun 13, 2024
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights
-
🎁 Allow customization of the Pickers month and the year buttons -
🌍 Improve Persian (fa-IR), Portuguese (pt-PT), and Russian (ru-RU) locales on the Data Grid -
🌍 Improve Korean (ko-KR) and Persian (fa-IR) locales on the Date and Time Pickers -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.7.0
- [DataGrid] Add
getFilterStatemethod (#13418) @cherniavskii - [DataGrid] Do not show resize separators for column groups (#13455) @cherniavskii
- [l10n] Improve Persian (fa-IR) locale (#13402) @fakhamatia
- [l10n] Improve Portuguese (pt-PT) locale (#13384) @olavocarvalho
- [l10n] Improve Russian (ru-RU) locale (#11210) @dastan-akhmetov-scity
@mui/x-data-grid-pro@7.7.0
Same changes as in @mui/x-data-grid@7.7.0, plus:
- [DataGridPro] Do not render detail panel if the focused cell is not visible (#13456) @cherniavskii
@mui/x-data-grid-premium@7.7.0
Same changes as in @mui/x-data-grid-pro@7.7.0.
Date and Time Pickers
@mui/x-date-pickers@7.7.0
- [l10n] Improve Korean (ko-KR) locale (#13452) @ryxxn
- [l10n] Improve Persian (fa-IR) locale (#13402) @fakhamatia
- [pickers] Allow to customize the month and the year buttons (#13321) @flaviendelangle
@mui/x-date-pickers-pro@7.7.0
Same changes as in @mui/x-date-pickers@7.7.0.
Charts
@mui/x-charts@7.7.0
- [charts] Add watermark on the pro
ResponsiveChartContainer(#13398) @alexfauquette - [charts] Allow to specify y-axis configuration (#13438) @alexfauquette
- [charts] Fix eslint for react compiler (#13444) @alexfauquette
- [charts] Improve themeAugmentation typing (#13433) @noraleonte
- [charts] Move the
ZAxisContextProviderby default in theChartContainer(#13465) @alexfauquette - [charts] Use plugins to define series extremum and colors (#13397) @alexfauquette
Tree View
@mui/x-tree-view@7.7.0
- [TreeView] Improve TypeScript for plugins (#13380) @flaviendelangle
- [TreeView] Improve the typing of the cancelable events (#13152) @flaviendelangle
- [TreeView] Prepare support for PigmentCSS (#13412) @flaviendelangle
- [TreeView] Refactor the Tree View internals to prepare for headless API (#13311) @flaviendelangle
Docs
- [docs] Add
renderHeaderrecipe to the Master Details docs (#13370) @michelengelen - [docs] Add lazy loading detail panel demo (#13453) @cherniavskii
- [docs] Add small edits to the Data Grid overview page (#13060) @danilo-leal
- [docs] Update a11y pages description (#13417) @danilo-leal
- [docs] improve the writing on the "Quick filter outside of the grid" example (#13155) @michelengelen
Core
- [core] Add
eslint-plugin-react-compilerexperimental version and rules (#13415) @JCQuintas - [core] Minor setup cleanup (#13467) @LukasTy
- [infra] Adjust CI setup (#13448) @LukasTy
- [test] Add tests for the custom slots of
<TreeItem2 />(#13314) @flaviendelangle
v7.6.2
Jun 6, 2024
We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights
-
📚 Adds Date and Time Pickers accessibility page -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.6.2
- [DataGrid] Add the
areElementSizesEqualutility to improve code readability (#13254) @layerok - [DataGrid] Clean up IE remnants from the codebase (#13390) @MBilalShafi
@mui/x-data-grid-pro@7.6.2
Same changes as in @mui/x-data-grid@7.6.2.
@mui/x-data-grid-premium@7.6.2
Same changes as in @mui/x-data-grid-pro@7.6.2.
Date and Time Pickers
@mui/x-date-pickers@7.6.2
- [fields] Fix
PageUpandPageDownediting on letter sections (#13310) @arthurbalduini - [pickers] Fix
AdapterDayjstimezone behavior (#13362) @LukasTy - [pickers] Use
useRtlinstead ofuseThemeto access direction (#13363) @flaviendelangle
@mui/x-date-pickers-pro@7.6.2
Same changes as in @mui/x-date-pickers@7.6.2.
Charts
@mui/x-charts@7.6.2
- [charts] Add
Initializabletype and behavior to allow checking if a complex context has been initialized. (#13365) @JCQuintas - [charts] Fix some props not working in
xAxisandyAxis(#13372) @Valyok26 - [charts] Harmonize charts types (#13366) @alexfauquette
- [charts] Introduce plugins system (#13367) @alexfauquette
- [charts] Simplify plugin types (#13396) @JCQuintas
Docs
- [docs] Add badges like in Material UI @oliviertassinari
- [docs] Update twitter.com to x.com @oliviertassinari
- [docs] Fix the description of
tickInterval(#13355) @alexfauquette - [docs] Adjust the code example for
quickFilterValues(#12919) @michelengelen - [docs] Create Pickers accessibility page (#13274) @arthurbalduini
Core
- [core] Comment on
CSS.escapefor the future @oliviertassinari - [core] Fix
l10naction setup (#13382) @LukasTy - [core] Fixes in preparation for React 18.3 (#13378) @LukasTy
- [core] Remove explicit
markeddependency (#13383) @LukasTy - [core] Remove unused
@types/prettierdependency (#13389) @LukasTy - [core] Add
docs/.env.localto.gitignore(#13377) @KenanYusuf
v7.6.1
May 31, 2024
We'd like to offer a big thanks to the 2 contributors who made this release possible. Here are some highlights
@mui/internal-test-utils added as a direct dependency to @mui/x-data-grid by mistake.
Data Grid
@mui/x-data-grid@7.6.1
- [DataGrid] Fix column resize not working with special character (#13069) @oukunan
- [DataGrid] Move
@mui/internal-test-utilsto dev dependency (#13318) @LukasTy
@mui/x-data-grid-pro@7.6.1
Same changes as in @mui/x-data-grid@7.6.1.
@mui/x-data-grid-premium@7.6.1
Same changes as in @mui/x-data-grid-pro@7.6.1.
v7.6.0
May 30, 2024
We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights
-
🎁 Allow to define and customize the indentation of nested items in the Tree View -
✨ Allow charts highlights to be controlled -
🌍 Improve Persian (fa-IR) locale on the Data Grid -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.6.0
- [DataGrid] Avoid re-rendering all cells on column change (#12980) @romgrk
- [DataGrid] Export
GridColumnHeadersProps(#13229) @cherniavskii - [DataGrid] Fix header filters' issue with custom filters (#13255) @MBilalShafi
- [DataGrid] Remove dead logic to support Safari < 13 (#13249) @oliviertassinari
- [l10n] Improve Persian (fa-IR) locale (#12994) @amiryxe
@mui/x-data-grid-pro@7.6.0
Same changes as in @mui/x-data-grid@7.6.0.
@mui/x-data-grid-premium@7.6.0
Same changes as in @mui/x-data-grid-pro@7.6.0, plus:
Date and Time Pickers
@mui/x-date-pickers@7.6.0
- [pickers] Fix
DateBuilderReturnTypewhen the date isundefined(#13244) @alexey-kozlenkov
@mui/x-date-pickers-pro@7.6.0
Same changes as in @mui/x-date-pickers@7.6.0.
Charts
@mui/x-charts@7.6.0
- [charts] Allow charts highlights to be controlled (#12828) @JCQuintas
- [charts] Refactor axis band scaleType check (#13295) @JCQuintas
- [charts] Refactor checkScaleErrors to improve readability and simplify axis message logic (#13305) @JCQuintas
Tree View
@mui/x-tree-view@7.6.0
- [TreeView] Add JSDoc to every instance method (#13219) @flaviendelangle
- [TreeView] Allow to customize the indentation of nested items (#13225) @flaviendelangle
- [TreeView] Allow to define indentation at the item level (#13126) @flaviendelangle
Docs
- [docs] Add Bulk editing demo for the Community plan (#12800) @cherniavskii
- [docs] Add conditional label formatting on tooltip page and link to label page (#13235) @JCQuintas
- [docs] Add information about key combinations on a11y sections (#13234) @arthurbalduini
- [docs] Cleanup of the Tree View demos (#13237) @flaviendelangle
- [docs] Document how to customize a subsection of a line chart (#13210) @alexfauquette
- [docs] Fix Pickers FAQ callout (#13238) @LukasTy
- [docs] Fix Vale errors @oliviertassinari
- [docs] Fix a small typo in property comment (#13245) @Janpot
- [docs] Improve the Data Grid FAQ page (#13258) @MBilalShafi
- [docs] Removes unused lines in TreeItem2 styling (#13264) @arthurbalduini
- [docs] Small improvements on accessibility Data Grid doc (#13233) @arthurbalduini
- [docs] Update Pickers demo configurations (#13303) @LukasTy
Core
- [core] Add comment on why logic to sync column header (#13248) @oliviertassinari
- [core] Fix
l10nscript execution with arguments (#13297) @LukasTy - [core] Prevent "Add reviewers" workflow from triggering since it doesn't work (#13236) @JCQuintas
- [docs-infra] Fix
@mui/materialversion used in sandboxes (#13260) @LukasTy - [test] Use
describeTreeViewfor keyboard navigation tests on disabled items (#13184) @flaviendelangle - [test] Use
describeTreeViewfor remaining items tests (#13262) @flaviendelangle - [test] Use test-utils from npm (#12880) @michaldudak
- [typescript] Remove duplicate
DateRangePositiontype in favor ofRangePosition(#13288) @LukasTy
v7.5.1
May 23, 2024
We'd like to offer a big thanks to the 6 contributors who made this release possible. Here are some highlights
-
🧰 Improve Tree View testing -
📊 Addlabelto be displayed in BarChart
Data Grid
@mui/x-data-grid@7.5.1
- [DataGrid] Escape formulas in CSV and Excel export (#13115) @cherniavskii
@mui/x-data-grid-pro@7.5.1
Same changes as in @mui/x-data-grid@7.5.1.
@mui/x-data-grid-premium@7.5.1
Same changes as in @mui/x-data-grid-pro@7.5.1.
Date and Time Pickers
@mui/x-date-pickers@7.5.1
@mui/x-date-pickers-pro@7.5.1
Same changes as in @mui/x-date-pickers@7.5.1.
Charts
@mui/x-charts@7.5.1
- [charts] Add
labelto be displayed inside bars in BarChart (#12988) @JCQuintas - [charts] Setup the repository for charts-pro (#13182) @alexfauquette
Docs
- [docs] Clean the pages in the navbar (#13192) @flaviendelangle
- [docs] Improve Tree View selection doc (#13105) @flaviendelangle
- [docs] Unify Tree View
apiRefmethods doc examples (#13193) @flaviendelangle
Core
- [core] Remove
raw-loaderpackage (#13160) @LukasTy - [core] Remove outdated prop-types (#13181) @flaviendelangle
- [core] Rename
yarntopnpminPropTypescomment (#13167) @LukasTy - [core] Use
describeTreeViewfor items test (partial) (#12893) @flaviendelangle - [core] Use
describeTreeViewfor keyboard selection tests (#13164) @flaviendelangle - [core] Use
describeTreeViewfor navigation tests (#12907) @flaviendelangle - [core] Use
describeTreeViewfor items rendering edge-case tests (#13168) @flaviendelangle - [core] Add
test:coverage:inspectto allow easier debugging (#13198) @JCQuintas - [core] Fix
yarn proptypesvspnpm proptypes(#13199) @JCQuintas - [code-infra] Run corepack enable on all CI jobs (#13205) @Janpot
- [code-infra] Use
nxfor lerna tasks (#13166) @LukasTy
v7.5.0
May 17, 2024
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights
-
🎁 Add support for checkbox selection on the Tree View components -
🌍 Improve Norwegian (nb-NO) and Spanish (es-ES) locales on the Data Grid -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.5.0
- [DataGrid] Fix
rowModesModelcontrolled prop (#13056) @Janpot - [DataGrid] Reduce bundle size with error messages (#12992) @oliviertassinari
- [l10n] Improve Norwegian (nb-NO) locale (#13106) @oliverlaidma
- [l10n] Improve Spanish (es-ES) locale (#13133) @Jucabel
@mui/x-data-grid-pro@7.5.0
Same changes as in @mui/x-data-grid@7.5.0.
@mui/x-data-grid-premium@7.5.0
Same changes as in @mui/x-data-grid-pro@7.5.0.
Date and Time Pickers
@mui/x-date-pickers@7.5.0
- [fields] Allow empty
textFieldslot placeholder value (#13148) @arthurbalduini - [pickers] Fix
AdapterMomentJalaaliregression (#13144) @LukasTy - [pickers] Fix field focusing when switching to view without a renderer (#13112) @LukasTy
- [pickers] Reuse
AdapterDateFnsBasein Jalali adapters (#13075) @LukasTy
@mui/x-date-pickers-pro@7.5.0
Same changes as in @mui/x-date-pickers@7.5.0.
Charts
@mui/x-charts@7.5.0
- [charts] Tooltip with
trigger=axisnow follow touch on mobile (#13043) @wzdorowa - [charts] Allow
series.labelproperty to receive a function with the "location" it is going to be displayed on (#12830) @JCQuintas - [charts] Improve TypeScript performance (#13137) @alexfauquette
- [charts] Fix area order when overlapping (#13121) @alexfauquette
- [charts] Improve
useSlotPropstypes (#13141) @alexfauquette - [charts] Fix using the theme's font in the Overlay (#13107) @alexfauquette
Tree View
@mui/x-tree-view@7.5.0
- [TreeView] Add support for checkbox selection (#11452) @flaviendelangle
- [TreeView] Remove unused code (#12917) @flaviendelangle
Docs
- [docs] Document missing Charts API's (#12875) @alexfauquette
Core
- [core] Avoid root level
@mui/x-date-pickersimports (#13120) @LukasTy - [core] Refactor ESLint config to disallow root level imports (#13130) @LukasTy
- [core] Simplify Danger's config (#13062) @oliviertassinari
- [core] Shift aliasing from babel to webpack (#13051) @Janpot
- [core] Reuse the
SectionTitlecomponent in the doc (#13139) @alexfauquette
v7.4.0
May 10, 2024
We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights
-
✨ Add optionalidattribute on shortcut items of the Date and Time Pickers -
🎁 Add support fordate-fns-jalaliv3 in the Date and Time Pickers -
🚀 Support rounded corners onBarChart -
🌍 Add accessibility page to TreeView docs -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.4.0
- [DataGrid] Fix error when focus moves from column header to
svgelement (#13028) @oukunan - [DataGrid] Fix error on column groups change (#12965) @romgrk
@mui/x-data-grid-pro@7.4.0
Same changes as in @mui/x-data-grid@7.4.0.
@mui/x-data-grid-premium@7.4.0
Same changes as in @mui/x-data-grid-pro@7.4.0.
Date and Time Pickers
@mui/x-date-pickers@7.4.0
- [fields] Fix regression preventing form submit on "Enter" click (#13065) @LukasTy
- [pickers] Add
AdapterDateFnsJalaliV3adapter (#12891) @smmoosavi - [pickers] Add optional
idattribute on shortcut items (#12976) @noraleonte
@mui/x-date-pickers-pro@7.4.0
Same changes as in @mui/x-date-pickers@7.4.0.
Charts
@mui/x-charts@7.4.0
- [charts] Add
ChartsGridtothemeAugmentation(#13026) @noraleonte - [charts] Support rounded corners on
BarChart(#12834) @JCQuintas
Tree View
@mui/x-tree-view@7.4.0
- [TreeView] Fix props propagation and theme entry in
<TreeItem2 />(#12889) @flaviendelangle
Docs
- [docs] Add accessibility page to TreeView docs (#12845) @noraleonte
- [docs] Fix Charts styling typos (#13061) @oliviertassinari
- [docs] Fix legal link to EULA free trial (#13013) @oliviertassinari
- [docs] Update interface name in pinned columns docs (#13070) @cherniavskii
Core
- [core] Improve release process docs (#12977) @JCQuintas
- [core] Prepare React 19 (#12991) @oliviertassinari
- [docs-infra] Fix Netlify MR preview path (#12993) @oliviertassinari
- [infra] Automation: Add release MR reviewers (#12982) @michelengelen
v7.3.2
May 2, 2024
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights
-
🎁 Add "no data" and "loading" states to charts, allowing users to create custom visualizations for each state -
🌍 Improve Hebrew (he-IL) and Hungarian (hu-HU) locales on the Date and Time Pickers -
🌍 Improve Danish (da-DK) and Slovak (sk-SK) locales on the Data Grid -
📝 Fix a typo in the auto-generated Charts gradientidattribute. It should not affect you, but if you were relying on the gradientidattribute, please update your usage. -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.3.2
- [DataGrid] Allow to change reset text in the columns management panel (#12972) @MBilalShafi
- [DataGrid] Derive
formattedValuefrom the edit value when passing torenderEditCell(#12870) @cherniavskii - [DataGrid] Fix rows not being recomputed on
props.rowCountchange (#12833) @MBilalShafi - [l10n] Improve Danish (da-DK) locale (#12844) @fosterbuster
- [l10n] Improve Slovak (sk-SK) locale (#12949) @stefikp
@mui/x-data-grid-pro@7.3.2
Same changes as in @mui/x-data-grid@7.3.2.
@mui/x-data-grid-premium@7.3.2
Same changes as in @mui/x-data-grid-pro@7.3.2, plus:
- [DataGridPremium] Fix print export not working with row grouping (#12957) @MBilalShafi
Date and Time Pickers
@mui/x-date-pickers@7.3.2
- [l10n] Improve Hebrew (he-IL) locale (#12910) @michaelNXT1
- [l10n] Improve Hungarian (hu-HU) locale (#12930) @noherczeg
- [pickers] Fix typo on the
viewRenderersprop description (#12915) @flaviendelangle - [pickers] Improve TypeScript performance in
PickersDay(#12920) @flaviendelangle
@mui/x-date-pickers-pro@7.3.2
Same changes as in @mui/x-date-pickers@7.3.2.
Charts
@mui/x-charts@7.3.2
- [charts] Add an overlay for "no data" or "loading" states (#12817) @alexfauquette
- [charts] Fix typos in documentation, translations and errors (#12941) @JCQuintas
- [charts] Fix
prop.slotsandprop.slotPropsnot passed to<ChartsTooltip />(#12939) @JCQuintas
Docs
- [docs] Improve Data Grid migration guide (#12969) @MBilalShafi
- [docs] Polish references to the plans (#12922) @oliviertassinari
Core
- [core] Fix dependencies (#12951) @LukasTy
- [core] Remove inconsistent blank lines (#12966) @oliviertassinari
- [code-infra] Bump node image used by CI in docker (#12961) @LukasTy
- [docs-infra] Remove no longer needed
next.configsettings (#12861) @oliviertassinari - [docs-infra] Use the
@mui/docs/HighlightedCode(#12848) @alexfauquette - [test] Restore
tcommand (#12948) @LukasTy
v7.3.1
Apr 26, 2024
We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights
-
🎁 Scatter Charts get a z-axis to allow coloring data points independently from their coordinates -
🌍 Improve Catalan (ca-ES) and Spanish (es-ES) locales on the Date and Time Pickers -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.3.1
- [DataGrid] Fix date filtering for negative timezone offsets (#12836) @cherniavskii
- [DataGrid] Fix flex column width when used with pinned columns (#12849) @romgrk
- [DataGrid] Fix group header resize (#12863) @arminmeh
- [DataGrid] Pass slot props to
columnHeadersslot (#12768) @cherniavskii
@mui/x-data-grid-pro@7.3.1
Same changes as in @mui/x-data-grid@7.3.1.
@mui/x-data-grid-premium@7.3.1
Same changes as in @mui/x-data-grid-pro@7.3.1.
Date and Time Pickers
@mui/x-date-pickers@7.3.1
- [l10n] Improve Catalan (ca-ES) locale (#12856) @soler1212
- [l10n] Improve Spanish (es-ES) locale (#12858) @soler1212
@mui/x-date-pickers-pro@7.3.1
Same changes as in @mui/x-date-pickers@7.3.1.
Charts
@mui/x-charts@7.3.1
- [charts] Add documentation on border radius alternative for
BarCharts(#12859) @JCQuintas - [charts] Add z-axis to colorize scatter charts (#12738) @alexfauquette
- [charts] Fix left/bottomAxis not picking up default axis id (#12894) @JCQuintas
- [charts] Improve default tooltip content (#12257) @oliviertassinari
- [charts] Round y values for bar chart (#12846) @alexfauquette
Tree View
@mui/x-tree-view@7.3.1
- [TreeView] Remove un-needed
aria-activedescendantattribute (#12867) @flaviendelangle - [TreeView] Rework the selection internals (#12703) @flaviendelangle
- [TreeView] Use the order in which the items are displayed for
type-ahead(#12827) @flaviendelangle
Docs
- [docs] Add demo for styling charts with
sxprops (#12791) @derek-0000 - [docs] Cover webpack 4 support in migration guide (#12710) @cherniavskii
- [docs] Document interfaces for charts (#12656) @alexfauquette
- [docs] Fix Vale regression (#12862) @oliviertassinari
- [docs] Improve Data Grid migration guide (#12879) @MBilalShafi
- [docs] Update Column features availability (#12865) @DanailH
Core
- [core] Fix
l10nGH workflow (#12895) @LukasTy - [core] Match Base UI and Toolpad @oliviertassinari
- [core] Remove redundant
setupFilesentries inpackage.json(#12899) @LukasTy - [core] Use
describeTreeViewfor focus tests (#12698) @flaviendelangle - [core] Use
describeTreeViewfor type-ahead tests (#12811) @flaviendelangle - [code-infra] Change package manager to
pnpm(#11875) @LukasTy - [code-infra] Closer sync with eslint config of codebase (#12864) @oliviertassinari
- [support-infra] Add release announcement to GitHub workflows (#11867) (#12843) @michelengelen
v7.2.0
Apr 12, 2024
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights
-
🎨 Make grid colors customizable through the MUI themes API -
🌍 Improve French (fr-FR), German (de-DE), and Swedish (sv-SE) locales on the Data Grid and Pickers -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.2.0
- [DataGrid] Add missing
apiproperty toGridCallbackDetails(#12742) @sai6855 - [DataGrid] Do not escape double quotes when copying to clipboard (#12722) @cherniavskii
- [DataGrid] Fix column vertical border (#12741) @romgrk
- [DataGrid] Fix invalid date error when filtering
date/dateTimecolumns (#12709) @cherniavskii - [DataGrid] Fix overflow with dynamic row height (#12683) @romgrk
- [DataGrid] Make colors customizable (#12614) @romgrk
- [l10n] Improve French (fr-FR) locale (#12755) @derek-0000
- [l10n] Improve German (de-DE) locale (#12752) @Jens-Schoen
- [l10n] Improve Swedish (sv-SE) locale (#12731) @pontusdacke
@mui/x-data-grid-pro@7.2.0
Same changes as in @mui/x-data-grid@7.2.0.
@mui/x-data-grid-premium@7.2.0
Same changes as in @mui/x-data-grid-pro@7.2.0, plus:
- [DataGridPremium] Fix clipboard paste not working when cell loses focus (#12724) @cherniavskii
Date and Time Pickers
@mui/x-date-pickers@7.2.0
- [fields] Fix field editing after closing the picker (#12675) @LukasTy
- [l10n] Improve French (fr-FR) locale (#12692) @FaroukBel
- [l10n] Improve German (de-DE) locale (#12752) @Jens-Schoen
- [l10n] Improve Swedish (sv-SE) locale (#12731) @pontusdacke
- [pickers] Fix desktop date time Pickers grid layout (#12748) @LukasTy
@mui/x-date-pickers-pro@7.2.0
Same changes as in @mui/x-date-pickers@7.2.0, plus:
Charts
@mui/x-charts@7.2.0
- [charts] Fix Bar chart with empty dataset throwing an error (#12708) @JCQuintas
- [charts] Fix
tickLabelIntervalnot working onYAxis(#12746) @JCQuintas
Tree View
@mui/x-tree-view@7.2.0
- [TreeView] Add a new lookup to access an item index without expansive computation (#12729) @flaviendelangle
- [TreeView] Clean up usage of term "node" in internals (#12655) @noraleonte
- [TreeView] Improve performance by removing
getNavigableChildrenIdsmethod (#12713) @flaviendelangle - [TreeView] Remove
state.items.itemTree(#12717) @flaviendelangle - [TreeView] Remove remaining occurences of the word "node" in the codebase (#12712) @flaviendelangle
- [TreeView] Return
instanceandpublicAPImethods from plugin and populate the main objects insideuseTreeView(#12650) @flaviendelangle - [TreeView] Fix behaviors when the item order changes (#12369) @flaviendelangle
Docs
- [docs] Add
AxisFormatterdocumentation for customizing tick/tooltip value formatting (#12700) @JCQuintas - [docs] Add file explorer example to rich Tree View customization docs (#12707) @noraleonte
- [docs] Do not use import of depth 3 in the doc (#12716) @flaviendelangle
- [docs] Explain how to clip plots with composition (#12679) @alexfauquette
- [docs] Fix typo in Data Grid v7 migration page (#12720) @bfaulk96
- [docs] Fix typo in Pickers v7 migration page (#12721) @bfaulk96
Core
- [core] Support multiple resolved
l10nMR packages (#12735) @LukasTy - [core] Update Netlify release references in release README (#12687) @LukasTy
- [core] Use
describeTreeViewfor icons tests (#12672) @flaviendelangle - [core] Use
describeTreeViewin existing tests foruseTreeViewItems(#12732) @flaviendelangle
v7.1.1
Apr 5, 2024
We'd like to offer a big thanks to the 19 contributors who made this release possible. Here are some highlights
-
🚀 AddsetItemExpansionTree View API method (#12595) @flaviendelangle -
🌍 Improve Persian (fa-IR), Portuguese (pt-BR), and Spanish (es-ES) locale on the Data Grid -
🌍 Improve Persian (fa-IR), Portuguese (pt-BR), and Ukrainian (uk-UA) locale on the Pickers -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.1.1
- [DataGrid] Allow higher packages' props to be used in MIT (#12365) @MBilalShafi
- [DataGrid] Fix RTL mode (#12583) @romgrk
- [DataGrid] Fix
ColDefChangesGridNoSnapdemo crash (#12663) @MBilalShafi - [DataGrid] Fix server-side filter demo not working (#12662) @MBilalShafi
- [DataGrid] Log error if
rowCountis used with client-side pagination (#12448) @michelengelen - [DataGrid] Remove
GridFormatterParamscompletely (#12660) @romgrk - [DataGrid] Restore main slot (#12657) @romgrk
- [l10n] Improve Persian (fa-IR) locale (#12630) @amirhosseinzf
- [l10n] Improve Portuguese (pt-BR) locale (#12618) @hugoalkimim
- [l10n] Improve Spanish (es-ES) locale (#12606) @aitor40
@mui/x-data-grid-pro@7.1.1
Same changes as in @mui/x-data-grid@7.1.1.
@mui/x-data-grid-premium@7.1.1
Same changes as in @mui/x-data-grid-pro@7.1.1.
Date and Time Pickers
@mui/x-date-pickers@7.1.1
- [fields] Fix
readOnlybehavior (#12609) @LukasTy - [l10n] Improve Persian (fa-IR) locale (#12632) @misafari
- [l10n] Improve Portuguese (pt-BR) locale (#12613) @cnHealth
- [l10n] Improve Ukrainian (uk-UA) locale (#12627) @alexkobylansky
@mui/x-date-pickers-pro@7.1.1
Same changes as in @mui/x-date-pickers@7.1.1, plus:
Charts
@mui/x-charts@7.1.1
- [charts] Fix
tickIntervalusage for y-axis (#12592) @alexfauquette - [charts] Fix Scatter series highlight when
idis anumber(#12677) @JCQuintas - [charts] Fix TS error when using
sxproperty onChartsTooltip(#12659) @JCQuintas
Tree View
@mui/x-tree-view@7.1.1
- [TreeView] Add JSDoc to all
publicAPImethods (#12649) @flaviendelangle - [TreeView] Create
<RichTreeViewPro />component (not released yet) (#12610) @flaviendelangle - [TreeView] Create Pro package (not released yet) (#12240) @flaviendelangle
- [TreeView] Fix typo in errors (#12623) @alissa-tung
- [TreeView] New API method:
setItemExpansion(#12595) @flaviendelangle
Docs
- [docs] Add a recipe for the
checkboxSelectionVisibleOnlyprop (#12646) @michelengelen - [docs] Explain the use of
_action: 'delete'inprocessRowUpdate(#12670) @michelengelen - [docs] Fix formatting and typo on migration guide @oliviertassinari
- [docs] Fix formatting in changelog @oliviertassinari
- [docs] Fix grammar in TreeView migration doc (#12615) @joshkel
- [docs] Fix missing closing props in
PieShapeNoSnapdemo (#12636) @alp-ex - [docs] Fix type arguments in Custom Field page (#12619) @Juneezee
- [docs] Fix typo in
getItemIdprop description (#12637) @flaviendelangle - [docs] Make the Charts
marginusage more visible (#12591) @alexfauquette - [docs] Match IE 11 spacing with Material UI @oliviertassinari
- [docs] Move Data Grid interfaces to standard API page layout (#12016) @alexfauquette
- [docs] Remove ` around @default values (#12158) @alexfauquette
- [docs] Remove
dayfrom the defaultdayOfWeekFormatterfunction params (#12644) @LukasTy - [docs] Use
<TreeItem2 />for icon expansion example on<RichTreeView />(#12563) @flaviendelangle
Core
- [core] Add cherry-pick
mastertov6action (#12648) @LukasTy - [core] Fix typo in
@mui/x-tree-view-pro/themeAugmentation(#12674) @flaviendelangle - [core] Introduce
describeTreeViewto run test on<SimpleTreeView />and<RichTreeView />, using<TreeItem />and<TreeItem2 />+ migrate expansion tests (#12428) @flaviendelangle - [core] Limit
test-typesCI step allowed memory (#12651) @LukasTy - [core] Remove explicit
expresspackage (#12602) @LukasTy - [core] Update to new embedded translations in the docs package (#12232) @Janpot
- [core] Use MR labels to identify the package a
l10nMR belongs to (#12639) @LukasTy - [core] Use
describeTreeViewfor selection tests (#12647) @flaviendelangle - [docs-infra] Adjust the links to search for issues (#11995) @michelengelen
- [infra] Polish support survey experience (#12624) @oliviertassinari
- [support-infra] Replace author association with a permission check in survey action (#12068) @michelengelen
- [support-infra] Fix user permission check (#12669) @michelengelen
- [test] Fix Tree View test import (#12668) @LukasTy
v7.1.0
Mar 28, 2024
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights
-
🚀 AddresizeThrottleMsprop (#12556) @romgrk -
🌍 Improve Chinese (Hong Kong) (zh-HK) and Italian (it-IT) locale on the Pickers -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
@mui/x-data-grid@7.1.0
- [DataGrid] Add
resizeThrottleMsprop (#12556) @romgrk - [DataGrid] Do not publish
rowEditStopevent if row has fields with errors (#11383) @cherniavskii - [DataGrid] Fix bug in suspense (#12553) @romgrk
- [DataGrid] Fix missing class name in the
GridToolbarQuickFiltercomponent (#12484) @jhawkins11
@mui/x-data-grid-pro@7.1.0
Same changes as in @mui/x-data-grid@7.1.0.
@mui/x-data-grid-premium@7.1.0
Same changes as in @mui/x-data-grid-pro@7.1.0.
Date and Time Pickers
@mui/x-date-pickers@7.1.0
- [fields] Fix placeholder override (#12589) @flaviendelangle
- [l10n] Improve Chinese (Hong Kong) (zh-HK) locale (#12547) @samchiu90
- [l10n] Improve Italian (it-IT) locale (#12549) @antomanc
- [pickers] Prepare compatibility with
@mui/zero-runtime(stop usingownerStateinstyled) (#12003) @flaviendelangle
@mui/x-date-pickers-pro@7.1.0
Same changes as in @mui/x-date-pickers@7.1.0, plus:
Charts
@mui/x-charts@7.1.0
- [charts] Fix tooltip causing crash on data change (#12571) @Rishi556
Tree View
@mui/x-tree-view@7.1.0
- [TreeView] Do not use outdated version of the state to compute new label first char in Rich Tree View (#12512) @flaviendelangle
Docs
- [docs] Add example to add a second icon next to the field's opening button (#12524) @flaviendelangle
- [docs] Add missing note to Data Grid migration guide (#12557) @romgrk
- [docs] Fix Charts title for SEO (#12545) @oliviertassinari
- [docs] Fix small typo (#12558) @diogoparente
- [docs] Improve codemod related documentation (#12582) @MBilalShafi
- [docs] Reduce noise in migration docs side navigation (#12552) @cherniavskii
- [docs] Sync static images from core repository (#12525) @LukasTy
Core
- [core] Fix
l10nscript on Windows (#12550) @LukasTy - [core] Include
DateTimeRangePickertag inreleaseChangelog(#12526) @LukasTy - [core] Upgrade monorepo (#12536) @cherniavskii
v7.0.0
Mar 22, 2024
We're excited to announce the first v7 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:
We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights
-
🚀 Improve the usage of customviewRenderersonDateTimePicker(#12441) @LukasTy -
✨ Set focus on the focused Tree Item instead of the Tree View (#12226) @flaviendelangle -
🕹️ Support controlleddensityfor the Data Grid (#12332) @MBilalShafi -
🎁 Dynamic virtualization range for the Data Grid (#12353) @romgrk -
🐞 Bugfixes -
📚 Documentation improvements
Data Grid
Breaking changes
-
The
densityis a controlled prop now, if you were previously passing thedensityprop to the Data Grid, you will need to do one of the following:- Move it to the
initialState.densityto initialize it.
<DataGrid - density="compact" + initialState={{ density: "compact" }} />- Move it to the state and use
onDensityChangecallback to update thedensityprop accordingly for it to work as expected.
+ const [density, setDensity] = React.useState<GridDensity>('compact'); <DataGrid - density="compact" + density={density} + onDensityChange={(newDensity) => setDensity(newDensity)} /> - Move it to the
-
The selector
gridDensityValueSelectorwas removed, use thegridDensitySelectorinstead. -
The props
rowBufferandcolumnBufferwere renamed torowBufferPxandcolumnBufferPx. Their value is now a pixel value rather than a number of items. Their default value is now150. -
The props
rowThresholdandcolumnThresholdhave been removed. If you had therowThresholdprop set to0to force new rows to be rendered more often – this is no longer necessary.
@mui/x-data-grid@7.0.0
- [DataGrid] Allow to control the grid density (#12332) @MBilalShafi
- [DataGrid] Dynamic virtualization range (#12353) @romgrk
- [DataGrid] Fix
ElementTypeusage (#12479) @cherniavskii - [DataGrid] Fix cell value formatting on copy (#12357) @sai6855
- [DataGrid] Fix checkbox selection is keeping selection when filtering (#11751) @g1mishra
- [DataGrid] Make
rowsan optional prop (#12478) @MBilalShafi
@mui/x-data-grid-pro@7.0.0
Same changes as in @mui/x-data-grid@7.0.0.
@mui/x-data-grid-premium@7.0.0
Same changes as in @mui/x-data-grid-pro@7.0.0, plus:
- [DataGridPremium] Add support for confirmation before clipboard paste (#12225) @cherniavskii
- [DataGridPremium] Fix single grouping column sorting (#9679) @cherniavskii
- [DataGridPremium] Fix boolean cell not rendered in group rows (#12492) @sai6855
Date and Time Pickers
Breaking changes
- The
DesktopDateTimePickerview rendering has been optimized by using the same technique as forDesktopDateTimeRangePicker.- The
dateTimeViewRenderershave been removed in favor of reusing existing time view renderers (renderTimeViewClock,renderDigitalClockTimeViewandrenderMultiSectionDigitalClockTimeView) and date view renderer (renderDateViewCalendar). - Passing
renderTimeViewClockto time view renderers will no longer revert to the old behavior of rendering only date or time view.
- The
@mui/x-date-pickers@7.0.0
- [fields] Allow to override the separator between the start and the end date in all range fields (#12174) @flaviendelangle
- [fields] Support format without separator (#12489) @flaviendelangle
- [pickers] Use renderer interceptor on
DesktopDateTimePicker(#12441) @LukasTy
@mui/x-date-pickers-pro@7.0.0
Same changes as in @mui/x-date-pickers@7.0.0, plus:
- [DateTimeRangePicker] Add component
JSDoc(#12518) @LukasTy - [DateTimeRangePicker] Fix views behavior regression (#12529) @LukasTy
Charts
@mui/x-charts@7.0.0
Tree View
Breaking changes
- The required
nodeIdprop used by<TreeItem />has been renamed toitemIdfor consistency:
<TreeView>
- <TreeItem label="Item 1" nodeId="one">
+ <TreeItem label="Item 1" itemId="one">
</TreeView>
-
The focus is now applied to the Tree Item root element instead of the Tree View root element.
This change will allow new features that require the focus to be on the Tree Item, like the drag and drop reordering of items. It also solves several issues with focus management, like the inability to scroll to the focused item when a lot of items are rendered.
This will mostly impact how you write tests to interact with the Tree View:
For example, if you were writing a test with
react-testing-library, here is what the changes could look like:it('test example on first item', () => { - const { getByRole } = render( + const { getAllByRole } = render( <SimpleTreeView> <TreeItem nodeId="one" /> <TreeItem nodeId="two" /> </SimpleTreeView> ); - const tree = getByRole('tree'); + const firstTreeItem = getAllByRole('treeitem')[0]; act(() => { - tree.focus(); + firstTreeItem.focus(); }); - fireEvent.keyDown(tree, { key: 'ArrowDown' }); + fireEvent.keyDown(firstTreeItem, { key: 'ArrowDown' }); })
@mui/x-tree-view@7.0.0
- [TreeView] Rename
nodeIdtoitemId(#12418) @noraleonte - [TreeView] Set focus on the focused Tree Item instead of the Tree View (#12226) @flaviendelangle
- [TreeView] Update JSDoc of the
ContentComponentprop to avoid using the word "node" (#12476) @flaviendelangle
@mui/x-codemod@7.0.0
- [codemod] Add a codemod and update the grid migration guide (#12488) @MBilalShafi
Docs
- [docs] Finalize migration guide (#12501) @noraleonte
- [docs] Fix nested cells alignment in the popular features demo (#12450) @cherniavskii
- [docs] Fix some Vale errors (#12469) @oliviertassinari
- [docs] Remove mentions of pre release (#12513) @noraleonte
- [docs] Update branch name and tags (#12498) @cherniavskii
- [docs] Update links to v6 (#12496) @cherniavskii
- [docs] Update links to v7 docs (#12500) @noraleonte
- [docs] Update supported versions (#12508) @joserodolfofreitas
- [docs] Update "What's new in MUI X" page #12527 @cherniavskii
Core
- [core] Bump
@mui/materialpeer dependency for all packages (#12516) @LukasTy - [core] Fix
no-restricted-importsESLint rule not working for Data Grid packages (#12477) @cherniavskii - [core] Lower the frequency of
no-responseaction runs (#12491) @michaldudak - [core] Remove leftover
legacybrowserlistrcentry (#12415) @LukasTy - [core] Update NPM tag (#12511) @cherniavskii
- [core] Update supported browsers (browserlistrc) (#12521) @LukasTy
- [core] Use Circle CI context @oliviertassinari
- [license] Fix grammar on expired license error message (#12460) @joserodolfofreitas
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.