Releases: mui/mui-x
v6.20.0
We'd like to offer a big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
Data Grid
@mui/[email protected]
- [DataGrid] Escape formulas in CSV and Excel export (#13190) @cherniavskii
@mui/[email protected]

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

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

Same changes as in @mui/[email protected]
.
v7.5.1
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
- 📊 Add
label
to be displayed in BarChart
Data Grid
@mui/[email protected]
- [DataGrid] Escape formulas in CSV and Excel export (#13115) @cherniavskii
@mui/[email protected]

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

Same changes as in @mui/[email protected]
.
Date and Time Pickers
@mui/[email protected]
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Add
label
to 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
apiRef
methods doc examples (#13193) @flaviendelangle
Core
- [core] Remove
raw-loader
package (#13160) @LukasTy - [core] Remove outdated prop-types (#13181) @flaviendelangle
- [core] Rename
yarn
topnpm
inPropTypes
comment (#13167) @LukasTy - [core] Use
describeTreeView
for items test (partial) (#12893) @flaviendelangle - [core] Use
describeTreeView
for keyboard selection tests (#13164) @flaviendelangle - [core] Use
describeTreeView
for navigation tests (#12907) @flaviendelangle - [core] Use
describeTreeView
for items rendering edge-case tests (#13168) @flaviendelangle - [core] Add
test:coverage:inspect
to allow easier debugging (#13198) @JCQuintas - [core] Fix
yarn proptypes
vspnpm proptypes
(#13199) @JCQuintas - [code-infra] Run corepack enable on all CI jobs (#13205) @Janpot
- [code-infra] Use
nx
for lerna tasks (#13166) @LukasTy
v7.5.0
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/[email protected]
- [DataGrid] Fix
rowModesModel
controlled 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/[email protected]

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

Same changes as in @mui/[email protected]
.
Date and Time Pickers
@mui/[email protected]
- [fields] Allow empty
textField
slot placeholder value (#13148) @arthurbalduini - [pickers] Fix
AdapterMomentJalaali
regression (#13144) @LukasTy - [pickers] Fix field focusing when switching to view without a renderer (#13112) @LukasTy
- [pickers] Reuse
AdapterDateFnsBase
in Jalali adapters (#13075) @LukasTy
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Tooltip with
trigger=axis
now follow touch on mobile (#13043) @wzdorowa - [charts] Allow
series.label
property 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
useSlotProps
types (#13141) @alexfauquette - [charts] Fix using the theme's font in the Overlay (#13107) @alexfauquette
Tree View
@mui/[email protected]
- [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-pickers
imports (#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
SectionTitle
component in the doc (#13139) @alexfauquette
v6.19.12
We'd like to offer a big thanks to the 2 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
Date Pickers
@mui/[email protected]
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Docs
- [docs] Use MUI X v6 in Codesandbox and Stackblitz demos (#12838) @cherniavskii
v7.4.0
We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights ✨:
- ✨ Add optional
id
attribute on shortcut items of the Date and Time Pickers - 🎁 Add support for
date-fns-jalali
v3 in the Date and Time Pickers - 🚀 Support rounded corners on
BarChart
- 🌍 Add accessibility page to TreeView docs
- 🐞 Bugfixes
- 📚 Documentation improvements
Data Grid
@mui/[email protected]
- [DataGrid] Fix error when focus moves from column header to
svg
element (#13028) @oukunan - [DataGrid] Fix error on column groups change (#12965) @romgrk
@mui/[email protected]

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

Same changes as in @mui/[email protected]
.
Date and Time Pickers
@mui/[email protected]
- [fields] Fix regression preventing form submit on "Enter" click (#13065) @LukasTy
- [pickers] Add
AdapterDateFnsJalaliV3
adapter (#12891) @smmoosavi - [pickers] Add optional
id
attribute on shortcut items (#12976) @noraleonte
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [charts] Add
ChartsGrid
tothemeAugmentation
(#13026) @noraleonte - [charts] Support rounded corners on
BarChart
(#12834) @JCQuintas
Tree View
@mui/[email protected]
- [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 PR preview path (#12993) @oliviertassinari
- [infra] Automation: Add release PR reviewers (#12982) @michelengelen
v7.3.2
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 gradient
id
attribute.
It should not affect you, but if you were relying on the gradientid
attribute, please update your usage. - 🐞 Bugfixes
- 📚 Documentation improvements
Data Grid
@mui/[email protected]
- [DataGrid] Allow to change reset text in the columns management panel (#12972) @MBilalShafi
- [DataGrid] Derive
formattedValue
from the edit value when passing torenderEditCell
(#12870) @cherniavskii - [DataGrid] Fix rows not being recomputed on
props.rowCount
change (#12833) @MBilalShafi - [l10n] Improve Danish (da-DK) locale (#12844) @fosterbuster
- [l10n] Improve Slovak (sk-SK) locale (#12949) @stefikp
@mui/[email protected]

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

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Fix print export not working with row grouping (#12957) @MBilalShafi
Date and Time Pickers
@mui/[email protected]
- [l10n] Improve Hebrew (he-IL) locale (#12910) @michaelNXT1
- [l10n] Improve Hungarian (hu-HU) locale (#12930) @noherczeg
- [pickers] Fix typo on the
viewRenderers
prop description (#12915) @flaviendelangle - [pickers] Improve TypeScript performance in
PickersDay
(#12920) @flaviendelangle
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [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.slots
andprop.slotProps
not 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.config
settings (#12861) @oliviertassinari - [docs-infra] Use the
@mui/docs/HighlightedCode
(#12848) @alexfauquette - [test] Restore
t
command (#12948) @LukasTy
v7.3.1
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/[email protected]
- [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
columnHeaders
slot (#12768) @cherniavskii
@mui/[email protected]

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

Same changes as in @mui/[email protected]
.
Date and Time Pickers
@mui/[email protected]
- [l10n] Improve Catalan (ca-ES) locale (#12856) @soler1212
- [l10n] Improve Spanish (es-ES) locale (#12858) @soler1212
@mui/[email protected]

Same changes as in @mui/[email protected]
.
Charts
@mui/[email protected]
- [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/[email protected]
- [TreeView] Remove un-needed
aria-activedescendant
attribute (#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
sx
props (#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
l10n
GH workflow (#12895) @LukasTy - [core] Match Base UI and Toolpad @oliviertassinari
- [core] Remove redundant
setupFiles
entries inpackage.json
(#12899) @LukasTy - [core] Use
describeTreeView
for focus tests (#12698) @flaviendelangle - [core] Use
describeTreeView
for 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.3.0
We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨:
-
📄 Support unknown and estimated row count in server-side pagination (#12490) @MBilalShafi
-
🎨 Support color scales in Charts (#12490) @alexfauquette
Add acolorMap
configuration to an axis, and the chart will use it to select colors.
Each impacted chart (bar charts, line charts, scatter charts) has a dedicated section explaining how this color map is impacting it. -
🌍 Improve Danish (da-DK) locale on the Data Grid
-
🐞 Bugfixes
-
📚 Documentation improvements
Data Grid
@mui/[email protected]
- [DataGrid] Fix calling
onCellEditStop
on error (#12747) @sai6855 - [DataGrid] Fix column resize (#12792) @romgrk
- [DataGrid] Fix column separators (#12808) @romgrk
- [DataGrid] Limit panel width to not exceed screen width (#12799) @cherniavskii
- [DataGrid] Support advanced server-side pagination use cases (#12474) @MBilalShafi
- [DataGrid] Support state export and restore on grid density (#12671) @MBilalShafi
- [l10n] Improve Danish (da-DK) locale (#12784) @EmilBahnsen
@mui/[email protected]

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

Same changes as in @mui/[email protected]
.
Charts
Breaking change
A typo fix:
- ContinuouseScaleName
+ ContinuousScaleName
@mui/[email protected]
- [charts] Add
dataIndex
to seriesvalueFormatter
(#12745) @JCQuintas - [charts] Add color scale (#12490) @alexfauquette
- [charts] Do not document the usage of
DEFAULT_X_AXIS_KEY
andDEFAULT_Y_AXIS_KEY
(#12780) @alexfauquette - [charts] Export more utils (#12744) @alexfauquette
- [charts] Fix passing slot props down to
PieArcLabel
(#12806) @JCQuintas
Tree View
@mui/[email protected]
- [TreeView] Support
defaultMuiPrevented
on theonFocus
prop of the root slot (#12813) @flaviendelangle
Docs
- [docs] Add grid cell display example to the migration guide (#12793) @romgrk
- [docs] Use charts classes objects (#12781) @alexfauquette
- [docs] Fix layout shift on demos (#12816) @zanivan
- [test] Increase timeout for test that sometimes fail on
DateTimeRangePicker
(#12786) @LukasTy
Core
- [docs-infra] Prepare infra to document charts interfaces (#12653) @alexfauquette
v6.19.11
We'd like to offer a big thanks to the 1 contributor who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
Data Grid
@mui/[email protected]
@mui/[email protected]

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

Same changes as in @mui/[email protected]
.
v7.2.0
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/[email protected]
- [DataGrid] Add missing
api
property 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
/dateTime
columns (#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/[email protected]

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

Same changes as in @mui/[email protected]
, plus:
- [DataGridPremium] Fix clipboard paste not working when a cell loses focus (#12724) @cherniavskii
Date and Time Pickers
@mui/[email protected]
- [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/[email protected]

Same changes as in @mui/[email protected]
, plus:
Charts
@mui/[email protected]
- [charts] Fix Bar chart with empty dataset throwing an error (#12708) @JCQuintas
- [charts] Fix
tickLabelInterval
not working onYAxis
(#12746) @JCQuintas
Tree View
@mui/[email protected]
- [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
getNavigableChildrenIds
method (#12713) @flaviendelangle - [TreeView] Remove
state.items.itemTree
(#12717) @flaviendelangle - [TreeView] Remove remaining occurrences of the word "node" in the codebase (#12712) @flaviendelangle
- [TreeView] Return
instance
andpublicAPI
methods from plugin and populate the main objects insideuseTreeView
(#12650) @flaviendelangle - [TreeView] Fix behaviors when the item order changes (#12369) @flaviendelangle
Docs
- [docs] Add
AxisFormatter
documentation 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
l10n
PR packages (#12735) @LukasTy - [core] Update Netlify release references in release README (#12687) @LukasTy
- [core] Use
describeTreeView
for icons tests (#12672) @flaviendelangle - [core] Use
describeTreeView
in existing tests foruseTreeViewItems
(#12732) @flaviendelangle