Releases: mui/mui-x
v7.23.0
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.
list-view-feature.mp4
-
⚛️ 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
GridCell
performance (#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
boolean
column 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/Asuncion
timezone andAdapterMoment
(#15653) @flaviendelangle - [pickers] Use
props.referenceDate
timezone whenprops.value
andprops.defaultValue
are 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
@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
v8.0.0-alpha.1
We'd like to offer a big thanks to the 16 contributors who made this release possible. Here are some highlights ✨:
- 🔧 Refactor Tooltip customisation for charts — Learn more.
- ⚛️ React 19 support
- 🌍 Improve Chinese, Spanish, and Swedish locale on the Data Grid component
- 🐞 Bugfixes
- 📚 Documentation improvements
Breaking change
Special thanks go out to the community contributors who have helped make this release possible:
@CarlosLopezLg, @headironc, @hendrikpeilke, @k-rajat19, @lhilgert9, @viktormelin.
Following are all team members who have contributed to this release:
@alexfauquette, @arthurbalduini, @cherniavskii, @flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @oliviertassinari, @KenanYusuf, @arminmeh.
Data Grid
@mui/x-data-grid@v8.0.0-alpha.1
- [DataGrid] React 19 support (#15342) @arminmeh
- [DataGrid] Add prop to override search input props in
GridColumnsManagement
(#15347) @k-rajat19 - [DataGrid] Add test coverage for issues fixed in #15184 (#15282) @MBilalShafi
- [DataGrid] Change default loading overlay variants (#15504) @KenanYusuf
- [DataGrid] Fix last separator not being hidden when grid is scrollable (#15543) @KenanYusuf
- [DataGrid] Fix right column group header border with virtualization (#15470) @hendrikpeilke
- [DataGrid] Fix row-spanning in combination with column-pinning (#15368) @lhilgert9
- [l10n] Improve Chinese (zh-CN) locale (#15365) @headironc
- [l10n] Improve Spanish (es-ES) locale (#15369) @CarlosLopezLg
- [l10n] Improve Swedish (sv-SE) locale (#15371) @viktormelin
@mui/x-data-grid-pro@v8.0.0-alpha.1
Same changes as in @mui/x-data-grid@v8.0.0-alpha.1
.
@mui/x-data-grid-premium@v8.0.0-alpha.1
Same changes as in @mui/x-data-grid-pro@v8.0.0-alpha.1
, plus:
Date and Time Pickers
Breaking change
- The
FieldValueType
type has been renamed toPickerValueType
— Learn more. - The
toolbar
andlayout
slots no longer receive thedisabled
andreadOnly
props — Learn more.
@mui/x-date-pickers@v8.0.0-alpha.1
- [fields] Fix focus management with new DOM structure (#15475) @flaviendelangle
- [pickers] React 19 support (#15342) @arminmeh
- [pickers] Add new properties to
PickerOwnerState
andPickerContextValue
(#15415) @flaviendelangle - [pickers] Always use
props.value
when it changes (#15490) @flaviendelangle - [pickers] Ensure internal value timezone is updated (#15435) @LukasTy
- [pickers] Fix unused code in
<PickersToolbar />
component (#15515) @LukasTy - [pickers] Remove
FieldValueType
in favor ofPickerValueType
(#15259) @arthurbalduini - [pickers] Remove the form props from the layout and the toolbar slots (#15492) @flaviendelangle
- [pickers] Use
props.referenceDate
timezone whenprops.value
andprops.defaultValue
are not defined (#15532) @flaviendelangle - [TimePicker] Prevent mouse events after
touchend
event (#15346) @arthurbalduini
@mui/x-date-pickers-pro@v8.0.0-alpha.1
Same changes as in @mui/x-date-pickers@v8.0.0-alpha.1
, plus:
Charts
Breaking change
-
The DX of the Tooltip customization has been refactored
- The
tooltip
prop has been removed in favor ofslotProps.tooltip
for consistency. - The
popper
,axisContent
, anditemContent
slots have been removed in favor of thetooltip
slot which overrides the entire tooltip.- To override the tooltip content, use the
useItemTooltip
oruseAxisTooltip
hook to get the data, and wrap your component inChartsTooltipContainer
to follow the pointer position. - To override the tooltip placement, use the
ChartsItemTooltipContent
orChartsItemTooltipContent
to get default data and place them in your custom tooltip.
- To override the tooltip content, use the
- The
-
The library now uses the SVG
filter
attribute instead ofd3-color
for color manipulation.- This modification impacts the
LinePlot
,AreaPlot
, andBarPlot
components.
If you've customized thefill
of those elements, you might need to override it by using the CSSfilter
. - The
theme.styleOverride
is removed forMuiLineElement
,MuiAreaElement
, andMuiBarElement
to improve performance.
You can still target those elements by using theMuiLinePlot
,MuiAreaPlot
, andMuiBarPlot
and target the appropriate classeslineElementClasses.root
,areaElementClasses.root
,barElementClasses.root
- This modification impacts the
-
Removed the
resolveSizeBeforeRender
prop from all chart components — Learn more. -
Removed
width
andheight
props from theChartsSurface
component. -
Removed the
viewport
prop from all charts.
@mui/x-charts@v8.0.0-alpha.1
- [charts] React 19 support (#15342) @arminmeh
- [charts] Decouple
<ChartDataProvider />
and<ChartsSurface />
(#15375) @JCQuintas - [charts] Fix Scatter Chart tooltip wrong defaults (#15537) @JCQuintas
- [charts] Fix key generation for the
<ChartsGrid />
component (#15463) @alexfauquette - [charts] Improve
<SvgRefProvider />
to split the received ref (#15424) @JCQuintas - [charts] Move interaction state in store (#15426) @alexfauquette
- [charts] Refactor Tooltip customisation (#15154) @alexfauquette
- [charts] Remove intrinsic size requirement (#15471) @JCQuintas
- [charts] Replace
d3-color
with CSS filter for highlight (#15084) @alexfauquette - [charts] Split
<DrawingProvider />
into<DrawingAreaProvider />
and<SvgRefProvider />
(#15417) @JCQuintas
@mui/x-charts-pro@v8.0.0-alpha.1
Same changes as in @mui/x-charts@v8.0.0-alpha.1
.
Tree View
Breaking changes
- The Tree Item component can no longer use
publicAPI
methods in therender
because they are now memoized — Learn more.
@mui/x-tree-view@v8.0.0-alpha.1
- [TreeView] React 19 support (#15342) @arminmeh
- [TreeView] Do not re-render every Tree Item when the Rich Tree View re-renders (introduce selectors) (#14210) @flaviendelangle
- [TreeView] Remove
treeId
from the item context (#15542) @flaviendelangle - [TreeView] Remove state mutation in
moveItemInTree()
(#15539) @flaviendelangle - [TreeItem] Correct the typing of
slotProps.groupTransition
(#15534) @flaviendelangle
Docs
- [docs] Fix some migration typos (#15422) @LukasTy
- [docs] Fix typo in migration guide (#15508) @flaviendelangle
- [docs] Fix 301 redirection in docs @oliviertassinari
- [docs] Polish Server-side data section (#15330) @oliviertassinari
- [docs] Use loading state in the demos (#15512) @cherniavskii
Core
- [core] Keep OpenSSF badge up-to-date @oliviertassinari
- [code-infra] Add
'DensitySelectorGrid'
to time-sensitive argos tests (#15425) @JCQuintas - [code-infra] Add documentation to internal types (#15540) @JCQuintas
- [code-infra] Prevent relative imports across packages (#15437) @JCQuintas
- [code-infra] Update renovate config to merge
action
pins (#15462) @LukasTy - [docs-infra] Fix version tooltip (#15468) @alexfauquette
- [docs-infra] Transpile
.ts
demo files (#15345) @KenanYusuf - [infra] Remove cherry-pick issue write permission (#15456) @oliviertassinari
v7.22.3
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.value
when it changes (#15500) @flaviendelangle - [pickers] Ensure internal value timezone is updated (#15491) @LukasTy
- [pickers] Fix
DateTimeRangePicker
error when using format without time (#15341) @fxnoob - [pickers] Fix unused code in
PickersToolbar
component (#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
PickersPopper
component to customization playground (#15397) @LukasTy -
[docs] Use the
loading
state in the demos (#15538) @cherniavskii -
[code-infra] Tentative fix for Argos flaky screenshot tests (#15399) @JCQuintas
-
[docs-infra] Transpile
.ts
demo files (#15421) @KenanYusuf -
[core] Clarify release version bump strategy (#15536) @cherniavskii
v8.0.0-alpha.0
We'd like to offer a big thanks to the 22 contributors who made this release possible. Here are some highlights ✨:
- 🔁 Support automatic parents and children selection for the Rich Tree View components.
- 🌍 Improve Greek (el-GR) locale on the Date and Time Pickers components
- 🌍 Improve Polish (pl-PL) locale on the Data Grid component
- 🐞 Bugfixes
- 📚 Documentation improvements
Special thanks go out to the community contributors who have helped make this release possible:
@belkocik, @GeorgiosDrivas, @k-rajat19, @kalyan90, @DungTiger, @fxnoob, @GuillaumeMeheut
Following are all team members who have contributed to this release:
@alexfauquette, @arminmeh, @arthurbalduini, @cherniavskii, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy,
@MBilalShafi, @michelengelen, @noraleonte, @oliviertassinari, @romgrk, @samuelsycamore, @joserodolfofreitas.
Data Grid
@mui/x-data-grid@8.0.0-alpha.0
- [DataGrid] Fix grid overlay aligment with scroll for rtl (#15072) @kalyan90
- [DataGrid] Fix resizing right pinned column (#15107) @KenanYusuf
- [DataGrid] Pass the reason to the
onPaginationModelChange
callback (#13959) @DungTiger - [DataGrid] Set default overlay height in flex parent layout (#15202) @cherniavskii
- [DataGrid] Refactor
baseMenuList
andbaseMenuItem
(#15049) @romgrk - [DataGrid] Remove more material imports (#15063) @romgrk
- [l10n] Improve Polish (pl-PL) locale (#15227) @belkocik
@mui/x-data-grid-pro@8.0.0-alpha.0
Same changes as in @mui/x-data-grid@8.0.0-alpha.0
, plus:
- [DataGridPro] Fix column pinning layout (#14966) @cherniavskii
@mui/x-data-grid-premium@8.0.0-alpha.0
Same changes as in @mui/x-data-grid-pro@8.0.0-alpha.0
, plus:
- [DataGridPremium] Server-side data source with row grouping (#13826) @MBilalShafi
Date and Time Pickers
Breaking changes
-
The default DOM structure of the field has changed Learn more.
- Before version
v8.x
, the fields' DOM structure consisted of an<input />
, which held the whole value for the component, but unfortunately presents a few limitations in terms of accessibility when managing multiple section values. - Starting with version
v8.x
, all the field and picker components come with a new DOM structure that allows the field component to set aria attributes on individual sections, providing a far better experience with screen readers.
- Before version
-
Some translation keys no longer require
utils
and the date object as parameters, but only the formatted value as a string. The keys affected by this changes are:clockLabelText
,openDatePickerDialogue
andopenTimePickerDialogue
— Learn more. -
The following types are no longer exported by
@mui/x-date-pickers
and@mui/x-date-pickers-pro
— Learn more.UseDateFieldComponentProps
UseTimeFieldComponentProps
UseDateTimeFieldComponentProps
BaseSingleInputFieldProps
BaseMultiInputFieldProps
BasePickersTextFieldProps
-
The
TDate
generic has been removed from all the types, interfaces, and variables of the@mui/x-date-pickers
and@mui/x-date-pickers-pro
packages — Learn more. -
Renamed
usePickersTranslations
andusePickersContext
hooks to have a coherentPicker
prefix instead ofPickers
— Learn more. -
The
LicenseInfo
object is no longer exported from the@mui/x-date-pickers-pro
package — Learn more.
@mui/x-date-pickers@8.0.0-alpha.0
- [fields] Enable the new field DOM structure by default (#14651) @flaviendelangle
- [fields] Remove
UseDateFieldComponentProps
and equivalent interfaces (#15053) @flaviendelangle - [fields] Remove clear button from the tab sequence (#14616) @k-rajat19
- [l10n] Improve Greek (el-GR) locale (#15250) @GeorgiosDrivas
- [pickers] Clean definition of validation props (#15198) @flaviendelangle
- [pickers] Clean the new
ownerState
object (#15056) @flaviendelangle - [pickers] Correctly type the
ownerState
of thefield
andactionBar
slots when resolved in a picker component (#15162) @flaviendelangle - [pickers] Fix
DateCalendar
timezone management (#12321) @LukasTy - [pickers] Fix
DateTimeRangePicker
error when using format without time (#14917) @fxnoob - [pickers] Fix
DigitalClock
time options on aDST
switch day (#10793) @LukasTy - [pickers] Remove
TDate
generics in favor ofPickerValidDate
direct usage (#15001) @flaviendelangle - [pickers] Remove
utils
andvalue
params from translations (#14986) @arthurbalduini - [pickers] Remove plural in "Pickers" on recently introduced APIs (#15297) @flaviendelangle
- [pickers] Remove the re-export from
@mui/x-license
(#14487) @k-rajat19 - [pickers] Strictly type the props a picker passes to its field, and migrate all the custom field demos accordingly (#15197) @flaviendelangle
- [pickers] Unify JSDoc for all the
disabled
andreadOnly
props (#15304) @flaviendelangle - [pickers] Use the new
ownerState
inDateCalendar
,DateRangeCalendar
,MonthCalendar
andYearCalendar
(#15171) @flaviendelangle - [pickers] Use the new
ownerState
inusePickersLayout
anduseXXXPicker
(#14994) @flaviendelangle
@mui/x-date-pickers-pro@8.0.0-alpha.0
Same changes as in @mui/x-date-pickers@8.0.0-alpha.0
.
Charts
Breaking changes
-
The
legend
prop got removed. To pass props to the legend, useslotProps={{ legend: { ... } }}
instead. This can be automatically done with the codemod as long as thelegend
prop does not come from a destructured object — Learn more. -
The
slots.legend
does not receive thedrawingArea
prop. You can still access your custom legend with theuseDrawingArea()
hook if your custom legend needs it. -
Removed or renamed multiple props from Series — Learn more.
- The
highlighted
andfaded
properties of highlightScope were deprecated in favor ofhighlight
andfade
.
The deprecated ones are now removed. - The
xAxisKey
,yAxisKey
, andzAxisKey
properties got deprecated in favor ofxAxisId
,yAxisId
, andzAxisId
.
- The
-
The Pie Chart lost all props and renderer linked to axes because pie chart does not need cartesian axes. If you used it, you can still add them back with composition. Please consider opening an issue to share your use case with us — Learn more.
@mui/x-charts@8.0.0-alpha.0
- [charts] Introduce
hideLegend
prop (#15277) @alexfauquette - [charts] Filter items outside the drawing area for performance (#14281) @alexfauquette
- [charts] Fix log scale with
null
data (#15337) @alexfauquette - [charts] Fix tooltip follow mouse (#15189) @alexfauquette
- [charts] Remove
xAxisKey
,yAxisKey
, andzAxisKey
series keys (#15192) @alexfauquette - [charts] Remove axis from the pie chart (#15187) @alexfauquette
- [charts] Remove deprecated
legend
props (#15081) @alexfauquette - [charts] Remove deprecated highlight properties (#15191) @alexfauquette
- [charts] Update Popper position outside of React (#15003) @alexfauquette
- [charts] Improve the performance of the
getSymbol
method (#15233) @romgrk
@mui/x-charts-pro@8.0.0-alpha.0
Same changes as in @mui/x-charts@8.0.0-alpha.0
.
Tree View
Breaking changes
-
The
ContentComponent
orContentProps
props of the<TreeItem />
component have been removed in favor of the newslots
,slotProps
props and of theuseTreeItem
hook — Learn more. -
The
onClick
andonMouseDown
callbacks of the Tree Item component are now passed to the root element instead of the content — Learn more. -
Rename the
<TreeItem2 />
component (and related utils) — Learn more. -
The
<TreeView />
component has been renamed<SimpleTreeView />
which has exactly the same API — Learn more. -
The indentation of nested Tree Items is now applied on the content of the element — Learn more.
@mui/x-tree-view@8.0.0-alpha.0
v7.22.2
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
null
reference error inGridVirtualScrollbar
(#15289) @MBilalShafi - [DataGrid] Fix filtering with
boolean
column 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
Enter
key 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
SeriesValueFormatter
to returnnull
value (#15295) @clins1994 - [charts] Allow configuring the
domainLimit
for 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
rowGroupingModelChange
handler 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
TreeItem2DragAndDropOverlay
andTreeItem2LabelInput
from 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
v7.22.0
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
GridPanelAnchor
positioning (#15022) @k-rajat19 - [DataGrid] Fix ugly prop-types for the
pageStyle
prop of theGridPrintExportMenuItem
component (#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
DateCalendar
timezone management (#15119) @LukasTy - [pickers] Fix
DigitalClock
time options on aDST
switch 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-switch
instances forv7.x
(#15085) @MBilalShafi - [test] Revert to using
fireEvent
instead ofuserEvent
(#14927) @LukasTy
v7.21.0
We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights ✨:
- 💫 Added
dataset
prop 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
onRowSelectionModelChange
firing unnecessarily on initial render (#14909) @MBilalShafi - [DataGrid] Fix
onRowSelectionModelChange
not 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
PageUp
andPageDown
event handlers on time components (#14928) @arthurbalduini - [pickers] Create the new picker's
ownerState
object (#14889) @flaviendelangle - [pickers] Fix
PickerValidDate
usage 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
dataset
to be used with the Scatter Chart (#14915) @JCQuintas - [charts] Ensure
reduce motion
preference 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-selected
attribute (#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
AdapterDayjs
coverage calculation (#14957) @LukasTy - [test] Fix split infinitive API convention use @oliviertassinari
v7.20.0
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.ContentComponent
andprops.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
onColumnHeaderContextMenu
event (#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
rowId
param 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
rowSelectionPropagation
JSDoc 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
PageUp
andPageDown
support for time components (#14812) @arthurbalduini - [pickers] Fix regression on
PickerValidDate
(#14896) @flaviendelangle - [pickers] Move the
DateFieldInPickerProps
interface to theDatePicker
folder 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
ContentComponent
andContentProps
props (#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
tooltip
andhighlighting
pages (#14824) @JCQuintas - [docs] Document the
TreeItem2
component and theuseTreeItem2
hook (#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/utils
v6 (#14867) @siriwatknp - [code-infra] Remove deprecated
data-mui-test
in favour ofdata-testid
(#14882) @JCQuintas - [code-infra] Update renovate config and add a
vitest
group (#14856) @JCQuintas - [test] Replace
waitFor()
withact()
(#14851) @oliviertassinari - [test] Restore "pnpm tc" CLI (#14852) @oliviertassinari
v7.19.0
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
- 💫 Support
minHeight
andmaxHeight
on flex parent container for the Data Grid component - 🎁 Export
publicAPI
from theuseTreeItem2Utils
hook 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 go 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
undefined
value (#14456) @sai6855 - [DataGrid] Fix
checkboxSelectionVisibleOnly
reset the selection on filtering (#14677) @MBilalShafi - [DataGrid] Fix background colors when
CSSVarsProvider
is 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
minHeight
andmaxHeight
on 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
onRowsScrollEnd
not 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
PickerValidDate
type (#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
LineChart
area 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
getDefaultizedParams
instead of in the plugin render (#14661) @flaviendelangle - [TreeView] Export
publicAPI
formuseTreeItem2Utils
(#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.ts
navigation (#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 the 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
e
identifier (#14724) @samuelsycamore - [infra] Adds community contribution section to the changelog script (#14799) @michelengelen
- [infra] Fix line break in Stack Overflow message @oliviertassinari
- [test] Fix
Escape
event firing event (#14797) @oliviertassinari