Releases: mui/mui-x
v7.11.0
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
columnResizeStop
event 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
date
anddatetime-local
input types inGridFilterInputMultipleValue
type (#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-selected
class toTimeClock
meridiem 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
className
to root element (#13647) @JCQuintas - [charts] Generate API documentation for pro components (#13822) @alexfauquette
- [charts] Improve zoomed highlight behaviour (unreleased) (#13868) @JCQuintas
- [charts] Allow zoom on Y axis and add zoom options to configure zooming behaviour (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
useTreeView
hook (#13845) @flaviendelangle
Docs
- [docs] Add warning about
process.env.NODE_ENV
in 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
onChange
andonAccept
props (#13543) @flaviendelangle - [docs] Replace company name with project name @oliviertassinari
- [docs] Sort Pickers & Charts API slots alphabetically (#13843) @LukasTy
Core
- [core] Add MUI Internal
renovate
group (#13846) @LukasTy - [core] Link GitHub issue for
import/prefer-default-export
rule @oliviertassinari - [core] Normalize
...other
and test imports in charts (#13844) @JCQuintas - [core] Normalize rest / other to match the most common used @oliviertassinari
- [code-infra] Follow
next
tag for@mui/docs
package bumps (#13813) @LukasTy - [code-infra] Use specific version for
@mui/docs
dependency (#13760) @LukasTy - [internals] Move
EventManager
to@mui/x-internals
package (#13815) @flaviendelangle
v6.20.4
We'd like to offer a big thanks to the 1 contributors who made this release possible. Here are some highlights ✨:
- 🐞 Bugfixes
Data Grid
@mui/x-data-grid@6.20.4
@mui/x-data-grid-pro@6.20.4
Same changes as in @mui/x-data-grid@6.20.4
.
@mui/x-data-grid-premium@6.20.4
Same changes as in @mui/x-data-grid-pro@6.20.4
.
v7.10.0
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
readonly
on 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
readOnly
flag (#13688) @LukasTy
@mui/x-date-pickers-pro@7.10.0
Same changes as in @mui/x-date-pickers@7.10.0
, plus:
- [DateRangePicker] Fix
calendarHeader
slot props propagation (#13780) @LukasTy - [DateTimeRangePicker] Resolve
format
from givenviews
(#13743) @LukasTy
Charts
@mui/x-charts@7.10.0
- [charts] Fix displaying area of a
LineChart
when using thelog
scale (#13791) @alexfauquette - [charts] Use correct click handler prop on pie chart
OnSeriesItemClick
documentation (#13761) @tonyhallett
Tree View
@mui/x-tree-view@7.10.0
- [TreeView] Add
getItemTree
andgetItemOrderedChildrenIds
methods 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
loading
prop value (#13604) @oliviertassinari - [docs] Add the
DateTimeRangePicker
to 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_VALUES
alphabetically (#13783) @oliviertassinari - [test] Fix split infinitive use in tests @oliviertassinari
v7.9.0
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.
- 🌳 Add
selectItem
andgetItemDOMElement
methods to the TreeView component public API - ⛏️ Make the
usePickersTranslations
hook 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
usePickersTranslations
hook 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&Pan
to 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_next
workflow 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-imports
package (#13720) @LukasTy - [code-infra] Cleanup monorepo and
@mui/docs
usage (#13713) @LukasTy
v7.8.0
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
getRows
function to theunstable_dataSource
prop 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
columnHeaderSortIcon
slot (#13563) @arminmeh - [DataGrid] Fix dimensions lag issue after autosize (#13587) @MBilalShafi
- [DataGrid] Fix print export failure when
hideFooter
option 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
Date
data (#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
expansionTrigger
prop (#13533) @noraleonte - [TreeView] Support experimental features from plugin's dependencies (#13632) @flaviendelangle
Docs
- [docs] Add callout for
Luxon
throwOnInvalid
support (#13621) @LukasTy - [docs] Add "Overlays" section to the Data Grid documentation (#13624) @KenanYusuf
Core
- [core] Add eslint rule to restrict import from
../internals
root (#13633) @JCQuintas - [docs-infra] Sync
\_app
folder with monorepo (#13582) @Janpot - [license] Allow usage of charts and tree view pro package for old premium licenses (#13619) @flaviendelangle
v6.20.3
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/x-data-grid@6.20.3
- [DataGrid] Make
rowCount
part of the state (#12406) @MBilalShafi
@mui/x-data-grid-pro@6.20.3
Same changes as in @mui/x-data-grid@6.20.3
.
@mui/x-data-grid-premium@6.20.3
Same changes as in @mui/x-data-grid-pro@6.20.3
.
Core
v7.7.1
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] 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
getTreeDataPath
reference (#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
Space
key down (#13510) @flaviendelangle - [l10n] Improve Danish (da-DK) locale (#13375) @jacrowland1
- [pickers] Add context to
onAccept
callback (#13511) @flaviendelangle - [pickers] Always use the same timezone in the field, the view and the layout components (#13481) @flaviendelangle
- [pickers] Fix
AdapterDateFnsV3
generated method types (#13464) @alexey-kozlenkov - [pickers] Fix controlled
view
behavior (#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
CartesianProvider
to use logic in Pro package (#13531) @JCQuintas - [charts] Do not publish the pro package (#13539) @alexfauquette
- [charts] Export
Pro
versions of regular charts (#13547) @JCQuintas - [charts] Prepare
ChartContainerPro
for 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
useTreeViewId
to the core plugins (#13566) @flaviendelangle - [TreeView] Remove unused state from
useTreeViewId
(#13579) @flaviendelangle - [TreeView] Support
itemId
with escaping characters when usingSimpleTreeView
(#13487) @oukunan
Docs
- [docs] Add section about the new uncovered product watermark (#13568) @michelengelen
- [docs] Clarify enabling Data Grid pagination (#13350) @oliviertassinari
- [docs] Document the
PickerValidDate
type 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
Core
- [core] Fix failing CI test (#13574) @alexfauquette
- [infra] Remove explicit
@testing-library/react
dependency (#13478) @LukasTy - [license] license update proposal (#13459) @michelengelen
v6.20.2
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/x-date-pickers@6.20.2
- [fields] Do not apply digit editing when pressing
Space
(#13516) @flaviendelangle - [pickers] Fix controlled
view
behavior (#13559) @LukasTy
v6.20.1
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/x-data-grid-premium@6.20.1
- [DataGridPremium] Fix clipboard paste not working when cell loses focus (#12737) @cherniavskii
Date Pickers
@mui/x-date-pickers@6.20.1
@mui/x-data-grid-pro@6.20.1
Same changes as in @mui/x-date-pickers-pro@7.20.1
.
Docs
Core
- [core] Stop publishing v6 under latest tag (#13269) @cherniavskii
v7.7.0
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
getFilterState
method (#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
ZAxisContextProvider
by 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
renderHeader
recipe 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-compiler
experimental 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