Skip to content

Commit e57f04e

Browse files
authored
Merge branch 'master' into bc/update-reset-functionality
2 parents 2ae385f + f2a285a commit e57f04e

File tree

25 files changed

+1135
-943
lines changed

25 files changed

+1135
-943
lines changed

.github/workflows/codeql.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2020
# Initializes the CodeQL tools for scanning.
2121
- name: Initialize CodeQL
22-
uses: github/codeql-action/init@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8
22+
uses: github/codeql-action/init@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 # v3.28.9
2323
with:
2424
languages: typescript
2525
# If you wish to specify custom queries, you can do so here or in a config file.
@@ -29,4 +29,4 @@ jobs:
2929
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
3030
# queries: security-extended,security-and-quality
3131
- name: Perform CodeQL Analysis
32-
uses: github/codeql-action/analyze@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8
32+
uses: github/codeql-action/analyze@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 # v3.28.9

.github/workflows/codspeed.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
}}
3636
steps:
3737
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
38-
- uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
38+
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
3939
with:
4040
run_install: false
4141
- name: Use Node.js 20.x
@@ -47,7 +47,7 @@ jobs:
4747
# Ensure we are running on the prod version of our libs
4848
- run: pnpm --filter "@mui/x-charts-pro..." build
4949
- name: Run benchmarks
50-
uses: CodSpeedHQ/action@513a19673a831f139e8717bf45ead67e47f00044
50+
uses: CodSpeedHQ/action@1015f4f828ff74b7a950909897fe581d6ba868cc
5151
with:
5252
run: pnpm --filter @mui-x-internal/performance-charts test:performance
5353
token: ${{ secrets.CODSPEED_TOKEN }}

.github/workflows/l10n.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
steps:
1919
- run: echo "${{ github.actor }}"
2020
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
21-
- uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
21+
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
2222
with:
2323
run_install: false
2424
- name: Use Node.js 20.x

.github/workflows/scorecards.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,6 @@ jobs:
4444

4545
# Upload the results to GitHub's code scanning dashboard.
4646
- name: Upload to code-scanning
47-
uses: github/codeql-action/upload-sarif@dd746615b3b9d728a6a37ca2045b68ca76d4841a # v3.28.8
47+
uses: github/codeql-action/upload-sarif@9e8d0789d4a0fa9ceb6b1738f7e269594bdd67f0 # v3.28.9
4848
with:
4949
sarif_file: results.sarif

CHANGELOG.md

