Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
154 changes: 154 additions & 0 deletions CHANGELOG.md
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll be merging #21616 shortly.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's been merged.

Original file line number Diff line number Diff line change
@@ -1,5 +1,159 @@
# Changelog

## 9.0.0-rc.0

<!-- generated comparing v9.0.0-beta.0..master -->

_Apr 7, 2026_

We'd like to extend a big thank you to the 18 contributors who made this release possible.

Special thanks go out to these community members for their valuable contributions:
@mixelburg, @sibananda485, @youjin-hong

The following team members contributed to this release:
@aemartos, @alexfauquette, @arminmeh, @brijeshb42, @flaviendelangle, @JCQuintas, @LukasTy, @mapache-salvaje, @MBilalShafi, @michelengelen, @noraleonte, @rita-codes, @romgrk, @siriwatknp, @ZeeshanTamboli

### Data Grid

#### `@mui/x-data-grid@9.0.0-rc.0`

- [DataGrid] Rename filter panel `Columns` label to singular `Column` (#21935) @youjin-hong
- [DataGrid] Export `GridColumnUnsortedIconProps` for custom column icon slots (#21658) @mixelburg
- [DataGrid] Remove `x-virtualizer`'s `virtualScroller` from public API (#21936) @romgrk
- [DataGrid][virtualizer] Scrolling without render gaps (#21616) @romgrk

#### `@mui/x-data-grid-pro@9.0.0-rc.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@9.0.0-rc.0`, plus:

- [DataGridPro] Improve trigger for nested row reordering (#21642) @MBilalShafi
- [DataGridPro] Undeprecate `onRowsScrollEnd` prop (#21912) @MBilalShafi

#### `@mui/x-data-grid-premium@9.0.0-rc.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@9.0.0-rc.0`, plus:

- [DataGridPremium] Fix clipboard paste issue in portal (#21931) @sibananda485

### Date and Time Pickers
Comment thread
siriwatknp marked this conversation as resolved.

#### Breaking changes

- Accessible DOM structure is now the only default. [Read more](https://next.mui.com/x/migration/migration-pickers-v8/#accessible-dom-structure-is-now-the-default)
- The `PickerDay2` and `DateRangePickerDay2` components were propagated to stable while removing the previous defaults. [Read more](https://next.mui.com/x/migration/migration-pickers-v8/#day-slot)

#### `@mui/x-date-pickers@9.0.0-rc.0`

- [pickers] Remove `PickersDay` and `DateRangePickerDay` and promote their `2` versions as replacements (#21739) @michelengelen
Comment thread
LukasTy marked this conversation as resolved.

#### `@mui/x-date-pickers-pro@9.0.0-rc.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@9.0.0-rc.0`.

### Charts

#### `@mui/x-charts@9.0.0-rc.0.0`

- [charts] Make line visibility toggle start from the baseline (#21893) @alexfauquette
- [charts] Remove the container overflow (#21955) @alexfauquette
- [charts] Revert `theme.alpha` for non-channel token (#21965) @siriwatknp

#### `@mui/x-charts-pro@9.0.0-rc.0.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-charts@9.0.0-rc.0.0`, plus:

- [charts-pro] Zoom slider touch improvements (#21832) @JCQuintas
Comment thread
siriwatknp marked this conversation as resolved.
- [charts-pro] Add `seriesIds` filter to zoom slider preview (#21933) @JCQuintas
- [charts-pro] Fix zoom slider preview with discard filter mode (#21883) @JCQuintas

#### `@mui/x-charts-premium@9.0.0-rc.0.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-charts-pro@9.0.0-rc.0.0`, plus:

- [charts-premium] Add series `valueFormatter` to candlestick chart (#21905) @JCQuintas
- [charts-premium] Add zoom slider preview support for candlestick charts (#21914) @JCQuintas
- [charts-premium] Allow color customization in `Candlestick` chart (#21838) @JCQuintas
- [charts-premium] Support hide/show for OHLC (candlestick) series (#21807) @Copilot
Comment thread
siriwatknp marked this conversation as resolved.
- [charts-premium] Add `dataset` support to `Candlestick` chart (#21872) @JCQuintas
- [charts-premium] Add candlestick page to sidebar navigation (#21834) @JCQuintas

### Tree View

#### `@mui/x-tree-view@9.0.0-rc.0`

Internal changes.

#### `@mui/x-tree-view-pro@9.0.0-rc.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-tree-view@9.0.0-rc.0`, plus:

- [RichTreeViewPro] Allow to auto-expand lazy loaded items (#21759) @flaviendelangle

### Scheduler

#### `@mui/x-scheduler@9.0.0-alpha.0`

- [scheduler] Add locale files, adapt l10n scripts, and add localization table to docs (#21870) @rita-codes
- [scheduler] Add planned features to the docs (#21705) @rita-codes
- [scheduler] Add scheduler to docs introduction (#21845) @rita-codes
- [scheduler] Add wide docs to scheduler (#21860) @noraleonte
- [scheduler] All day event bugfixes (#21884) @noraleonte
- [scheduler] Autofocus title field (#21947) @noraleonte
- [scheduler] Change default event creation trigger to single click (#21979) @rita-codes
- [scheduler] Change order of the views on the view selector (#21904) @rita-codes
- [scheduler] Disabled border color for the repeat day picker in dark mode (#21987) @rita-codes
- [scheduler] Drop unused dependency (#21956) @flaviendelangle
- [scheduler] Fix all-day event shifting to previous day in negative UTC offsets (#21994) @rita-codes
- [scheduler] Fix dark theme localization demos (#21992) @noraleonte
- [scheduler] Fix licensing confusion in docs (#21939) @rita-codes
- [scheduler] Fix preferences menu width shift when toggling options + Improve preferences menu accessibility (#21902) @rita-codes
- [scheduler] Prepare for the alpha launch (#21859) @rita-codes
- [scheduler] Sync Base UI internals and apply good practices (#21946) @flaviendelangle
- [scheduler] Update close modal aria label translation (#21940) @rita-codes
- [scheduler] Add Spanish (es-ES) locale (#21900) @rita-codes
- [scheduler] Improve French (fr-FR) locale (#21941) @rita-codes
- [scheduler] Improve Romanian (ro-RO) locale (#21942) @rita-codes

#### `@mui/x-scheduler-premium@9.0.0-alpha.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-scheduler@9.0.0-alpha.0`.

### Codemod

#### `@mui/x-codemod@9.0.0-rc.0`

Internal changes.

### Docs

- [docs] Fix JSDOM → jsdom casing (#21907) @JCQuintas
- [docs] Remove Joy UI references and dependency (#21937) @siriwatknp
- [docs] Remove none generated files (#21886) @alexfauquette
- [docs] Remove unused interactive demo code (#21945) @LukasTy
- [docs] Revise the Funnel doc (#21677) @mapache-salvaje
- [docs] Revise the Line chart docs (#21554) @mapache-salvaje
- [docs] Revise the Radar doc (#21674) @mapache-salvaje
- [docs] Revise the Sankey doc (#21678) @mapache-salvaje
- [docs] Revise the Scatter chart docs (#21564) @mapache-salvaje

### Core

- [docs-infra] Update to the latest monorepo (#21971) @brijeshb42
- [internal] Remove checks for `materialVersion >= 6` (#21975) @LukasTy

### Miscellaneous

- [core] Bump @mui/material to v9.0.0-beta.1 (#21858) @siriwatknp
- [core] Update browserslistrc (#21974) @siriwatknp
- [deps] Bump minimum core packages to 7.3.0 to adopt theme color manipulator (#21892) @siriwatknp
- [telemetry] Prefer upstream remote over origin for `projectId` (#21882) @aemartos
- [telemetry] Send `repoHash`, `[x]packageNameHash`, and `rootPathHash` alongside `projectId` (#21896) @aemartos
- [test] Exclude flaky `DataGrid` argos test (#21977) @MBilalShafi
- [test] Fix flaky `DataGrid` test (#22000) @arminmeh
- [test] Remove `componentsProp` test from `describeConformance` (#21897) @ZeeshanTamboli
- [x-license] Change `orderId` type from `number` to `string` (#21885) @aemartos

## 9.0.0-beta.0

<!-- generated comparing v9.0.0-alpha.4..master -->
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"private": true,
"scripts": {
"preinstall": "npx only-allow pnpm",
Expand Down
4 changes: 2 additions & 2 deletions packages/x-charts-premium/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-charts-premium",
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "The Premium plan edition of the MUI X Charts components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down Expand Up @@ -46,7 +46,7 @@
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.0 || ^9.0.0",
"@mui/system": "^7.3.0 || ^9.0.0-beta.1",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/x-charts-pro/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-charts-pro",
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "The Pro plan edition of the MUI X Charts components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down Expand Up @@ -46,7 +46,7 @@
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.0 || ^9.0.0",
"@mui/system": "^7.3.0 || ^9.0.0-beta.1",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/x-charts-vendor/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-charts-vendor",
"version": "9.0.0-alpha.2",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "Vendored dependencies for MUI X Charts.",
"license": "MIT AND ISC",
Expand Down
4 changes: 2 additions & 2 deletions packages/x-charts/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-charts",
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "The community edition of MUI X Charts components.",
"license": "MIT",
Expand Down Expand Up @@ -49,7 +49,7 @@
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.0 || ^9.0.0",
"@mui/system": "^7.3.0 || ^9.0.0-beta.1",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/x-codemod/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-codemod",
"version": "9.0.0-alpha.4",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "Codemod scripts for MUI X.",
"license": "MIT",
Expand Down
4 changes: 2 additions & 2 deletions packages/x-data-grid-generator/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-data-grid-generator",
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "Generate fake data for demo purposes only.",
"license": "UNLICENSED",
Expand Down Expand Up @@ -48,7 +48,7 @@
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@mui/icons-material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.0 || ^9.0.0",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0"
},
"peerDependenciesMeta": {
Expand Down
4 changes: 2 additions & 2 deletions packages/x-data-grid-premium/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-data-grid-premium",
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "The Premium plan edition of the MUI X Data Grid Components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down Expand Up @@ -52,7 +52,7 @@
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.0 || ^9.0.0",
"@mui/system": "^7.3.0 || ^9.0.0-beta.1",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/x-data-grid-pro/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-data-grid-pro",
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "The Pro plan edition of the MUI X Data Grid components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down Expand Up @@ -50,7 +50,7 @@
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.0 || ^9.0.0",
"@mui/system": "^7.3.0 || ^9.0.0-beta.1",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/x-data-grid/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-data-grid",
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "The Community plan edition of the MUI X Data Grid components.",
"license": "MIT",
Expand Down Expand Up @@ -54,7 +54,7 @@
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.0 || ^9.0.0",
"@mui/system": "^7.3.0 || ^9.0.0-beta.1",
"react": "^17.0.0 || ^18.0.0 || ^19.0.0",
"react-dom": "^17.0.0 || ^18.0.0 || ^19.0.0"
Expand Down
4 changes: 2 additions & 2 deletions packages/x-date-pickers-pro/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-date-pickers-pro",
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "The Pro plan edition of the MUI X Date and Time Picker components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down Expand Up @@ -48,7 +48,7 @@
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.0 || ^9.0.0",
"@mui/system": "^7.3.0 || ^9.0.0-beta.1",
"date-fns": "^2.25.0 || ^3.2.0 || ^4.0.0",
"date-fns-jalali": "^2.13.0-0 || ^3.2.0-0 || ^4.0.0-0",
Expand Down
4 changes: 2 additions & 2 deletions packages/x-date-pickers/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-date-pickers",
"version": "9.0.0-alpha.4",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "The community edition of the MUI X Date and Time Picker components.",
"license": "MIT",
Expand Down Expand Up @@ -50,7 +50,7 @@
"peerDependencies": {
"@emotion/react": "^11.9.0",
"@emotion/styled": "^11.8.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.1",
"@mui/material": "^7.3.0 || ^9.0.0-beta.0 || ^9.0.0",
"@mui/system": "^7.3.0 || ^9.0.0-beta.1",
"date-fns": "^2.25.0 || ^3.2.0 || ^4.0.0",
"date-fns-jalali": "^2.13.0-0 || ^3.2.0-0 || ^4.0.0-0",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-internal-gestures/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-internal-gestures",
"version": "0.4.1-alpha.0",
"version": "9.0.0-rc.0",
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this bump expected @mui/charts?

"description": "The core engine of GestureEvents, a modern and robust multi-pointer gesture detection library for JavaScript.",
"license": "MIT",
"author": "MUI Team",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-internals/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-internals",
"version": "9.0.0-alpha.4",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "Utility functions for the MUI X packages (internal use only).",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-license/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-license",
"version": "9.0.0-beta.0",
"version": "9.0.0-rc.0",
"author": "MUI Team",
"description": "MUI X License verification.",
"license": "SEE LICENSE IN LICENSE",
Expand Down
4 changes: 2 additions & 2 deletions packages/x-scheduler-headless-premium/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-scheduler-headless-premium",
"version": "0.0.1-alpha.0",
"version": "9.0.0-alpha.0",
"description": "The Premium plan edition of the headless version of the scheduler components (MUI X).",
"license": "SEE LICENSE IN LICENSE",
"author": "MUI Team",
Expand Down Expand Up @@ -50,8 +50,8 @@
"@babel/runtime": "catalog:",
"@base-ui/react": "^1.3.0",
"@base-ui/utils": "catalog:",
"@mui/x-scheduler-headless": "workspace:*",
"@mui/x-internals": "workspace:*",
"@mui/x-scheduler-headless": "workspace:*",
"prop-types": "catalog:"
},
"peerDependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/x-scheduler-headless/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-scheduler-headless",
"version": "0.0.1-alpha.0",
"version": "9.0.0-alpha.0",
"description": "The community edition of the headless version of the scheduler components (MUI X).",
"license": "MIT",
"author": "MUI Team",
Expand Down
Loading
Loading