Releases: mui/mui-x
v5.16.0
We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨:
-
🎁 Introduce column grouping for data grid (#5133) @alexfauquette
You can now group columns using the
columnGroupingModel
prop. This lets you to display more structured data.To enable this feature, add
experimentalFeatures={{ columnGrouping: true }}
.
The grouping header can be fully customized.
See the documentation to explore everything it has to offer. -
🐞 Bugfixes
-
🌏 New locales for pickers thanks to @tesseractjh and @drastus
@mui/x-data-grid@v5.16.0
/ @mui/x-data-grid-pro@v5.16.0
/ @mui/x-data-grid-premium@v5.16.0
Changes
- [DataGrid] Implement column grouping (#5133) @alexfauquette
- [DataGrid] Handle
disableVirtualization
prop change (#5889) @cherniavskii - [DataGrid] Improve
GridRowModel
typing (#5734) @cherniavskii - [DataGrid] Update deprecation note for
GridColDef
hide
property (#5886) @cherniavskii
@mui/x-date-pickers@v5.0.0-beta.7
/ @mui/x-date-pickers-pro@v5.0.0-beta.7
Changes
- [DatePicker] Fix to pass down
className
prop provided on DatePicker torenderInput
(#5471) @CruseCtrl - [DatePicker] Improve
a11y
support (#5809) @LukasTy - [pickers] Add
PaperContent
component slot (#5801) @LukasTy - [pickers] Add a breaking change section in the migration guide (#5805) @alexfauquette
- [pickers] Add new translations to
localeText
(#5143) @alexfauquette - [pickers] Document components slots (#4657) @flaviendelangle
- [pickers] Add new unstable field components (#5504) @flaviendelangle
- [pickers] Fallback to default
minDate
/maxDate
whennull
value is passed (#5397) @flaviendelangle - [l10n] Add Korean (ko-KR) locale (#5854) @tesseractjh
- [l10n] Add Polish (pl-PL) locale (#5833) @drastus
Docs
- [docs] Fix typo in
migration from lab
(#5277) @chuckwired - [docs] Use
dayjs
instead ofdate-fns
in doc examples (#5481) @flaviendelangle
Core
- [core] Clarify the scope of the license key used for tests and documentation (#5824) @oliviertassinari
- [core] Fix Typescript error on field hooks (#5892) @flaviendelangle
- [core] Memoize
columns
inuseDemoData
hook (#5848) @cherniavskii - [core] Remove Firefox from the BrowserStack list (#5874) @DanailH
- [core] Small changes to the release script (#5840) @m4theushw
v5.15.3
We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
- 📚 Documentation improvements
- 🐞 Bugfixes
@mui/x-data-grid@v5.15.3
/ @mui/x-data-grid-pro@v5.15.3
/ @mui/x-data-grid-premium@v5.15.3
Changes
- [DataGrid] Fix Enter causing Select to re-open when commiting value (#5756) @m4theushw
- [DataGrid] Fix
GridOverlays
bypassing pointer events (#5674) @philjones88
@mui/x-date-pickers@v5.0.0-beta.6
/ @mui/x-date-picker-pro@v5.0.0-beta.6
Changes
- [DatePicker] Support click on day outside of current month (#5768) @alexfauquette
- [pickers] Extend
PickersActionBarProps
withDialogActionProps
(#5798) @LukasTy
Docs
- [docs] Fix API anchor link scroll top (#5795) @oliviertassinari
- [docs] Fix contradiction in the free trial clause (#5732) @oliviertassinari
- [docs] Fix default value of the DataGrid
logLevel
prop to false (#5784) @HwangTaehyun - [docs] Fix typo on the row height page (#5772) @flaviendelangle
- [docs] Improve "upgrading plans" documentation. (#5683) @joserodolfofreitas
- [docs] Link the license docs before pricing (#5726) @oliviertassinari
- [docs] Update packages README files (#5835) @cherniavskii
- [docs] Use
InputBase
for pickers inputs (#5597) @cherniavskii
Core
- [core] Upgrade monorepo (#5771, #5797) @cherniavskii
- [core] Various TS improvements (#5556) @flaviendelangle
- [license] Give more context in the missing license (#5731) @oliviertassinari
- [license] Only log an error type once (#5730) @oliviertassinari
- [test] Increase timeout to take print screenshot (#5799) @m4theushw
v5.15.2
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
- ✨ Improve quick filtering with row grouping (#5701) @alexfauquette
- 📚 Documentation improvements
- 🐞 Bugfixes
@mui/x-data-grid@5.15.2
/ @mui/x-data-grid-pro@5.15.2
/ @mui/x-data-grid-premium@5.15.2
Changes
- [DataGrid] Catch errors if rows freezing is not supported (#5711) @cherniavskii
- [DataGrid] Preserve cell mode when entering edit mode while commiting (#5686) @m4theushw
- [DataGridPremium] Let quick filter search in row grouping children (#5701) @alexfauquette
@mui/x-date-pickers@v5.0.0-beta.5
/ @mui/x-date-picker-pro@5.0.0-beta.5
Changes
- [pickers] Add
react-dom
to peerDependencies (#5752) @cherniavskii - [TimePicker] Set clock focus outline to
none
(#5758) @LukasTy - [pickers] Fix theme augmentation with TypeScript (#5596) @alexfauquette
- [pickers] Reset input value when locale is modified (#5310) @alexfauquette
- [pickers] Support
disableHighlightToday
onMonthPicker
andYearPicker
(#5562) @flaviendelangle - [pickers] Fallback to desktop mode when
matchMedia
is unavailable (#5684) @LukasTy - [pickers] Trigger
onChange
when clearing or acceptingInvalid date
(#5740) @LukasTy
Docs
- [docs] Add RFC GH issue template (#5739) @bytasv
- [docs] Add description to the
GridExportStateParams
page (#5654) @oliviertassinari - [docs] Improve the Events page (#5413) @flaviendelangle
- [docs] Use new editing API in the introduction demos (#5728) @oliviertassinari
Core
- [core] Remove duplicated
FUNDING.yml
file (#5656) @oliviertassinari - [core] Remove outdated Next.js options (#5727) @oliviertassinari
- [core] Update tooling to run with React 18 (#4155) @m4theushw
- [test] Fix failing dynamic row height tests on Edge (#5707) @m4theushw
v5.15.1
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:
- 📚 New page presenting the
apiRef
(#5273) @flaviendelangle - ✨ Better keyboard support for start editing cells (#5511) @oliviertassinari
- 🌍 Improvements to different locales
- 🐞 Bugfixes
@mui/x-data-grid@v5.15.1
/ @mui/x-data-grid-pro@v5.15.1
/ @mui/x-data-grid-premium@v5.15.1
Changes
- [DataGrid] Improve start edit UX (#5511) @oliviertassinari
- [DataGrid] Add
initialOpen
prop toGridEditSingleSelectCell
to allow overriding initial open state (#5645) @shapaaa - [DataGrid] Forward
ref
to root element inGridEditInputCell
(#5631) @Zenoo - [DataGrid] Toggle open state when clicking on buttons in the
GridToolbar
(#5503) @cherniavskii - [DataGrid] Improve German (de-DE) locale (#5586) @sebastianfrey
- [DataGrid] Improve Korean (ko-KR) locale (#5668) @Einere
- [DataGrid] Complete Italian (it-IT) locale (#5487) @mamodev
@mui/x-date-pickers@v5.0.0-beta.4
/ @mui/x-date-picker-pro@5.0.0-beta.4
Changes
- [DatePicker] Customize day formatter in the calendar (#5373) @alexfauquette
Docs
- [docs] New location for the legal content (#5595) @oliviertassinari
- [docs] Update description of
maxDateTime
prop (#5639) @jurecuhalev - [docs] Add missing
date-fns
dependency when opening Codesandbox demo (#5692) @cherniavskii
Core
- [core] Drop usage of
GRID_EXPERIMENTAL_ENABLED
env variable (#5669) @ar7casper - [core] Isolate asset loading under /x/ (#5594) @oliviertassinari
- [core] Upgrade node to v14 (#4999) @cherniavskii
v5.15.0
We'd like to offer a big thanks to the 6 contributors who made this release possible. Here are some highlights ✨:
-
🎁 Introduce aggregation (#5592) @flaviendelangle
Premium users can now aggregate data in the grid.
Extract information like sum, average, count, and others with a couple of clicks.summary-row.mp4
To enable this feature, add
experimentalFeatures={{ aggregation: true }}
.
Aggregation functions are customizable and they combine well with row grouping.
See the documentation to explore everything it has to offer. -
🚀 Introduce row pinning (#4863) @cherniavskii
Pro users can now pin rows on top or bottom of the grid.
row-pinning.mp4
To do so, enable the feature with
experimentalFeatures={{ rowPinning: true }}
and provide the pinned rows data to thepinnedRows
prop.
For more details, see the documentation. -
🌍 Add simplified Chinese (zh-CN) locale to pickers (#5584) @gamecss
-
📚 Documentation improvements
@mui/x-data-grid@v5.15.0
/ @mui/x-data-grid-pro@v5.15.0
/ @mui/x-data-grid-premium@v5.15.0
Changes
- [DataGrid] Add prop to keep modifications while processing props (#5309) @m4theushw
- [DataGrid] Fix container width change on React 18 (#5566) @m4theushw
- [DataGrid] Fix ellipsis style convention (#5587) @oliviertassinari
- [DataGridPro] Implement row pinning (#4863) @cherniavskii
- [DataGridPremium] Make aggregation public (#5592) @cherniavskii
- [l10n] Improve simplified Chinese (zh-CN) locale (#5584) @gamecss
@mui/x-date-pickers@v5.0.0-beta.3
/ @mui/x-date-picker-pro@5.0.0-beta.3
Changes
- [l10n] Add simplified Chinese (zh-CN) locale (#5584) @gamecss
Docs
- [docs] Split docs page about rows (#5195) @flaviendelangle
- [docs] Add warning clarifications (#5399) @alexfauquette
- [docs] Correct slot CSS classes for Pro and Premium components (#5452) @alexfauquette
- [docs] Fix internal link to
valueParser
(#5450) @alexfauquette
Core
- [core] Upgrade monorepo (#5560) @m4theushw
v5.14.0
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:
- 🧪 Export
GridBooleanCell
component from data grid (#5537) @cliedeman - ⚙️ Improve accessibility of the Export menu (#5486) @nogalpaulina
- 🌍 Improvements to different locales
- 📚 Documentation improvements
- 🐞 Bugfixes
@mui/x-data-grid@5.14.0
/ @mui/x-data-grid-pro@5.14.0
/ @mui/x-data-grid-premium@5.14.0
Changes
- [DataGrid] Add generics to
GridPreProcessEditCellProps
(#5510) @YunosukeY - [DataGrid] Avoid inconsistent state export (#5390) @flaviendelangle
- [DataGrid] Export
GridBooleanCell
component (#5537) @cliedeman - [DataGrid] Fix
date
/dateTime
edit input font size to match view mode (#5304) @cherniavskii - [DataGrid] Fix loading overlay position (#5558) @DanailH
- [DataGrid] Improve accessibility of the Export menu in the toolbar (#5486) @nogalpaulina
- [DataGridPremium] Implement Aggregation - not publicly released (#4208) @flaviendelangle
- [DataGridPremium] Fix crash when exporting all columns to Excel (#5425) @cherniavskii
- [l10n] Add Traditional Chinese (zh-TW) locale (#5498) @happyincent
@mui/x-date-pickers@v5.0.0-beta.2
/ @mui/x-date-picker-pro@5.0.0-beta.2
Changes
Docs
- [docs] New page presenting the
apiRef
(#5273) @flaviendelangle - [docs] Remove blank line @oliviertassinari
Core
- [core] Add missing comments on zh-TW translation (#5559) @flaviendelangle
- [core] Polish on the bug issue template (#5525) @oliviertassinari
- [test] Add more tests related to
isPrintableKey
(#5458) @mnajdova
v5.13.1
We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
- ✏️ Enter edit mode when pasting in a cell with Ctrl+V (Cmd+V on macOS) (#5405) @alexfauquette
- 🌍 Many improvements to the locales
- 📚 Documentation improvements
- 🐞 Bugfixes
@mui/x-data-grid@v5.13.1
/ @mui/x-data-grid-pro@v5.13.1
/ @mui/x-data-grid-premium@v5.13.1
Changes
- [DataGrid] Fix blank space when using dynamic row height with pagination (#5315) @m4theushw
- [DataGrid] Start editing with uppercase letter and Ctrl+V (#5405) @alexfauquette
- [DataGrid] Fix some filters being removed from filter model on filter panel open (#5403) @cherniavskii
- [DataGridPro] Improve pinned column headers accessibility (#5370) @cherniavskii
- [l10n] Improve Dutch (nl-NL) locale (#5464) @developenguin
- [l10n] Improve French (fr-FR) locale (#3211) (#5420) @Zenoo
- [l10n] Improve German (de-DE) locale (#5448) @sebastianfrey
- [l10n] Improve Brazilian Portuguese (pt-BR) locale (#5394) @andrepxa
- [l10n] Improve Romanian (ro-RO) locale (#5449) @rolule
@mui/x-date-pickers@v5.0.0-beta.1
/ @mui/x-date-picker-pro@5.0.0-beta.1
Changes
- [pickers] Add Italian (it-IT) locale (#5467) @felixh10r
- [pickers] Add Spanish (es-ES) locale (#5468) @felixh10r
- [pickers] Improve French (fr-FR) locale (#5446) @Zenoo
- [pickers] Improve German (de-DE) locale (#5447) @sebastianfrey
Docs
- [docs] Fix typo in the sorting page (#5431) @JosephMarinier
- [docs] Fix description for "Striped rows" example (#5432) @lindapaiste
- [docs] Make a clear difference between the license and license key (#5316) @oliviertassinari
- [docs] Update pickers README files (#5456) @cherniavskii
- [docs] Clarify the scope of support for MUI X (#5423) @joserodolfofreitas
Core
- [core] Add technical support link to _redirects (#5428) @joserodolfofreitas
- [core] Improve GitHub bug reproduction template (#5067) @joserodolfofreitas
- [core] Include playground pages in tsconfig (#5367) @cherniavskii
- [core] Sort keys like in material-ui @oliviertassinari
- [test] Wait for flags to load on regression tests (#5473) @m4theushw
v5.13.0
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:
-
🎁
@mui/x-date-pickers
and@mui/x-date-pickers-pro
are now in beta! -
✨ Allow detail panel's height to match its content (#5163) @m4theushw
<DataGridPro getDetailPanelHeight={() => 'auto'} />
-
🌍 Add Romanian (ro-RO) locale on the data grid (#5345) @rolule
-
📚 Documentation improvements
-
🐞 Bugfixes
@mui/x-data-grid@v5.13.0
/ @mui/x-data-grid-pro@v5.13.0
/ @mui/x-data-grid-premium@v5.13.0
Changes
- [DataGrid] Allows to customize variant of value input in filter panel (#4826) @alexfauquette
- [DataGrid] Add Romanian (ro-RO) locale (#5345) @rolule
- [DataGrid] Export Norwegian (nb-NO) locale (#5407) @cherniavskii
- [DataGrid] Fix broken "start editing" integration with Japanese (#5414) @mnajdova
- [DataGrid] Fix "stop editing" integration with IME e.g. Japanese (#5257) @Gumichocopengin8
- [DataGrid] Fix dimensions computation with
autoHeight
and scroll x (#5401) @flaviendelangle - [DataGrid] Improve Slovak (sk-SK) locale (#5332) @msidlo
- [DataGrid] Mention Premium plan in error messages and docs warnings (#5328) @cherniavskii
- [DataGrid] Remove trailing spaces in filter input (#5279) @alexfauquette
- [DataGridPro] Allow to infer detail panel height from content (#5163) @m4theushw
- [DataGridPro] Fix the depth of nodes when switching from a non-flat tree to a flat tree (#5362) @flaviendelangle
@mui/x-date-pickers@v5.0.0-beta.0
/ @mui/x-date-picker-pro@5.0.0-beta.0
Changes
- [DateRangePicker] Fix keyboard selection (#5265) @alexfauquette
- [DayPicker] Remove empty space at the bottom of the day view (#5073) @flaviendelangle
- [pickers] Add missing type dependencies (#5331) @Methuselah96
- [pickers] Pass the generics to the components in the theme augmentation (#5199) @toruticas
Docs
- [docs] Explain how to use hooks inside a cell renderer (#5158) @flaviendelangle
- [docs] Fix server-side pagination demo (#5361) @cherniavskii
- [docs] Fix typo in the quick filter docs (#5313) @alexfauquette
- [docs] Improve the "Getting started" page (#5293) @alexfauquette
- [docs] New page for the pickers action bar customization (#5267) @flaviendelangle
- [docs] Revise and split up "Overview" page into "Introduction" (#4692) @samuelsycamore
- [docs] Use
useKeepGroupedColumnsHiddren
from the grid package on remaining demo (#5382) @flaviendelangle
v5.12.3
We'd like to offer a big thanks to the 8 contributors who made this release possible. Here are some highlights ✨:
- 🌍 Add Swedish (sv-SE) locale on the data grid and the pickers (#5210) @mrxdst
- 🌍 Add Dutch (nl-NL) locale on the pickers (#5237) @DDukers
- 📚 Documentation improvements
- 🐞 Bugfixes
@mui/x-data-grid@v5.12.3
/ @mui/x-data-grid-pro@v5.12.3
/ @mui/x-data-grid-premium@v5.12.3
Changes
- [DataGrid] Do not hide non-hideable column when pressing Hide All button (#5298) @flaviendelangle
- [DataGrid] Do not regenerate the row tree when the
loading
prop changes (#5213) @flaviendelangle - [DataGrid] Fix the default filter operator fallback on state initialization (#5266) @flaviendelangle
- [DataGrid] Stop using the deprecated
api
prop in the grid components (#5205) @flaviendelangle - [DataGrid] Add Swedish (sv-SE) locale (#5210) @mrxdst
- [DataGridPremium] Fix detail panel on
DataGridPremium
(#5264) @flaviendelangle - [DataGridPremium] Fix Excel import with Remix / Vite (#5207) @alexfauquette
- [DataGridPremium] Fix error with quick filter and grouping rows (#5238) @alexfauquette
@mui/x-date-pickers@v5.0.0-alpha.7
/ @mui/x-date-pickers-pro@v5.0.0-alpha.7
Changes
- [pickers] Export adapters from both
@mui/x-date-pickers
and@mui/x-date-pickers-pro
(#5204) @flaviendelangle - [pickers] Add Dutch (nl-NL) locale (#5237) @DDukers
Docs
- [docs] Add
DataGridPremium
to all API sections (#5196) @flaviendelangle - [docs] Add plan badge next to event name in the Events page (#5200) @flaviendelangle
- [docs] Add section for theme augmentation in the picker docs (#5276) @flaviendelangle
- [docs] Add waiting for upvote section for row group panel (#5271) @flaviendelangle
- [docs] Disable ad on main demo page (#5301) @joserodolfofreitas
- [docs] Fix typo in the
DateRangePicker
documentation (#5259) @flaviendelangle
Core
- [core] Allow having multiple playgrounds (#5288) @alexfauquette
- [core] Improve typing of
GridFilterInputMultipleSingleSelect
(#5206) @flaviendelangle - [core] Remove arbitrary new lines (#5245) @oliviertassinari
- [core] Remove dead logic (#5282) @oliviertassinari
- [test] Fix
inputFormat
when testing with different date adapters (#5291) @cherniavskii - [test] Fix date assertion in Safari 13 (#5221) @m4theushw
- [test] Throw if date adapter is not found (#5289) @cherniavskii
- [test] Use mock for
ResizeObserver
(#5215) @m4theushw
v5.12.2
We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights ✨:
- 🚀 Performance improvement for dynamic row height (#5135) @m4theushw
- 🕒 Add demo of how to use the data grid with date pickers (#5053) @cherniavskii
- 📚 Documentation improvements
- 🐞 Bugfixes
@mui/x-data-grid@v5.12.2
/ @mui/x-data-grid-pro@v5.12.2
/ @mui/x-data-grid-premium@v5.12.2
Changes
- [DataGrid] Fix for cosmetic bug on column filter badge (#5170) @simbahandiane
- [DataGrid] Hide vertical scrollbar if
autoHeight
is enabled (#5164) @m4theushw - [DataGrid] Use exponential search to render non-measured rows (#5135) @m4theushw
- [DataGridPro] Fix label of the detail panel toggle column (#5191) @m4theushw
- [DataGridPro] Refresh detail panel caches when props change (#5110) @m4theushw
Docs
- [docs] Add example with custom checkbox column (#5161) @flaviendelangle
- [docs] Batch small changes (#5177) @oliviertassinari
- [docs] Fix demo currency format (#5034) @oliviertassinari
- [docs] Fix outdated license description to match the EULA (#5219) @joserodolfofreitas
- [docs] Fix redundant headers (#5104) @oliviertassinari
- [docs] Fix some capitalization to match the guidelines (#5105) @oliviertassinari
- [docs] Improve the
getRowId
doc section (#5156) @flaviendelangle - [docs] Instruction to deal with invalid license message (#5074) @joserodolfofreitas
- [docs] Use redirection in the code (#5114) @oliviertassinari
- [docs] Add demo of how to use the data grid with date pickers (#5053) @cherniavskii
Core
- [core] Improve inline code rendering within the details tag (#5166) @Harmouch101
- [core] Remove unused props from plugin typing (#5185) @flaviendelangle
- [core] Use the scrollbar size from
useGridDimensions
onDataGridProColumnHeaders
(#5201) @flaviendelangle - [core] Fix
GridColTypeDef
type (#5167) @cherniavskii - [core] Fix
GridColTypeDef
usage in demo (#5197) @cherniavskii - [test] Add
waitFor
before asserting height (#5203) @m4theushw