|
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 |
| -## **8.0.0-alpha.11** |
| 8 | +## 8.0.0-alpha.12 |
| 9 | + |
| 10 | +_Feb 17, 2025_ |
| 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 | +- 📦 Data Grid [data source](https://next.mui.com/x/react-data-grid/server-side-data/) is now available in the Community plan |
| 15 | +- ⚡ Improve Data Grid Excel export serialization performance |
| 16 | +- 🚫 Add ["No columns" overlay](https://next.mui.com/x/react-data-grid/overlays/#no-columns-overlay) to Data Grid |
| 17 | +- 🌍 Improve Polish (pl-PL) and Ukrainian (uk-UA) locales on the Data Grid |
| 18 | +- 🐞 Bugfixes |
| 19 | + |
| 20 | +Special thanks go out to the community contributors who have helped make this release possible: |
| 21 | +@Neonin, @nusr, and @pawelkula. |
| 22 | +Following are all team members who have contributed to this release: |
| 23 | +@alexfauquette, @arminmeh, @bernardobelchior, @cherniavskii, @Janpot, @JCQuintas, @KenanYusuf, @LukasTy, @MBilalShafi, @michelengelen, @oliviertassinari, @romgrk, and @mapache-salvaje. |
| 24 | + |
| 25 | +### Data Grid |
| 26 | + |
| 27 | +#### Breaking changes |
| 28 | + |
| 29 | +- The `main--hasSkeletonLoadingOverlay` class has been renamed to `main--hiddenContent` and is now also applied when the "No columns" overlay is displayed. |
| 30 | + |
| 31 | +- The `apiRef.current.forceUpdate()` method was removed. Use selectors combined with `useGridSelector()` hook to react to changes in the state. |
| 32 | + |
| 33 | +- The selectors signature has been updated. They are only accepting `apiRef` as a first argument and `instanceId` is no longer the third argument. |
| 34 | + |
| 35 | + ```diff |
| 36 | + -mySelector(state, arguments, instanceId) |
| 37 | + +mySelector(apiRef, arguments) |
| 38 | + ``` |
| 39 | + |
| 40 | + |
| 41 | + |
| 42 | +- [DataGrid] Add "No columns" overlay (#16543) @KenanYusuf |
| 43 | +- [DataGrid] All selectors accept only `apiRef` as first argument (#16198) @arminmeh |
| 44 | +- [DataGrid] Avoid `undefined` value for pagination `rowCount` (#16488) @cherniavskii |
| 45 | +- [DataGrid] Create the base Checkbox slot (#16445) @romgrk |
| 46 | +- [DataGrid] Create the base Input slot (#16443) @romgrk |
| 47 | +- [DataGrid] Create the base MenuList slot (#16481) @romgrk |
| 48 | +- [DataGrid] Create the base Popper slot (#16362) @romgrk |
| 49 | +- [DataGrid] Create the base Select slot (#16394) @romgrk |
| 50 | +- [DataGrid] Create the base Switch slot (#16527) @romgrk |
| 51 | +- [DataGrid] Extract `getRowId()` API method as a selector (#16487) @MBilalShafi |
| 52 | +- [DataGrid] Fix the `onClock` prop of the base Select slot (#16557) @romgrk |
| 53 | +- [DataGrid] Go to the first page when sorting/filtering is applied (#16447) @arminmeh |
| 54 | +- [DataGrid] Make base data source available in the Community plan (#16359) @MBilalShafi |
| 55 | +- [DataGrid] Remove `apiRef.current.forceUpdate()` method (#16560) @MBilalShafi |
| 56 | +- [DataGrid] Fix the unexpected behavior of the pagination when using `-1` for "All" rows per page (#16485) @nusr |
| 57 | +- [l10n] Improve Polish (pl-PL) locale (#16123) @pawelkula |
| 58 | +- [l10n] Improve Ukrainian (uk-UA) locale (#16463) @Neonin |
| 59 | + |
| 60 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 61 | + |
| 62 | +Same changes as in `@mui/[email protected]`. |
| 63 | + |
| 64 | +#### `@mui/[email protected]` [](https://mui.com/r/x-premium-svg-link 'Premium plan') |
| 65 | + |
| 66 | +Same changes as in `@mui/[email protected]`, plus: |
| 67 | + |
| 68 | +- [DataGridPremium] Fix Excel export Web Worker demo not working in dev mode (#16517) @cherniavskii |
| 69 | +- [DataGridPremium] Fix loading issue + add skeleton overlay (#16282) @MBilalShafi |
| 70 | +- [DataGridPremium] Improve Excel export serialization performance (#16526) @cherniavskii |
| 71 | +- [DataGridPremium] Namespace Excel export worker (#16020) @oliviertassinari |
| 72 | + |
| 73 | +### Date and Time Pickers |
| 74 | + |
| 75 | +#### Breaking changes |
| 76 | + |
| 77 | +- The `aria-label` on the `<Clock />` component and Time Picker opening button has been fixed to rely on the set `ampm` property instead of defaulting to the user's locale. |
| 78 | + |
| 79 | +- The following unused formats have been removed from the adapters and can no longer be overridden via the `dateFormats` prop on the `<LocalizationProvider />` component: |
| 80 | + |
| 81 | + - `fullTime` - please use `fullTime12h` and `fullTime24h` instead: |
| 82 | + ```diff |
| 83 | + <LocalizationProvider |
| 84 | + dateFormats={{ |
| 85 | + - fullTime: 'LT', |
| 86 | + + fullTime12h: 'hh:mm A', |
| 87 | + + fullTime24h: 'hh:mm', |
| 88 | + }} |
| 89 | + > |
| 90 | + ``` |
| 91 | + - `keyboardDateTime` - please use `keyboardDateTime12h` and `keyboardDateTime24h` instead: |
| 92 | + ```diff |
| 93 | + <LocalizationProvider |
| 94 | + dateFormats={{ |
| 95 | + - keyboardDateTime: 'DD.MM.YYYY | LT', |
| 96 | + + keyboardDateTime12h: 'DD.MM.YYYY | hh:mm A', |
| 97 | + + keyboardDateTime24h: 'DD.MM.YYYY | hh:mm', |
| 98 | + }} |
| 99 | + > |
| 100 | + ``` |
| 101 | + |
| 102 | + |
| 103 | + |
| 104 | +- [pickers] Fix time related aria labels to depend on `ampm` flag value (#16572) @LukasTy |
| 105 | +- [pickers] Remove unused adapter formats (#16522) @LukasTy |
| 106 | + |
| 107 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 108 | + |
| 109 | +Same changes as in `@mui/ [email protected]`, plus: |
| 110 | + |
| 111 | +- [DateRangePicker] Avoid unnecessary field section focusing (#16474) @LukasTy |
| 112 | + |
| 113 | +### Charts |
| 114 | + |
| 115 | +#### Breaking changes |
| 116 | + |
| 117 | +- The `useSeries` hook family has been stabilized and renamed accordingly — [Learn more](https://next.mui.com/x/migration/migration-charts-v7/#stabilize-useseries-and-usexxxseries-hooks-✅) |
| 118 | + |
| 119 | + |
| 120 | + |
| 121 | +- [charts] Add docs for scatter "Size" section (#16556) @bernardobelchior |
| 122 | +- [charts] Add `test:performance:browser` script #16600 @bernardobelchior |
| 123 | +- [charts] Add warning when using unknown ids in `useXxxSeries` hooks (#16552) @JCQuintas |
| 124 | +- [charts] Divide the logic for `useXxxSeries` into `useXxxSeriesContext` (#16546) @JCQuintas |
| 125 | +- [charts] Document plugins for internal use (#16504) @JCQuintas |
| 126 | +- [charts] Fix internal typo (#16524) @alexfauquette |
| 127 | +- [charts] Fix type overloads (#16581) @JCQuintas |
| 128 | +- [charts] Fix zoom filter regression (#16507) @alexfauquette |
| 129 | +- [charts] Improve tooltip placement in mobile (#16553) @bernardobelchior |
| 130 | +- [charts] Let the `useXxxSeries` support array of ids and document them (#15545) @JCQuintas |
| 131 | +- [charts] Memoize some tooltip internals (#16564) @alexfauquette |
| 132 | +- [charts] Move Voronoi handler in a dedicated plugin (#16470) @alexfauquette |
| 133 | +- [charts] Performance tests: set license on setup. Update vitest minor version. (#16525) @bernardobelchior |
| 134 | +- [charts] Propagate the axis scale to the `valueFormatter` (#16555) @alexfauquette |
| 135 | +- [charts] Remove `colors` prop from `SparkLineChart`. (#16494) @bernardobelchior |
| 136 | +- [charts] Stabilize series hooks (`useSeries`, `usePieSeries`, etc.) (#16459) @bernardobelchior |
| 137 | + |
| 138 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 139 | + |
| 140 | +Same changes as in `@mui/ [email protected]`. |
| 141 | + |
| 142 | +### Tree View |
| 143 | + |
| 144 | + |
| 145 | + |
| 146 | +Internal changes. |
| 147 | + |
| 148 | +#### `@mui/[email protected]` [](https://mui.com/r/x-pro-svg-link 'Pro plan') |
| 149 | + |
| 150 | +Same changes as in `@mui/ [email protected]`. |
| 151 | + |
| 152 | +### Docs |
| 153 | + |
| 154 | +- [docs] Add demo for Scatter Chart with linked points (#16505) @bernardobelchior |
| 155 | +- [docs] Improve license installation page (#16403) @michelengelen |
| 156 | +- [docs] Standardize getting started docs across all packages (#16302) @mapache-salvaje |
| 157 | + |
| 158 | +### Core |
| 159 | + |
| 160 | +- [core] Update charts folder structure (#16471) @alexfauquette |
| 161 | +- [code-infra] Bump @mui/monorepo (#16422) @LukasTy |
| 162 | +- [code-infra] Fix lock file (#16562) @LukasTy |
| 163 | +- [code-infra] Fix root package version (#16503) @JCQuintas |
| 164 | +- [code-infra] Update internal packages to `next` releases (#16423) @LukasTy |
| 165 | +- [code-infra] Update package layout for better ESM support (#14386) @Janpot |
| 166 | +- [code-infra] Update peer dependencies for v8 (#16563) @Janpot |
| 167 | + |
| 168 | +## 8.0.0-alpha.11 |
9 | 169 |
|
10 | 170 | _Feb 7, 2025_
|
11 | 171 |
|
|
0 commit comments