|
5 | 5 | All notable changes to this project will be documented in this file.
|
6 | 6 | See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
|
7 | 7 |
|
| 8 | +## v8.0.0-alpha.2 |
| 9 | + |
| 10 | +_Nov 29, 2024_ |
| 11 | + |
| 12 | +We'd like to offer a big thanks to the 17 contributors who made this release possible. Here are some highlights ✨: |
| 13 | + |
| 14 | +- 👨🏽💻 Improve resize performance on the Data Gird. |
| 15 | +- `<ChartDataProvider />` and `<ChartsSurface />` components are now fully divided — [Learn more](https://next.mui.com/x/react-charts/composition/#overview). |
| 16 | +- Users can create their own HTML components using chart data — [Learn more](https://next.mui.com/x/react-charts/components/#html-components). |
| 17 | +- 🌍 Improve Spanish, Portuguese, Chinese locales on the Data Grid component. |
| 18 | +- 🌍 Improve Dutch locale on the Date and Time Pickers components. |
| 19 | +- 🐞 Bugfixes |
| 20 | +- 📚 Documentation improvements |
| 21 | + |
| 22 | +Special thanks go out to the community contributors who have helped make this release possible: |
| 23 | +@dloeda, @headironc, @jedesroches, @k-rajat19, @lauri865, @mathzdev, @nphmuller, @zinoroman. |
| 24 | +Following are all team members who have contributed to this release: |
| 25 | +@arminmeh, @alexfauquette, @cherniavskii, @flaviendelangle, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @oliviertassinari. |
| 26 | + |
| 27 | +<!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> |
| 28 | + |
| 29 | +### Data Grid |
| 30 | + |
| 31 | +#### Breaking changes |
| 32 | + |
| 33 | +- The `<GridOverlays />` component is not exported anymore. |
| 34 | +- The `indeterminateCheckboxAction` prop has been removed. Clicking on an indeterminate checkbox "selects" the unselected descendants. |
| 35 | +- The `apiRef.current.resize()` method was removed. |
| 36 | +- The default value of the `rowSelectionPropagation` prop has been changed to `{ parents: true, descendants: true }` which means that the selection will be propagated to the parents and descendants by default. |
| 37 | + To revert to the previous behavior, pass `rowSelectionPropagation` as `{ parents: false, descendants: false }`. |
| 38 | +- If `estimatedRowCount` is used, the text provided to the [Table Pagination](/material-ui/api/table-pagination/) component from the Material UI library is updated and requires additional translations. Check the example at the end of [Index-based pagination section](/x/react-data-grid/pagination/#index-based-pagination). |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | +- [DataGrid] Change test dom check from `/jsdom/` to `/jsdom|HappyDOM/`. (#15634) @jedesroches |
| 43 | +- [DataGrid] Clear timers on unmount (#15620) @cherniavskii |
| 44 | +- [DataGrid] Fix order of spread props on toolbar items (#15556) @KenanYusuf |
| 45 | +- [DataGrid] Improve resize performance (#15549) @lauri865 |
| 46 | +- [DataGrid] Make estimation label more accurate (#15632) @arminmeh |
| 47 | +- [DataGrid] Remove `<GridOverlays />` export (#15573) @k-rajat19 |
| 48 | +- [DataGrid] Remove `indeterminateCheckboxAction` prop (#15522) @MBilalShafi |
| 49 | +- [DataGrid] Remove try/catch from `<GridCell />` due to performance issues (#15616) @lauri865 |
| 50 | +- [DataGrid] Remove unused `resize` method (#15599) @cherniavskii |
| 51 | +- [DataGrid] Support column virtualization with dynamic row height (#15541) @cherniavskii |
| 52 | +- [DataGrid] Update the default value for `rowSelectionPropagation` (#15523) @MBilalShafi |
| 53 | +- [l10n] Improve Chinese (zh-CN) locale (#15570) @headironc |
| 54 | +- [l10n] Improve Portuguese (pt-PT) locale (#15561) @mathzdev |
| 55 | + |
| 56 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 57 | + |
| 58 | +Same changes as in `@mui/[email protected]`, plus: |
| 59 | + |
| 60 | +- [DataGridPro] Fix header filtering with `boolean` column type (#15528) @k-rajat19 |
| 61 | +- [DataGridPro] Fix pagination state not updating if the data source response has no rows (#15622) @zinoroman |
| 62 | +- [DataGridPro] Fix selection propagation issue on initialization (#15461) @MBilalShafi |
| 63 | + |
| 64 | +#### `@mui/[email protected]` [](https://mui.com/r/x-premium-svg-link 'Premium plan') |
| 65 | + |
| 66 | +Same changes as in `@mui/[email protected]`. |
| 67 | + |
| 68 | +### Date and Time Pickers |
| 69 | + |
| 70 | +#### Breaking changes |
| 71 | + |
| 72 | +- The props received by the `layout` and the `toolbar` slots have been reworked — [Learn more](https://next.mui.com/x/migration/migration-pickers-v7/#do-not-pass-the-section-type-as-a-generic). |
| 73 | + |
| 74 | +- The `TSection` generic of the `FieldRef` type has been replaced with the `TValue` generic — [Learn more](https://next.mui.com/x/migration/migration-pickers-v7/#slots-breaking-changes). |
| 75 | + |
| 76 | + |
| 77 | + |
| 78 | +- [l10n] Improve Dutch (nl-NL) locale (#15564) @nphmuller |
| 79 | +- [pickers] Fix DST issue with `America/Asuncion` timezone and `AdapterMoment` (#15552) @flaviendelangle |
| 80 | +- [pickers] Improve validation internals (#15419) @flaviendelangle |
| 81 | +- [pickers] Remove `TSection` and strictly type `TValue` (#15434) @flaviendelangle |
| 82 | +- [pickers] Remove `orientation`, `isLandscape`, `isRtl`, `wrapperVariant` and `disabled` props from `PickersLayout` (#15494) @flaviendelangle |
| 83 | +- [pickers] Use the new `ownerState` in `<PickersCalendarHeader />`, `<PickersArrowSwitcher />` and `<DayCalendarSkeleton />` (#15499) @flaviendelangle |
| 84 | +- [pickers] Use the new `ownerState` object in all the field components (#15510) @flaviendelangle |
| 85 | + |
| 86 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 87 | + |
| 88 | +Same changes as in `@mui/[email protected]`. |
| 89 | + |
| 90 | +### Charts |
| 91 | + |
| 92 | +#### Breaking changes |
| 93 | + |
| 94 | +- Charts Container don't have a `<div />` wrapping them anymore. All props are now passed to the root `<svg />` instead of the `<div />`. |
| 95 | + |
| 96 | + |
| 97 | + |
| 98 | +- [charts] Allow the creation of custom HTML components using charts data (#15511) @JCQuintas |
| 99 | +- [charts] Flatten imports from `@mui/utils` and `@mui/system` (#15603) @alexfauquette |
| 100 | +- [charts] Introduce the plugin system (#15513) @alexfauquette |
| 101 | +- [charts] Prevent invalid `releasePointerCapture` (#15602) @alexfauquette |
| 102 | +- [charts] Fix custom Tooltip demos (#15631) @alexfauquette |
| 103 | + |
| 104 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 105 | + |
| 106 | +Same changes as in `@mui/[email protected]`. |
| 107 | + |
| 108 | +### Tree View |
| 109 | + |
| 110 | + |
| 111 | + |
| 112 | +- [TreeView] Flatten import from `@mui/utils` and `@mui/system` (#15604) @alexfauquette |
| 113 | + |
| 114 | + |
| 115 | + |
| 116 | +Same changes as in `@mui/[email protected]`. |
| 117 | + |
| 118 | +### Docs |
| 119 | + |
| 120 | +- [docs] Fix 404 links (#15575) @oliviertassinari |
| 121 | +- [docs] Fix bash comments (#15571) @oliviertassinari |
| 122 | +- [docs] Fix Pickers theme augmentation example (#15672) @LukasTy |
| 123 | +- [docs] Replace use of "e.g." with "for example" (#15572) @oliviertassinari |
| 124 | +- [docs] Update stale `new` and `preview` tags in v8 docs (#15547) @JCQuintas |
| 125 | +- [docs] Fix layout shift image on Tree View docs (#15626) @oliviertassinari |
| 126 | +- [docs] Fix `anchorEl` API page for charts (#15625) @oliviertassinari |
| 127 | +- [docs] Add documentation for the list view feature (#15344) @KenanYusuf |
| 128 | + |
| 129 | +### Core |
| 130 | + |
| 131 | +- [core] Follow `()` function convention for docs @oliviertassinari |
| 132 | +- [core] Remove dead translation key (#15566) @oliviertassinari |
| 133 | +- [code-infra] Auto-merge `@types/node` bumps (#15591) @LukasTy |
| 134 | + |
8 | 135 | ## v8.0.0-alpha.1
|
9 | 136 |
|
10 | 137 | _Nov 22, 2024_
|
|
338 | 465 | - [release] v8 preparation (#15054) @michelengelen
|
339 | 466 | - [test] Fix advanced list view regression test snapshot (#15260) @KenanYusuf
|
340 | 467 |
|
| 468 | +## 7.23.0 |
| 469 | + |
| 470 | +_Nov 29, 2024_ |
| 471 | + |
| 472 | +We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨: |
| 473 | + |
| 474 | +- ✨ Support for a new display mode on the Data Grid with the [List View feature](https://mui.com/x/react-data-grid/list-view/), offering an extremely flexible way to render datasets and enabling developers to adapt how data is displayed across different screen sizes. |
| 475 | + |
| 476 | + https://github.com/user-attachments/assets/61286adc-03fc-4323-9739-8ca726fcc16c |
| 477 | + |
| 478 | +- ⚛️ React 19 support |
| 479 | +- 📚 Documentation improvements |
| 480 | +- 🌍 Improve Spanish, Portuguese, Chinese locales on the Data Grid component. |
| 481 | +- 🌍 Improve Dutch locale on the Date and Time Picker components. |
| 482 | +- 🐞 Bugfixes |
| 483 | + |
| 484 | +Special thanks go out to the community contributors who have helped make this release possible: |
| 485 | +@dloeda, @headironc, @mathzdev, @nphmuller, @lhilgert9, @lauri865. |
| 486 | +Following are all team members who have contributed to this release: |
| 487 | +@oliviertassinari, @arminmeh, @KenanYusuf, @flaviendelangle, @MBilalShafi. |
| 488 | + |
| 489 | +<!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> |
| 490 | + |
| 491 | +### Data Grid |
| 492 | + |
| 493 | + |
| 494 | + |
| 495 | +- [DataGrid] React 19 support (#15557) @arminmeh |
| 496 | +- [DataGrid] Change test dom check from `/jsdom/` to `/jsdom|HappyDOM/`. (#15642) @jedesroches |
| 497 | +- [DataGrid] Fix last separator not being hidden when grid is scrollable (#15551) @KenanYusuf |
| 498 | +- [DataGrid] Fix order of spread props on toolbar items (#15556) @KenanYusuf |
| 499 | +- [DataGrid] Fix row-spanning in combination with column-pinning (#15460) @lhilgert9 |
| 500 | +- [DataGrid] Improve resize performance (#15592) @lauri865 |
| 501 | +- [DataGrid] Support column virtualization with dynamic row height (#15567) @cherniavskii |
| 502 | +- [DataGrid] Improve `GridCell` performance (#15621) @lauri865 |
| 503 | +- [l10n] Improve Chinese (zh-CN) locale (#15570) @headironc |
| 504 | +- [l10n] Improve Portuguese (pt-PT) locale (#15561) @mathzdev |
| 505 | + |
| 506 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 507 | + |
| 508 | +Same changes as in `@mui/[email protected]`, plus: |
| 509 | + |
| 510 | +- [DataGridPro] Fix header filtering with `boolean` column type (#15640) @k-rajat19 |
| 511 | +- [DataGridPro] Fix pagination state not updating if the data source response has no rows (#15643) @zinoroman |
| 512 | +- [DataGridPro] Fix selection propagation issue on initialization (#15593) @MBilalShafi |
| 513 | + |
| 514 | +#### `@mui/[email protected]` [](https://mui.com/r/x-premium-svg-link 'Premium plan') |
| 515 | + |
| 516 | +Same changes as in `@mui/[email protected]`. |
| 517 | + |
| 518 | +### Date and Time Pickers |
| 519 | + |
| 520 | + |
| 521 | + |
| 522 | +- [pickers] React 19 support (#15557) @arminmeh |
| 523 | +- [pickers] Fix DST issue with `America/Asuncion` timezone and `AdapterMoment` (#15653) @flaviendelangle |
| 524 | +- [pickers] Use `props.referenceDate` timezone when `props.value` and `props.defaultValue` are not defined (#15544) @flaviendelangle |
| 525 | +- [l10n] Improve Dutch (nl-NL) locale (#15564) @nphmuller |
| 526 | + |
| 527 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 528 | + |
| 529 | +Same changes as in `@mui/[email protected]`. |
| 530 | + |
| 531 | +### Charts |
| 532 | + |
| 533 | + |
| 534 | + |
| 535 | +- [charts] React 19 support (#15557) @arminmeh |
| 536 | +- [charts] Prevent invalid `releasePointerCapture` (#15609) @alexfauquette |
| 537 | + |
| 538 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 539 | + |
| 540 | +Same changes as in `@mui/[email protected]`. |
| 541 | + |
| 542 | +### Tree View |
| 543 | + |
| 544 | + |
| 545 | + |
| 546 | +- [TreeView] React 19 support (#15557) @arminmeh |
| 547 | + |
| 548 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 549 | + |
| 550 | +Same changes as in `@mui/[email protected]`. |
| 551 | + |
| 552 | +### Docs |
| 553 | + |
| 554 | +- [docs] Add data caching to lazy loaded detail panel demo (#15555) @cherniavskii |
| 555 | +- [docs] Remove selectors section from list view docs (#15639) @KenanYusuf |
| 556 | +- [docs] Add documentation for the list view feature (#15344) @KenanYusuf |
| 557 | + |
| 558 | +### Core |
| 559 | + |
| 560 | +- [core] Update @mui/monorepo (#15574) @oliviertassinari |
| 561 | + |
341 | 562 | ## v7.22.3
|
342 | 563 |
|
343 | 564 | _Nov 21, 2024_
|
|
0 commit comments