|
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.1 |
| 9 | + |
| 10 | +_Nov 22, 2024_ |
| 11 | + |
| 12 | +We'd like to offer a big thanks to the 16 contributors who made this release possible. Here are some highlights ✨: |
| 13 | + |
| 14 | +- 🔧 Refactor Tooltip customisation for charts — [Learn more](https://next.mui.com/x/react-charts/tooltip/#overriding-content). |
| 15 | +- ⚛️ React 19 support |
| 16 | +- 🌍 Improve Chinese, Spanish, and Swedish locale on the Data Grid component |
| 17 | +- 🐞 Bugfixes |
| 18 | +- 📚 Documentation improvements |
| 19 | + |
| 20 | +### Breaking change |
| 21 | + |
| 22 | +Special thanks go out to the community contributors who have helped make this release possible: |
| 23 | +@CarlosLopezLg, @headironc, @hendrikpeilke, @k-rajat19, @lhilgert9, @viktormelin. |
| 24 | +Following are all team members who have contributed to this release: |
| 25 | +@alexfauquette, @arthurbalduini, @cherniavskii, @flaviendelangle, @JCQuintas, @LukasTy, @MBilalShafi, @oliviertassinari, @KenanYusuf, @arminmeh. |
| 26 | + |
| 27 | +<!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> |
| 28 | + |
| 29 | +### Data Grid |
| 30 | + |
| 31 | +#### `@mui/x-data-grid@v8.0.0-alpha.1` |
| 32 | + |
| 33 | +- [DataGrid] React 19 support (#15342) @arminmeh |
| 34 | +- [DataGrid] Add prop to override search input props in `GridColumnsManagement` (#15347) @k-rajat19 |
| 35 | +- [DataGrid] Add test coverage for issues fixed in #15184 (#15282) @MBilalShafi |
| 36 | +- [DataGrid] Change default loading overlay variants (#15504) @KenanYusuf |
| 37 | +- [DataGrid] Fix last separator not being hidden when grid is scrollable (#15543) @KenanYusuf |
| 38 | +- [DataGrid] Fix right column group header border with virtualization (#15470) @hendrikpeilke |
| 39 | +- [DataGrid] Fix row-spanning in combination with column-pinning (#15368) @lhilgert9 |
| 40 | +- [l10n] Improve Chinese (zh-CN) locale (#15365) @headironc |
| 41 | +- [l10n] Improve Spanish (es-ES) locale (#15369) @CarlosLopezLg |
| 42 | +- [l10n] Improve Swedish (sv-SE) locale (#15371) @viktormelin |
| 43 | + |
| 44 | +#### `@mui/x-data-grid-pro@v8.0.0-alpha.1` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 45 | + |
| 46 | +Same changes as in `@mui/x-data-grid@v8.0.0-alpha.1`. |
| 47 | + |
| 48 | +#### `@mui/x-data-grid-premium@v8.0.0-alpha.1` [](https://mui.com/r/x-premium-svg-link 'Premium plan') |
| 49 | + |
| 50 | +Same changes as in `@mui/x-data-grid-pro@v8.0.0-alpha.1`, plus: |
| 51 | + |
| 52 | +- [DataGridPremium] Prompt input control (#15401) @arminmeh |
| 53 | + |
| 54 | +### Date and Time Pickers |
| 55 | + |
| 56 | +#### Breaking change |
| 57 | + |
| 58 | +- The `FieldValueType` type has been renamed to `PickerValueType` — [Learn more](https://next.mui.com/x/migration/migration-pickers-v7/#renamed-variables). |
| 59 | +- The `toolbar` and `layout` slots no longer receive the `disabled` and `readOnly` props — [Learn more](https://next.mui.com/x/migration/migration-pickers-v7/#slots-breaking-changes). |
| 60 | + |
| 61 | +#### `@mui/x-date-pickers@v8.0.0-alpha.1` |
| 62 | + |
| 63 | +- [fields] Fix focus management with new DOM structure (#15475) @flaviendelangle |
| 64 | +- [pickers] React 19 support (#15342) @arminmeh |
| 65 | +- [pickers] Add new properties to `PickerOwnerState` and `PickerContextValue` (#15415) @flaviendelangle |
| 66 | +- [pickers] Always use `props.value` when it changes (#15490) @flaviendelangle |
| 67 | +- [pickers] Ensure internal value timezone is updated (#15435) @LukasTy |
| 68 | +- [pickers] Fix unused code in `<PickersToolbar />` component (#15515) @LukasTy |
| 69 | +- [pickers] Remove `FieldValueType` in favor of `PickerValueType` (#15259) @arthurbalduini |
| 70 | +- [pickers] Remove the form props from the layout and the toolbar slots (#15492) @flaviendelangle |
| 71 | +- [pickers] Use `props.referenceDate` timezone when `props.value` and `props.defaultValue` are not defined (#15532) @flaviendelangle |
| 72 | +- [TimePicker] Prevent mouse events after `touchend` event (#15346) @arthurbalduini |
| 73 | + |
| 74 | +#### `@mui/x-date-pickers-pro@v8.0.0-alpha.1` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 75 | + |
| 76 | +Same changes as in `@mui/x-date-pickers@v8.0.0-alpha.1`, plus: |
| 77 | + |
| 78 | +- [DateTimeRangePicker] Use time in `referenceDate` when selecting date (#15429) @LukasTy |
| 79 | + |
| 80 | +### Charts |
| 81 | + |
| 82 | +#### Breaking change |
| 83 | + |
| 84 | +- The DX of the Tooltip customization has been refactored |
| 85 | + - The `tooltip` prop has been removed in favor of `slotProps.tooltip` for consistency. |
| 86 | + - The `popper`, `axisContent`, and `itemContent` slots have been removed in favor of the `tooltip` slot which overrides the entire tooltip. |
| 87 | + - To override the tooltip content, use the `useItemTooltip` or `useAxisTooltip` hook to get the data, and wrap your component in `ChartsTooltipContainer` to follow the pointer position. |
| 88 | + - To override the tooltip placement, use the `ChartsItemTooltipContent` or `ChartsItemTooltipContent` to get default data and place them in your custom tooltip. |
| 89 | + |
| 90 | +- The library now uses the SVG `filter` attribute instead of `d3-color` for color manipulation. |
| 91 | + - This modification impacts the `LinePlot`, `AreaPlot`, and `BarPlot` components. |
| 92 | + If you've customized the `fill` of those elements, you might need to override it by using the CSS `filter`. |
| 93 | + - The `theme.styleOverride` is removed for `MuiLineElement`, `MuiAreaElement`, and `MuiBarElement` to improve performance. |
| 94 | + You can still target those elements by using the `MuiLinePlot`, `MuiAreaPlot`, and `MuiBarPlot` and target the appropriate classes `lineElementClasses.root`, `areaElementClasses.root`, `barElementClasses.root` |
| 95 | + |
| 96 | +- Removed the `resolveSizeBeforeRender` prop from all chart components — [Learn more](https://next.mui.com/x/migration/migration-charts-v7/#remove-resolvesizebeforerender-prop). |
| 97 | +- Removed `width` and `height` props from the `ChartsSurface` component. |
| 98 | +- Removed the `viewport` prop from all charts. |
| 99 | + |
| 100 | +#### `@mui/x-charts@v8.0.0-alpha.1` |
| 101 | + |
| 102 | +- [charts] React 19 support (#15342) @arminmeh |
| 103 | +- [charts] Decouple `<ChartDataProvider />` and `<ChartsSurface />` (#15375) @JCQuintas |
| 104 | +- [charts] Fix Scatter Chart tooltip wrong defaults (#15537) @JCQuintas |
| 105 | +- [charts] Fix key generation for the `<ChartsGrid />` component (#15463) @alexfauquette |
| 106 | +- [charts] Improve `<SvgRefProvider />` to split the received ref (#15424) @JCQuintas |
| 107 | +- [charts] Move interaction state in store (#15426) @alexfauquette |
| 108 | +- [charts] Refactor Tooltip customisation (#15154) @alexfauquette |
| 109 | +- [charts] Remove intrinsic size requirement (#15471) @JCQuintas |
| 110 | +- [charts] Replace `d3-color` with CSS filter for highlight (#15084) @alexfauquette |
| 111 | +- [charts] Split `<DrawingProvider />` into `<DrawingAreaProvider />` and `<SvgRefProvider />` (#15417) @JCQuintas |
| 112 | + |
| 113 | +#### `@mui/x-charts-pro@v8.0.0-alpha.1` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 114 | + |
| 115 | +Same changes as in `@mui/x-charts@v8.0.0-alpha.1`. |
| 116 | + |
| 117 | +### Tree View |
| 118 | + |
| 119 | +#### Breaking changes |
| 120 | + |
| 121 | +- The Tree Item component can no longer use `publicAPI` methods in the `render` because they are now memoized — [Learn more](https://next.mui.com/x/migration/migration-tree-view-v7/#stop-using-publicapi-methods-in-the-render). |
| 122 | + |
| 123 | +#### `@mui/x-tree-view@v8.0.0-alpha.1` |
| 124 | + |
| 125 | +- [TreeView] React 19 support (#15342) @arminmeh |
| 126 | +- [TreeView] Do not re-render every Tree Item when the Rich Tree View re-renders (introduce selectors) (#14210) @flaviendelangle |
| 127 | +- [TreeView] Remove `treeId` from the item context (#15542) @flaviendelangle |
| 128 | +- [TreeView] Remove state mutation in `moveItemInTree()` (#15539) @flaviendelangle |
| 129 | +- [TreeItem] Correct the typing of `slotProps.groupTransition` (#15534) @flaviendelangle |
| 130 | + |
| 131 | +### Docs |
| 132 | + |
| 133 | +- [docs] Fix some migration typos (#15422) @LukasTy |
| 134 | +- [docs] Fix typo in migration guide (#15508) @flaviendelangle |
| 135 | +- [docs] Fix 301 redirection in docs @oliviertassinari |
| 136 | +- [docs] Polish Server-side data section (#15330) @oliviertassinari |
| 137 | +- [docs] Use loading state in the demos (#15512) @cherniavskii |
| 138 | + |
| 139 | +### Core |
| 140 | + |
| 141 | +- [core] Keep OpenSSF badge up-to-date @oliviertassinari |
| 142 | +- [code-infra] Add `'DensitySelectorGrid'` to time-sensitive argos tests (#15425) @JCQuintas |
| 143 | +- [code-infra] Add documentation to internal types (#15540) @JCQuintas |
| 144 | +- [code-infra] Prevent relative imports across packages (#15437) @JCQuintas |
| 145 | +- [code-infra] Update renovate config to merge `action` pins (#15462) @LukasTy |
| 146 | +- [docs-infra] Fix version tooltip (#15468) @alexfauquette |
| 147 | +- [docs-infra] Transpile `.ts` demo files (#15345) @KenanYusuf |
| 148 | +- [infra] Remove cherry-pick issue write permission (#15456) @oliviertassinari |
| 149 | + |
8 | 150 | ## 8.0.0-alpha.0
|
9 | 151 |
|
10 | 152 | <img width="100%" alt="MUI X v8 Alpha is live" src="https://github.com/user-attachments/assets/114cf615-b617-435f-8499-76ac3c26c57b">
|
@@ -196,6 +338,82 @@ Same changes as in `@mui/x-charts@8.0.0-alpha.0`.
|
196 | 338 | - [release] v8 preparation (#15054) @michelengelen
|
197 | 339 | - [test] Fix advanced list view regression test snapshot (#15260) @KenanYusuf
|
198 | 340 |
|
| 341 | +## v7.22.3 |
| 342 | + |
| 343 | +_Nov 21, 2024_ |
| 344 | + |
| 345 | +We'd like to offer a big thanks to the 10 contributors who made this release possible. Here are some highlights ✨: |
| 346 | + |
| 347 | +- 📊 Charts Pro get stable. The [zoom](https://mui.com/x/react-charts/zoom-and-pan/) and [Heatmap](https://mui.com/x/react-charts/heatmap/) are now stable. |
| 348 | +- 🌍 Improve Chinese, Spanish, Swedish, and Turkish locales on the Data Grid |
| 349 | +- 🐞 Bugfixes |
| 350 | + |
| 351 | +Special thanks go out to the community contributors who have helped make this release possible: |
| 352 | +@CarlosLopezLg, @headironc, @viktormelin, @qerkules, @DungTiger, @hendrikpeilke, @k-rajat19. |
| 353 | +Following are all team members who have contributed to this release: |
| 354 | +@alexfauquette, @LukasTy, @MBilalShafi, @flaviendelangle. |
| 355 | + |
| 356 | +<!--/ HIGHLIGHT_ABOVE_SEPARATOR /--> |
| 357 | + |
| 358 | +### Data Grid |
| 359 | + |
| 360 | +#### `@mui/x-data-grid@7.22.3` |
| 361 | + |
| 362 | +- [DataGrid] Add prop to override search input props in `GridColumnsManagement` (#15476) @k-rajat19 |
| 363 | +- [DataGrid] Add test coverage for issues fixed in #15184 @MBilalShafi |
| 364 | +- [DataGrid] Fix memoized selectors with arguments (#15336) @MBilalShafi |
| 365 | +- [DataGrid] Fix right column group header border with virtualization (#15503) @hendrikpeilke |
| 366 | +- [DataGrid] Pass reason to `onPaginationModelChange` (#15402) @DungTiger |
| 367 | +- [DataGrid] Set default overlay height in flex parent layout (#15535) @cherniavskii |
| 368 | +- [l10n] Improve Chinese (zh-CN) locale (#15365) @headironc |
| 369 | +- [l10n] Improve Spanish (es-ES) locale (#15369) @CarlosLopezLg |
| 370 | +- [l10n] Improve Swedish (sv-SE) locale (#15371) @viktormelin |
| 371 | +- [l10n] Improve Turkish (tr-TR) locale (#15414) @qerkules |
| 372 | + |
| 373 | +#### `@mui/x-data-grid-pro@7.22.3` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 374 | + |
| 375 | +Same changes as in `@mui/x-data-grid@7.22.3`. |
| 376 | + |
| 377 | +#### `@mui/x-data-grid-premium@7.22.3` [](https://mui.com/r/x-premium-svg-link 'Premium plan') |
| 378 | + |
| 379 | +Same changes as in `@mui/x-data-grid-pro@7.22.3`. |
| 380 | + |
| 381 | +### Date and Time Pickers |
| 382 | + |
| 383 | +#### `@mui/x-date-pickers@7.22.3` |
| 384 | + |
| 385 | +- [pickers] Always use `props.value` when it changes (#15500) @flaviendelangle |
| 386 | +- [pickers] Ensure internal value timezone is updated (#15491) @LukasTy |
| 387 | +- [pickers] Fix `DateTimeRangePicker` error when using format without time (#15341) @fxnoob |
| 388 | +- [pickers] Fix unused code in `PickersToolbar` component (#15525) @LukasTy |
| 389 | + |
| 390 | +#### `@mui/x-date-pickers-pro@7.22.3` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 391 | + |
| 392 | +Same changes as in `@mui/x-date-pickers@7.22.3`, plus: |
| 393 | + |
| 394 | +- [DateTimeRangePicker] Use time in `referenceDate` when selecting date (#15431) @LukasTy |
| 395 | + |
| 396 | +### Charts |
| 397 | + |
| 398 | +#### `@mui/x-charts@7.22.3` |
| 399 | + |
| 400 | +No changes since `@mui/x-charts@7.22.2`. |
| 401 | + |
| 402 | +#### `@mui/x-charts-pro@7.22.3` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 403 | + |
| 404 | +- [charts-pro] Fix missing typeOverload (#15400) @alexfauquette |
| 405 | + |
| 406 | +### Docs |
| 407 | + |
| 408 | +- [docs] Add `PickersPopper` component to customization playground (#15397) @LukasTy |
| 409 | +- [docs] Add `next` version links (#15423) @LukasTy |
| 410 | +- [docs] Use the `loading` state in the demos (#15538) @cherniavskii |
| 411 | +- [docs] Add data caching to lazy loaded detail panel demo (#15506) @cherniavskii |
| 412 | + |
| 413 | +- [code-infra] Tentative fix for Argos flaky screenshot tests (#15399) @JCQuintas |
| 414 | +- [docs-infra] Transpile `.ts` demo files (#15421) @KenanYusuf |
| 415 | +- [core] Clarify release version bump strategy (#15536) @cherniavskii |
| 416 | + |
199 | 417 | ## 7.22.2
|
200 | 418 |
|
201 | 419 | _Nov 8, 2024_
|
|
0 commit comments