Lines changed: 161 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,167 @@
55
All notable changes to this project will be documented in this file.
66
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
77

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+
#### `@mui/[email protected]`
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]` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link 'Pro plan')
61+
62+
Same changes as in `@mui/[email protected]`.
63+
64+
#### `@mui/[email protected]` [![premium](https://mui.com/r/x-premium-svg)](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+
#### `@mui/[email protected]`
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]` [![pro](https://mui.com/r/x-pro-svg)](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+
#### `@mui/[email protected]`
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]` [![pro](https://mui.com/r/x-pro-svg)](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+
#### `@mui/[email protected]`
145+
146+
Internal changes.
147+
148+
#### `@mui/[email protected]` [![pro](https://mui.com/r/x-pro-svg)](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
9169

10170
_Feb 7, 2025_
11171

docs/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
"populate:demos": "tsx scripts/populatePickersDemos"
2020
},
2121
"dependencies": {
22-
"@babel/core": "^7.26.7",
23-
"@babel/runtime": "^7.26.7",
24-
"@babel/runtime-corejs2": "^7.26.7",
22+
"@babel/core": "^7.26.9",
23+
"@babel/runtime": "^7.26.9",
24+
"@babel/runtime-corejs2": "^7.26.9",
2525
"@docsearch/react": "^3.8.3",
2626
"@emotion/cache": "^11.14.0",
2727
"@emotion/react": "^11.14.0",
@@ -76,9 +76,9 @@
7676
"moment-hijri": "^3.0.0",
7777
"moment-jalaali": "^0.10.4",
7878
"moment-timezone": "^0.5.47",
79-
"next": "^15.1.6",
79+
"next": "^15.1.7",
8080
"nprogress": "^0.2.0",
81-
"postcss": "^8.5.1",
81+
"postcss": "^8.5.2",
8282
"prismjs": "^1.29.0",
8383
"prop-types": "^15.8.1",
8484
"react": "^19.0.0",
@@ -93,8 +93,8 @@
9393
"rifm": "0.12.1",
9494
"rimraf": "^6.0.1",
9595
"rxjs": "^7.8.1",
96-
"styled-components": "^6.1.14",
97-
"stylis": "^4.3.5",
96+
"styled-components": "^6.1.15",
97+
"stylis": "^4.3.6",
9898
"stylis-plugin-rtl": "^2.1.1",
9999
"webpack-bundle-analyzer": "^4.10.2"
100100
},
@@ -104,7 +104,7 @@
104104
"@mui/internal-docs-utils": "^2.0.0",
105105
"@mui/internal-scripts": "^2.0.1",
106106
"@types/chance": "^1.1.6",
107-
"@types/d3-scale": "^4.0.8",
107+
"@types/d3-scale": "^4.0.9",
108108
"@types/d3-scale-chromatic": "^3.1.0",
109109
"@types/doctrine": "^0.0.9",
110110
"@types/gtag.js": "^0.0.20",

package.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "8.0.0-alpha.11",
2+
"version": "8.0.0-alpha.12",
33
"private": true,
44
"scripts": {
55
"preinstall": "npx only-allow pnpm",
@@ -73,20 +73,20 @@
7373
"@actions/github": "^6.0.0",
7474
"@argos-ci/core": "^3.1.0",
7575
"@babel/cli": "^7.26.4",
76-
"@babel/core": "^7.26.7",
76+
"@babel/core": "^7.26.9",
7777
"@babel/node": "^7.26.0",
7878
"@babel/plugin-transform-class-properties": "^7.25.9",
7979
"@babel/plugin-transform-object-rest-spread": "^7.25.9",
8080
"@babel/plugin-transform-private-methods": "^7.25.9",
8181
"@babel/plugin-transform-private-property-in-object": "^7.25.9",
8282
"@babel/plugin-transform-react-constant-elements": "^7.25.9",
83-
"@babel/plugin-transform-runtime": "^7.25.9",
84-
"@babel/preset-env": "^7.26.7",
83+
"@babel/plugin-transform-runtime": "^7.26.9",
84+
"@babel/preset-env": "^7.26.9",
8585
"@babel/preset-react": "^7.26.3",
8686
"@babel/preset-typescript": "^7.26.0",
8787
"@babel/register": "^7.25.9",
88-
"@babel/traverse": "^7.26.7",
89-
"@babel/types": "^7.26.7",
88+
"@babel/traverse": "^7.26.9",
89+
"@babel/types": "^7.26.9",
9090
"@emotion/cache": "^11.14.0",
9191
"@emotion/react": "^11.14.0",
9292
"@emotion/styled": "^11.14.0",
@@ -95,11 +95,11 @@
9595
"@mui/internal-markdown": "^2.0.0",
9696
"@mui/internal-test-utils": "^2.0.1",
9797
"@mui/material": "^5.16.14",
98-
"@mui/monorepo": "github:mui/material-ui#c390c1c2d1c85f42d40f16ce405a3c4b62026ec7",
98+
"@mui/monorepo": "github:mui/material-ui#87194996f65fdce52dea3466aeb04a2195457521",
9999
"@mui/utils": "^5.16.14",
100100
"@next/eslint-plugin-next": "15.1.7",
101-
"@octokit/plugin-retry": "^7.1.3",
102-
"@octokit/rest": "^21.1.0",
101+
"@octokit/plugin-retry": "^7.1.4",
102+
"@octokit/rest": "^21.1.1",
103103
"@playwright/test": "^1.50.1",
104104
"@types/babel__core": "^7.20.5",
105105
"@types/babel__traverse": "^7.20.6",
@@ -109,7 +109,7 @@
109109
"@types/karma": "^6.3.9",
110110
"@types/lodash": "^4.17.15",
111111
"@types/mocha": "^10.0.10",
112-
"@types/node": "^20.17.16",
112+
"@types/node": "^20.17.19",
113113
"@types/react": "^19.0.8",
114114
"@types/react-dom": "^19.0.3",
115115
"@types/requestidlecallback": "^0.3.7",
@@ -133,7 +133,7 @@
133133
"concurrently": "^9.1.2",
134134
"cpy-cli": "^5.0.0",
135135
"cross-env": "^7.0.3",
136-
"danger": "^12.3.3",
136+
"danger": "^12.3.4",
137137
"date-fns-jalali-v2": "npm:[email protected]",
138138
"date-fns-v2": "npm:[email protected]",
139139
"eslint": "^8.57.1",
@@ -156,7 +156,7 @@
156156
"format-util": "^1.0.5",
157157
"fs-extra": "^11.3.0",
158158
"glob-gitignore": "^1.0.15",
159-
"globby": "^14.0.2",
159+
"globby": "^14.1.0",
160160
"html-webpack-plugin": "^5.6.3",
161161
"jsdom": "26.0.0",
162162
"jss": "^10.10.0",
@@ -168,14 +168,14 @@
168168
"karma-parallel": "^0.3.1",
169169
"karma-sourcemap-loader": "^0.4.0",
170170
"karma-webpack": "^5.0.1",
171-
"lerna": "^8.1.8",
171+
"lerna": "^8.1.9",
172172
"lodash": "^4.17.21",
173173
"markdownlint-cli2": "^0.17.2",
174174
"mocha": "^11.1.0",
175175
"moment": "^2.30.1",
176176
"moment-timezone": "^0.5.47",
177177
"nyc": "^17.1.0",
178-
"prettier": "^3.4.2",
178+
"prettier": "^3.5.1",
179179
"pretty-quick": "^4.0.0",
180180
"process": "^0.11.10",
181181
"react": "^19.0.0",
@@ -191,14 +191,14 @@
191191
"typescript": "^5.7.3",
192192
"unist-util-visit": "^5.0.0",
193193
"util": "^0.12.5",
194-
"webpack": "^5.97.1",
194+
"webpack": "^5.98.0",
195195
"webpack-bundle-analyzer": "^4.10.2",
196196
"webpack-cli": "^6.0.1",
197197
"yargs": "^17.7.2"
198198
},
199199
"resolutions": {
200200
"react-is": "^19.0.0",
201-
"@types/node": "^20.17.16"
201+
"@types/node": "^20.17.19"
202202
},
203203
"packageManager": "[email protected]",
204204
"engines": {

0 commit comments

Comments
 (0)