UNPKG

@mui/x-charts

Version:

The community edition of the Charts components (MUI X).

1,237 lines (806 loc) β€’ 162 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## 7.9.0 _Jul 5, 2024_ We'd like to offer a big thanks to the 7 contributors who made this release possible. Here are some highlights ✨: - πŸ”„ Add loading overlay variants, including a skeleton loader option to the Data Grid component. See [Loading overlay docs](https://mui.com/x/react-data-grid/overlays/#loading-overlay) for more details. - 🌳 Add `selectItem` and `getItemDOMElement` methods to the TreeView component public API - ⛏️ Make the `usePickersTranslations` hook public in the pickers component - 🐞 Bugfixes <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### 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` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.9.0`. #### `@mui/x-data-grid-premium@7.9.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') 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` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') 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` and `getItemDOMElement` 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 ## 7.8.0 _Jun 28, 2024_ We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨: - πŸ›° Introduce server-side data source for improved server integration in the Data Grid. Supports server-side pagination, sorting and filtering on plain and tree data, and automatic caching. To enable, provide a `getRows` function to the `unstable_dataSource` prop on the Data Grid component. ```tsx 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](https://mui.com/x/react-data-grid/server-side-data/) 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 <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### 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` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') 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` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.8.0`. ### Date and Time Pickers #### `@mui/x-date-pickers@7.8.0` - [fields] Fix section clearing behavior on Android (#13652) @LukasTy #### `@mui/x-date-pickers-pro@7.8.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') 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 ## 7.7.1 _Jun 21, 2024_ We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨: - 🌍 Improve Portuguese (pt-PT) locale on the Data Grid - 🌍 Improve Danish (da-DK) locale on the Date and Time Pickers - 🐞 Bugfixes - πŸ“š Documentation improvements <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### Data Grid #### `@mui/x-data-grid@7.7.1` - [DataGrid][docs] Clarify enabling pagination (#13350) @oliviertassinari - [DataGrid] Fix CSV export escaping for non-string values (#13560) @joeycumines-scw - [l10n] Improve Portuguese (pt-PT) locale (#13348) @joaosreis #### `@mui/x-data-grid-pro@7.7.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') 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` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') 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` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.7.1`, plus: - [DateRangePicker] Add accessible name to calendar grid (#13538) @LukasTy ### 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 using `SimpleTreeView` (#13487) @oukunan ### Docs - [docs] Add section about the new uncovered product watermark (#13568) @michelengelen - [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 - [x-license] license update proposal (#13459) @michelengelen ### Core - [core] Fix failing CI test (#13574) @alexfauquette - [infra] Remove explicit `@testing-library/react` dependency (#13478) @LukasTy ## 7.7.0 _Jun 13, 2024_ We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights ✨: - 🎁 Allow customization of the Pickers month and the year buttons - 🌍 Improve Persian (fa-IR), Portuguese (pt-PT), and Russian (ru-RU) locales on the Data Grid - 🌍 Improve Korean (ko-KR) and Persian (fa-IR) locales on the Date and Time Pickers - 🐞 Bugfixes - πŸ“š Documentation improvements <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### 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` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') 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` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') 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` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') 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 the `ChartContainer` (#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 ## 7.6.2 _Jun 6, 2024_ We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights ✨: - πŸ“š Adds Date and Time Pickers accessibility page - 🐞 Bugfixes - πŸ“š Documentation improvements <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### Data Grid #### `@mui/x-data-grid@7.6.2` - [DataGrid] Add the `areElementSizesEqual` utility to improve code readability (#13254) @layerok - [DataGrid] Clean up IE remnants from the codebase (#13390) @MBilalShafi #### `@mui/x-data-grid-pro@7.6.2` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.6.2`. #### `@mui/x-data-grid-premium@7.6.2` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.6.2`. ### Date and Time Pickers #### `@mui/x-date-pickers@7.6.2` - [fields] Fix `PageUp` and `PageDown` editing on letter sections (#13310) @arthurbalduini - [pickers] Fix `AdapterDayjs` timezone behavior (#13362) @LukasTy - [pickers] Use `useRtl` instead of `useTheme` to access direction (#13363) @flaviendelangle #### `@mui/x-date-pickers-pro@7.6.2` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.6.2`. ### Charts #### `@mui/x-charts@7.6.2` - [charts] Add `Initializable` type and behaviour to allow checking if a complex context has been initialized. (#13365) @JCQuintas - [charts] Fix some props not working in `xAxis` and `yAxis` (#13372) @Valyok26 - [charts] Harmonize charts types (#13366) @alexfauquette - [charts] Introduce plugins system (#13367) @alexfauquette - [charts] Simplify plugin types (#13396) @JCQuintas ### Docs - [docs] Add badges like in Material UI @oliviertassinari - [docs] Update twitter.com to x.com @oliviertassinari - [docs] Fix the description of `tickInterval` (#13355) @alexfauquette - [docs] Adjust the code example for `quickFilterValues` (#12919) @michelengelen - [docs] Create Pickers accessibility page (#13274) @arthurbalduini ### Core - [core] Comment on `CSS.escape` for the future @oliviertassinari - [core] Fix `l10n` action setup (#13382) @LukasTy - [core] Fixes in preparation for React 18.3 (#13378) @LukasTy - [core] Remove explicit `marked` dependency (#13383) @LukasTy - [core] Remove unused `@types/prettier` dependency (#13389) @LukasTy - [core] Add `docs/.env.local` to `.gitignore` (#13377) @KenanYusuf ## 7.6.1 _May 31, 2024_ We'd like to offer a big thanks to the 2 contributors who made this release possible. Here are some highlights ✨: 🐞 Address the `@mui/internal-test-utils` added as a direct dependency to `@mui/x-data-grid` by mistake. <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### Data Grid #### `@mui/x-data-grid@7.6.1` - [DataGrid] Fix column resize not working with special character (#13069) @oukunan - [DataGrid] Move `@mui/internal-test-utils` to dev dependency (#13318) @LukasTy #### `@mui/x-data-grid-pro@7.6.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.6.1`. #### `@mui/x-data-grid-premium@7.6.1` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.6.1`. ## 7.6.0 _May 30, 2024_ We'd like to offer a big thanks to the 14 contributors who made this release possible. Here are some highlights ✨: - 🎁 Allow to define and customize the indentation of nested items in the Tree View - ✨ Allow charts highlights to be controlled - 🌍 Improve Persian (fa-IR) locale on the Data Grid - 🐞 Bugfixes - πŸ“š Documentation improvements <!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> ### Data Grid #### `@mui/x-data-grid@7.6.0` - [DataGrid] Avoid re-rendering all cells on column change (#12980) @romgrk - [DataGrid] Export `GridColumnHeadersProps` (#13229) @cherniavskii - [DataGrid] Fix header filters' issue with custom filters (#13255) @MBilalShafi - [DataGrid] Remove dead logic to support Safari < 13 (#13249) @oliviertassinari - [l10n] Improve Persian (fa-IR) locale (#12994) @amiryxe #### `@mui/x-data-grid-pro@7.6.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.6.0`. #### `@mui/x-data-grid-premium@7.6.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.6.0`, plus: - [DataGridPremium] Fix excel export causing column with wrong width (#13191) @romgrk ### Date and Time Pickers #### `@mui/x-date-pickers@7.6.0` - [pickers] Fix `DateBuilderReturnType` when the date is `undefined` (#13244) @alexey-kozlenkov #### `@mui/x-date-pickers-pro@7.6.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.6.0`. ### Charts #### `@mui/x-charts@7.6.0` - [charts] Allow charts highlights to be controlled (#12828) @JCQuintas - [charts] Refactor axis band scaleType check (#13295) @JCQuintas - [charts] Refactor checkScaleErrors to improve readability and simplify axis message logic (#13305) @JCQuintas ### Tree View #### `@mui/x-tree-view@7.6.0` - [TreeView] Add JSDoc to every instance method (#13219) @flaviendelangle - [TreeView] Allow to customize the indentation of nested items (#13225) @flaviendelangle - [TreeView] Allow to define indentation at the item level (#13126) @flaviendelangle ### Docs - [docs] Add Bulk editing demo for the Community plan (#12800) @cherniavskii - [docs] Add conditional label formatting on tooltip page and link to label page (#13235) @JCQuintas - [docs] Add information about key combinations on a11y sections (#13234) @arthurbalduini - [docs] Cleanup of the Tree View demos (#13237) @flaviendelangle - [docs] Document how to customize a subsection of a line chart (#13210) @alexfauquette - [docs] Fix Pickers FAQ callout (#13238) @LukasTy - [docs] Fix Vale errors @oliviertassinari - [docs] Fix a small typo in property comment (#13245) @Janpot - [docs] Improve the Data Grid FAQ page (#13258) @MBilalShafi - [docs] Removes unused lines in TreeItem2 styling (#13264) @arthurbalduini - [docs] Small improvements on accessibility data grid doc (#13233) @arthurbalduini - [docs] Update Pickers demo configurations (#13303) @LukasTy ### Core - [core] Add comment on why logic to sync column header (#13248) @oliviertassinari - [core] Fix `l10n` script execution with arguments (#13297) @LukasTy - [core] Prevent "Add reviewers" workflow from triggering since it doesn't work (#13236) @JCQuintas - [docs-infra] Fix `@mui/material` version used in sandboxes (#13260) @LukasTy - [test] Use `describeTreeView` for keyboard navigation tests on disabled items (#13184) @flaviendelangle - [test] Use `describeTreeView` for remaining items tests (#13262) @flaviendelangle - [test] Use test-utils from npm (#12880) @michaldudak - [typescript] Remove duplicate `DateRangePosition` type in favor of `RangePosition` (#13288) @LukasTy ## v7.5.1 _May 23, 2024_ We'd like to offer a big thanks to the 6 contributors who made this release possible. Here are some highlights ✨: - 🧰 Improve tree view testing - πŸ“Š Add `label` to be displayed in BarChart ### Data Grid #### `@mui/x-data-grid@7.5.1` - [DataGrid] Escape formulas in CSV and Excel export (#13115) @cherniavskii #### `@mui/x-data-grid-pro@7.5.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.5.1`. #### `@mui/x-data-grid-premium@7.5.1` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.5.1`. ### Date and Time Pickers #### `@mui/x-date-pickers@7.5.1` - [pickers] Fix `disableOpenPicker` prop behavior (#13212) @LukasTy #### `@mui/x-date-pickers-pro@7.5.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.5.1`. ### Charts #### `@mui/x-charts@7.5.1` - [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` to `pnpm` in `PropTypes` 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` vs `pnpm 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 _May 17, 2024_ We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨: - 🎁 Add support for checkbox selection on the Tree View components - 🌍 Improve Norwegian (nb-NO) and Spanish (es-ES) locales on the Data Grid - 🐞 Bugfixes - πŸ“š Documentation improvements ### Data Grid #### `@mui/x-data-grid@7.5.0` - [DataGrid] Fix `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/x-data-grid-pro@7.5.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.5.0`. #### `@mui/x-data-grid-premium@7.5.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.5.0`. ### Date and Time Pickers #### `@mui/x-date-pickers@7.5.0` - [fields] Allow empty `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/x-date-pickers-pro@7.5.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.5.0`. ### Charts #### `@mui/x-charts@7.5.0` - [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/x-tree-view@7.5.0` - [TreeView] Add support for checkbox selection (#11452) @flaviendelangle - [TreeView] Remove unused code (#12917) @flaviendelangle ### Docs - [docs] Document missing Charts API's (#12875) @alexfauquette ### Core - [core] Avoid root level `@mui/x-date-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 ## 7.4.0 _May 10, 2024_ We'd like to offer a big thanks to the 9 contributors who made this release possible. Here are some highlights ✨: - ✨ Add 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/x-data-grid@7.4.0` - [DataGrid] Fix error when focus moves from column header to `svg` element (#13028) @oukunan - [DataGrid] Fix error on column groups change (#12965) @romgrk #### `@mui/x-data-grid-pro@7.4.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.4.0`. #### `@mui/x-data-grid-premium@7.4.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.4.0`. ### Date and Time Pickers #### `@mui/x-date-pickers@7.4.0` - [fields] Fix regression preventing form submit on "Enter" click (#13065) @LukasTy - [pickers] Add `AdapterDateFnsJalaliV3` adapter (#12891) @smmoosavi - [pickers] Add optional `id` attribute on shortcut items (#12976) @noraleonte #### `@mui/x-date-pickers-pro@7.4.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.4.0`. ### Charts #### `@mui/x-charts@7.4.0` - [charts] Add `ChartsGrid` to `themeAugmentation` (#13026) @noraleonte - [charts] Support rounded corners on `BarChart` (#12834) @JCQuintas ### Tree View #### `@mui/x-tree-view@7.4.0` - [TreeView] Fix props propagation and theme entry in `TreeItem2` (#12889) @flaviendelangle ### Docs - [docs] Add accessibility page to TreeView docs (#12845) @noraleonte - [docs] Fix Charts styling typos (#13061) @oliviertassinari - [docs] Fix legal link to EULA free trial (#13013) @oliviertassinari - [docs] Update interface name in pinned columns docs (#13070) @cherniavskii ### Core - [core] Improve release process docs (#12977) @JCQuintas - [core] Prepare React 19 (#12991) @oliviertassinari - [docs-infra] Fix Netlify PR preview path (#12993) @oliviertassinari - [infra] Automation: Add release PR reviewers (#12982) @michelengelen ## 7.3.2 _May 2, 2024_ We'd like to offer a big thanks to the 11 contributors who made this release possible. Here are some highlights ✨: - 🎁 Add "no data" and "loading" states to charts, allowing users to create [custom visualizations for each state](https://mui.com/x/react-charts/styling/#overlay) - 🌍 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](https://github.com/mui/mui-x/pull/12941/files/4bf4bffbc2799a01a96bc7458a17318cf41c1722#diff-26c31cc69d6f51110f89e339578ef9b3d4a3551f79077fff73f7babb81c5099f) in the auto-generated Charts gradient `id` attribute. It should not affect you, but if you were relying on the gradient `id` attribute, please update your usage. - 🐞 Bugfixes - πŸ“š Documentation improvements ### Data Grid #### `@mui/x-data-grid@7.3.2` - [DataGrid] Allow to change reset text in the columns management panel (#12972) @MBilalShafi - [DataGrid] Derive `formattedValue` from the edit value when passing to `renderEditCell` (#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/x-data-grid-pro@7.3.2` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.3.2`. #### `@mui/x-data-grid-premium@7.3.2` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.3.2`, plus: - [DataGridPremium] Fix print export not working with row grouping (#12957) @MBilalShafi ### Date and Time Pickers #### `@mui/x-date-pickers@7.3.2` - [l10n] Improve Hebrew (he-IL) locale (#12910) @michaelNXT1 - [l10n] Improve Hungarian (hu-HU) locale (#12930) @noherczeg - [pickers] Fix typo on the `viewRenderers` prop description (#12915) @flaviendelangle - [pickers] Improve TypeScript performance in `PickersDay` (#12920) @flaviendelangle #### `@mui/x-date-pickers-pro@7.3.2` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.3.2`. ### Charts #### `@mui/x-charts@7.3.2` - [charts] Add an overlay for "no data" or "loading" states (#12817) @alexfauquette - [charts] Fix typos in documentation, translations and errors (#12941) @JCQuintas - [charts] Fix `prop.slots` and `prop.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 ## 7.3.1 _Apr 26, 2024_ We'd like to offer a big thanks to the 13 contributors who made this release possible. Here are some highlights ✨: - 🎁 Scatter Charts get a [z-axis to allow coloring data points independently from their coordinates](https://mui.com/x/react-charts/scatter/#color-scale) - 🌍 Improve Catalan (ca-ES) and Spanish (es-ES) locales on the Date and Time Pickers - 🐞 Bugfixes - πŸ“š Documentation improvements ### Data Grid #### `@mui/x-data-grid@7.3.1` - [DataGrid] Fix date filtering for negative timezone offsets (#12836) @cherniavskii - [DataGrid] Fix flex column width when used with pinned columns (#12849) @romgrk - [DataGrid] Fix group header resize (#12863) @arminmeh - [DataGrid] Pass slot props to `columnHeaders` slot (#12768) @cherniavskii #### `@mui/x-data-grid-pro@7.3.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.3.1`. #### `@mui/x-data-grid-premium@7.3.1` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.3.1`. ### Date and Time Pickers #### `@mui/x-date-pickers@7.3.1` - [l10n] Improve Catalan (ca-ES) locale (#12856) @soler1212 - [l10n] Improve Spanish (es-ES) locale (#12858) @soler1212 #### `@mui/x-date-pickers-pro@7.3.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.3.1`. ### Charts #### `@mui/x-charts@7.3.1` - [charts] Add documentation on border radius alternative for `BarCharts` (#12859) @JCQuintas - [charts] Add z-axis to colorize scatter charts (#12738) @alexfauquette - [charts] Fix left/bottomAxis not picking up default axis id (#12894) @JCQuintas - [charts] Improve default tooltip content (#12257) @oliviertassinari - [charts] Round y values for bar chart (#12846) @alexfauquette ### Tree View #### `@mui/x-tree-view@7.3.1` - [TreeView] Remove un-needed `aria-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 in `package.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 ## 7.3.0 _Apr 18, 2024_ 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](https://mui.com/x/react-data-grid/pagination/#index-based-pagination) (#12490) @MBilalShafi - 🎨 Support color scales in Charts (#12490) @alexfauquette Add a [`colorMap` configuration](https://mui.com/x/react-charts/styling/#values-color) to an axis, and the chart will use it to select colors. Each impacted chart ([bar charts](https://mui.com/x/react-charts/bars/#color-scale), [line charts](https://mui.com/x/react-charts/lines/#color-scale), [scatter charts](https://mui.com/x/react-charts/scatter/#color-scale)) has a dedicated section explaining how this color map is impacting it. <img src="https://github.com/mui/mui-x/assets/45398769/f0066606-3486-4c4e-b3be-7fdd56d763c3" alt="scatter chart with gradient along y-axis" /> - 🌍 Improve Danish (da-DK) locale on the Data Grid - 🐞 Bugfixes - πŸ“š Documentation improvements ### Data Grid #### `@mui/x-data-grid@7.3.0` - [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/x-data-grid-pro@7.3.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.3.0`, plus: - [DataGridPro] Implement header filter height (#12666) @romgrk #### `@mui/x-data-grid-premium@7.3.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.3.0`. ### Charts #### Breaking change A typo fix: ```diff - ContinuouseScaleName + ContinuousScaleName ``` #### `@mui/x-charts@7.3.0` - [charts] Add `dataIndex` to series `valueFormatter` (#12745) @JCQuintas - [charts] Add color scale (#12490) @alexfauquette - [charts] Do not document the usage of `DEFAULT_X_AXIS_KEY` and `DEFAULT_Y_AXIS_KEY` (#12780) @alexfauquette - [charts] Export more utils (#12744) @alexfauquette - [charts] Fix passing slot props down to `PieArcLabel` (#12806) @JCQuintas ### Tree View #### `@mui/x-tree-view@7.3.0` - [TreeView] Support `defaultMuiPrevented` on the `onFocus` 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 ## 7.2.0 _Apr 12, 2024_ We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights ✨: - 🎨 Make grid colors customizable through the MUI themes API - 🌍 Improve French (fr-FR), German (de-DE), and Swedish (sv-SE) locales on the Data Grid and Pickers - 🐞 Bugfixes - πŸ“š Documentation improvements ### Data Grid #### `@mui/x-data-grid@7.2.0` - [DataGrid] Add missing `api` property to `GridCallbackDetails` (#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/x-data-grid-pro@7.2.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.2.0`. #### `@mui/x-data-grid-premium@7.2.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.2.0`, plus: - [DataGridPremium] Fix clipboard paste not working when cell loses focus (#12724) @cherniavskii ### Date and Time Pickers #### `@mui/x-date-pickers@7.2.0` - [fields] Fix field editing after closing the picker (#12675) @LukasTy - [l10n] Improve French (fr-FR) locale (#12692) @FaroukBel - [l10n] Improve German (de-DE) locale (#12752) @Jens-Schoen - [l10n] Improve Swedish (sv-SE) locale (#12731) @pontusdacke - [pickers] Fix desktop date time Pickers grid layout (#12748) @LukasTy #### `@mui/x-date-pickers-pro@7.2.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.2.0`, plus: - [DateTimeRangePicker] Fix desktop toolbar style (#12760) @LukasTy ### Charts #### `@mui/x-charts@7.2.0` - [charts] Fix Bar chart with empty dataset throwing an error (#12708) @JCQuintas - [charts] Fix `tickLabelInterval` not working on `YAxis` (#12746) @JCQuintas ### Tree View #### `@mui/x-tree-view@7.2.0` - [TreeView] Add a new lookup to access an item index without expansive computation (#12729) @flaviendelangle - [TreeView] Clean up usage of term "node" in internals (#12655) @noraleonte - [TreeView] Improve performance by removing `getNavigableChildrenIds` method (#12713) @flaviendelangle - [TreeView] Remove `state.items.itemTree` (#12717) @flaviendelangle - [TreeView] Remove remaining occurences of the word "node" in the codebase (#12712) @flaviendelangle - [TreeView] Return `instance` and `publicAPI` methods from plugin and populate the main objects inside `useTreeView` (#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 for `useTreeViewItems` (#12732) @flaviendelangle ## 7.1.1 _Apr 5, 2024_ We'd like to offer a big thanks to the 19 contributors who made this release possible. Here are some highlights ✨: - πŸš€ Add `setItemExpansion` Tree View API method (#12595) @flaviendelangle - 🌍 Improve Persian (fa-IR), Portuguese (pt-BR), and Spanish (es-ES) locale on the Data Grid - 🌍 Improve Persian (fa-IR), Portuguese (pt-BR), and Ukrainian (uk-UA) locale on the Pickers - 🐞 Bugfixes - πŸ“š Documentation improvements ### Data Grid #### `@mui/x-data-grid@7.1.1` - [DataGrid] Allow higher packages' props to be used in MIT (#12365) @MBilalShafi - [DataGrid] Fix RTL mode (#12583) @romgrk - [DataGrid] Fix `ColDefChangesGridNoSnap` demo crash (#12663) @MBilalShafi - [DataGrid] Fix server-side filter demo not working (#12662) @MBilalShafi - [DataGrid] Log error if `rowCount` is used with client-side pagination (#12448) @michelengelen - [DataGrid] Remove `GridFormatterParams` completely (#12660) @romgrk - [DataGrid] Restore main slot (#12657) @romgrk - [l10n] Improve Persian (fa-IR) locale (#12630) @amirhosseinzf - [l10n] Improve Portuguese (pt-BR) locale (#12618) @hugoalkimim - [l10n] Improve Spanish (es-ES) locale (#12606) @aitor40 #### `@mui/x-data-grid-pro@7.1.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.1.1`. #### `@mui/x-data-grid-premium@7.1.1` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.1.1`. ### Date and Time Pickers #### `@mui/x-date-pickers@7.1.1` - [fields] Fix `readOnly` behavior (#12609) @LukasTy - [l10n] Improve Persian (fa-IR) locale (#12632) @misafari - [l10n] Improve Portuguese (pt-BR) locale (#12613) @cnHealth - [l10n] Improve Ukrainian (uk-UA) locale (#12627) @alexkobylansky #### `@mui/x-date-pickers-pro@7.1.1` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.1.1`, plus: - [DateTimeRangePicker] Fix selection on same day (#12604) @LukasTy ### Charts #### `@mui/x-charts@7.1.1` - [charts] Fix `tickInterval` usage for y-axis (#12592) @alexfauquette - [charts] Fix Scatter series highlight when `id` is a `number` (#12677) @JCQuintas - [charts] Fix TS error when using `sx` property on `ChartsTooltip` (#12659) @JCQuintas ### Tree View #### `@mui/x-tree-view@7.1.1` - [TreeView] Add JSDoc to all `publicAPI` methods (#12649) @flaviendelangle - [TreeView] Create `RichTreeViewPro` component (not released yet) (#12610) @flaviendelangle - [TreeView] Create Pro package (not released yet) (#12240) @flaviendelangle - [TreeView] Fix typo in errors (#12623) @alissa-tung - [TreeView] New API method: `setItemExpansion` (#12595) @flaviendelangle ### Docs - [docs] Add a recipe for the `checkboxSelectionVisibleOnly` prop (#12646) @michelengelen - [docs] Explain the use of `_action: 'delete'` in `processRowUpdate` (#12670) @michelengelen - [docs] Fix formatting and typo on migration guide @oliviertassinari - [docs] Fix formatting in changelog @oliviertassinari - [docs] Fix grammar in TreeView migration doc (#12615) @joshkel - [docs] Fix missing closing props in `PieShapeNoSnap` demo (#12636) @alp-ex - [docs] Fix type arguments in Custom Field page (#12619) @Juneezee - [docs] Fix typo in `getItemId` prop description (#12637) @flaviendelangle - [docs] Make the Charts `margin` usage more visible (#12591) @alexfauquette - [docs] Match IE 11 spacing with MaterialΒ UI @oliviertassinari - [docs] Move data grid interfaces to standard API page layout (#12016) @alexfauquette - [docs] Remove ` around @default values (#12158) @alexfauquette - [docs] Remove `day` from the default `dayOfWeekFormatter` function params (#12644) @LukasTy - [docs] Use `TreeItem2` for icon expansion example on `RichTreeView` (#12563) @flaviendelangle ### Core - [core] Add cherry-pick `master` to `v6` action (#12648) @LukasTy - [core] Fix typo in `@mui/x-tree-view-pro/themeAugmentation` (#12674) @flaviendelangle - [core] Introduce `describeTreeView` to run test on `SimpleTreeView` and `RichTreeView`, using `TreeItem` and `TreeItem2` + migrate expansion tests (#12428) @flaviendelangle - [core] Limit `test-types` CI step allowed memory (#12651) @LukasTy - [core] Remove explicit `express` package (#12602) @LukasTy - [core] Update to new embedded translations in the docs package (#12232) @Janpot - [core] Use PR labels to identify the package a `l10n` PR belongs to (#12639) @LukasTy - [core] Use `describeTreeView` for selection tests (#12647) @flaviendelangle - [docs-infra] Adjust the links to search for issues (#11995) @michelengelen - [infra] Polish support survey experience (#12624) @oliviertassinari - [support-infra] Replace author association with a permission check in survey action (#12068) @michelengelen - [support-infra] Fix user permission check (#12669) @michelengelen - [test] Fix Tree View test import (#12668) @LukasTy ## 7.1.0 _Mar 28, 2024_ We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨: - πŸš€ Add `resizeThrottleMs` prop (#12556) @romgrk - 🌍 Improve Chinese (Hong Kong) (zh-HK) and Italian (it-IT) locale on the Pickers - 🐞 Bugfixes - πŸ“š Documentation improvements ### Data Grid #### `@mui/x-data-grid@7.1.0` - [DataGrid] Add `resizeThrottleMs` prop (#12556) @romgrk - [DataGrid] Do not publish `rowEditStop` event if row has fields with errors (#11383) @cherniavskii - [DataGrid] Fix bug in suspense (#12553) @romgrk - [DataGrid] Fix missing class name in the `GridToolbarQuickFilter` component (#12484) @jhawkins11 #### `@mui/x-data-grid-pro@7.1.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-data-grid@7.1.0`. #### `@mui/x-data-grid-premium@7.1.0` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link 'Premium plan') Same changes as in `@mui/x-data-grid-pro@7.1.0`. ### Date and Time Pickers #### `@mui/x-date-pickers@7.1.0` - [fields] Fix placeholder override (#12589) @flaviendelangle - [l10n] Improve Chinese (Hong Kong) (zh-HK) locale (#12547) @samchiu90 - [l10n] Improve Italian (it-IT) locale (#12549) @antomanc - [pickers] Prepare compatibility with `@mui/zero-runtime` (stop using `ownerState` in `styled`) (#12003) @flaviendelangle #### `@mui/x-date-pickers-pro@7.1.0` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan') Same changes as in `@mui/x-date-pickers@7.1.0`, plus: - [DateRangePicker] Fix selection behavior with single input field when `readOnly` (#12593) @LukasTy ### Charts #### `@mui/x-charts@7.1.0` - [charts] Fix tooltip causing crash on data change (#12571) @Rishi556 ### Tree View #### `@mui/x-tree-view@7.1.0` - [TreeView] Do not use outdated version of the state to compute new label first char in `RichTreeView` (#12512) @flaviendelangle ### Docs - [docs] Add example to add a second icon next to the field's opening button (#12524) @flaviendelangle - [docs] Add missing note to Data Grid migration guide (#12557) @romgrk - [docs] Fix Charts title for SEO (#12545) @oliviertassinari - [docs] Fix small typo (#12558) @diogoparente - [docs] Improve codemod related documentation (#12582) @MBilalShafi - [docs] Reduce noise in migration docs side navigation (#12552) @cherniavskii - [docs] Sync static images from core repository (#12525) @LukasTy ### Core - [core] Fix `l10n` script on Windows (#12550) @LukasTy - [core] Include `DateTimeRangePicker` tag in `releaseChangelog` (#12526) @LukasTy - [core] Upgrade monorepo (#12536) @cherniavskii ## 7.0.0 _Mar 22, 2024_ We're excited to [announce the first v7 stable release](https://mui.com/blog/mui-x-v7/)! πŸŽ‰πŸš€ This is now the officially supported major version, where we'll keep rolling out new features, bug fixes, and improvements. Migration guides are available with a complete list of the breaking changes: - [Data Grid](https://mui.com/x/migration/migration-data-grid-v6/) - [Date and Time Pickers](https://mui.com/x/migration/migration-pickers-v6/) - [Tree View](https://mui.com/x/migration/migration-tree-view-v6/) - [Charts](https://mui.com/x/migration/migration-charts-v6/) We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights ✨: - πŸš€ Improve the usage of custom `viewRenderers` on `DateTimePicker` (#12441) @LukasTy - ✨ Set focus on the focused Tree Item instead of the Tree View (#12226) @flaviendelangle - πŸ•ΉοΈ Support controlled `density` for the Data Grid (#12332) @MBilalShafi - 🎁 Dynamic virtualization range for the Data Grid (#12353) @romgrk - 🐞 Bugfixes - πŸ“š Documentation improvements ### Data Grid #### Breaking changes - The `density` is a [controlled prop](https://mui.com/x/react-data-grid/accessibility/#set-the-density-programmatically) now, if you were previously passing the `density` prop to the Data Grid, you will need to do one of the following: 1. Move it to the `initialState.density` to initialize it. ```diff <DataGrid - density="compact" + initialState={{ density: "compact" }} /> ``` 2. Move it to the state and use `onDensityChange` callback to update the `density` prop accordingly for it to work as expected. ```diff + const [density, setDensity] = React.useState<GridDensity>('compact'); <DataGrid - density="compact" + density={density} + onDensityChange={(newDensity) => setDensity(newDensity)} /> ``` - The selector `gridDensityValueSelector`