Skip to content
138 changes: 138 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,143 @@
# Changelog

## 9.6.0

_Jun 17, 2026_
Comment thread
JCQuintas marked this conversation as resolved.
Outdated

We'd like to extend a big thank you to the 16 contributors who made this release possible. Here are some highlights ✨:

- 📊 Small new features to the radial bar charts, like percentage min radius and disabling tick labels.
Comment thread
JCQuintas marked this conversation as resolved.
Outdated

Special thanks go out to these community members for their valuable contributions:
@adamowski10, @Anexus5919, @Morteza-hp, @mustafajw07, @TargiX

The following team members contributed to this release:
@alexfauquette, @arminmeh, @brijeshb42, @hasdfa, @Janpot, @JCQuintas, @michelengelen, @noraleonte, @oliviertassinari, @rita-codes, @sai6855

### Data Grid

#### `@mui/x-data-grid@9.6.0`

- [data grid][docs] Clarify 'Scrolling without render gaps' (#22629) @oliviertassinari
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [DataGrid] Define `overflowAnchor` style at the right element (#22849) @arminmeh

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

- [DataGridPro] Prevent incorrect row range capping on first page with known rowCount (#22808) @michelengelen
Comment thread
JCQuintas marked this conversation as resolved.
Outdated

#### `@mui/x-data-grid-premium@9.6.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.6.0`.

### Date and Time Pickers

#### `@mui/x-date-pickers@9.6.0`

- [pickers] Fix AdapterMomentHijri.getDaysInMonth returning the Gregorian month length (#22774) @Anexus5919
Comment thread
JCQuintas marked this conversation as resolved.
Outdated

#### `@mui/x-date-pickers-pro@9.6.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.6.0`.

### Charts

#### `@mui/x-charts@9.6.0`

- [charts] Add `disableTickLabel` prop to radial axes (#22801) @JCQuintas
- [charts] Add radial bar overview demo with custom overlays (#22776) @JCQuintas
Comment thread
alexfauquette marked this conversation as resolved.
Outdated
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [charts] Fix bug when `min` is in axis domain (#22827) @alexfauquette
- [charts] Fix wheel zoom not centering on cursor position (#22811) @JCQuintas
- [charts] Remove zoom gesture registration from community package (#22753) @sai6855
- [charts] Support percentage values for radial axis minRadius/maxRadius (#22803) @JCQuintas
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [charts][docs] Document click listener for scatter composition (#22809) @sai6855
Comment thread
JCQuintas marked this conversation as resolved.
Outdated

#### `@mui/x-charts-pro@9.6.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.6.0`.

#### `@mui/x-charts-premium@9.6.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.6.0`, plus:

- [charts-premium] Regenerate ScatterPlotPremium propTypes (#22829) @rita-codes
Comment thread
JCQuintas marked this conversation as resolved.
Outdated

### Tree View

#### `@mui/x-tree-view@9.6.0`

Internal changes.

#### `@mui/x-tree-view-pro@9.6.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.6.0`.

### Scheduler

#### `@mui/x-scheduler@9.0.0-beta.2`

- [scheduler] Add dispose lifecycle to `SchedulerLazyLoadingPlugin` (#22532) @rita-codes
- [scheduler] Add responsive mobile week view and responsive typography (#22593) @noraleonte
- [scheduler] Add stable weekday token to recurrenceWeeklyPresetLabel (#22733) @mustafajw07
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [scheduler] Create accessibility documentation section (#22557) @mustafajw07
- [scheduler] Decouple MonthViewProps from day time grid props (#22802) @mustafajw07
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [scheduler] Export missing public scheduler types (#22785) @mustafajw07
- [scheduler] Fix JSDoc defaults and improve public type readability (#22784) @mustafajw07
- [scheduler] Fix `aria-labelledby` on events referencing non-existent header IDs (#22778) @rita-codes
- [scheduler] Move EventCalendarStyledContext to internals (#22787) @mustafajw07
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [scheduler] Normalize all-day recurring occurrences to whole days (#22792) @Anexus5919
- [scheduler] Recalculate `DayTimeGrid` `hasScroll` on container resize (#22780) @Anexus5919
- [scheduler] Recompute `nowUpdatedEveryMinute` only on timezone change (#22793) @Anexus5919
- [scheduler] Register auto-scroll once instead of on every render (#22794) @Anexus5919
- [scheduler] Remove duplicate dividers in the day/time grid (#22795) @Anexus5919
- [scheduler] Remove unused `--has-scroll` CSS variable from `DayTimeGrid` (#22799) @Anexus5919
- [scheduler] Remove vestigial async from internal drop handler (#22781) @mustafajw07
- [scheduler] Return a primitive key from the Calendar lazy-loading selector (#22791) @Anexus5919
- [scheduler] Throw on invalid event dates instead of emitting NaN timestamps (#22740) @rita-codes
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [scheduler] Tighten StandaloneEventProps data typing (#22796) @mustafajw07
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [scheduler] Update feedback banner to say beta instead of alpha (#22804) @rita-codes
- [scheduler] Use `@base-ui` `generateId` for event ids in `createEventModel` (#22788) @rita-codes
- [scheduler] clear clipboard after pasting a cut event (#22773) @Anexus5919
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [scheduler] show drag placeholder when re-entering the same position (#22775) @Anexus5919
- [scheduler] validate missing and duplicate event ids (#22790) @Anexus5919
Comment thread
JCQuintas marked this conversation as resolved.
Outdated

#### `@mui/x-scheduler-premium@9.0.0-beta.2` [![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-beta.2`, plus:

- [scheduler-premium] Expose premium model types through public API (#22798) @mustafajw07
- [scheduler-premium] Remove non-functional `onPreferencesChange` prop from `EventTimelinePremium` (#22777) @rita-codes
Comment thread
JCQuintas marked this conversation as resolved.

### Codemod

#### `@mui/x-codemod@9.6.0`

Internal changes.

### Docs

- [docs] Fix link-check build timeout by disabling serve directory listing (#22836) @Janpot
Comment thread
JCQuintas marked this conversation as resolved.

Comment thread
JCQuintas marked this conversation as resolved.
### Core

- [code-infra] Fix remaining Dependabot security alerts (#22761) @Janpot
- [code-infra] Unpin `@mui/utils` version to allow dedupe (#22828) @mustafajw07
- [docs-infra] Cap Netlify Next.js build parallelism to avoid OOM (#22847) @Janpot
- [internal] Fix failing React 18 unit tests (#22846) @brijeshb42

### Miscellaneous

- [docs][charts] add weather composition demo (#22723) @TargiX
- [docs][chat] Add docs overview gallery and playground (#22488) @hasdfa
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [core] Add remove-proptypes markers to generated propTypes (#22850) @JCQuintas
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [core] Bump vitest packages to 4.1.8 to fix browser-test version skew (#22845) @Janpot
- [core] Reduce e2e build concurrency to avoid OOM (#22843) @Janpot
- [core] Strip proptypes from Production bundles (#22750) @sai6855
- [l10n] Improve Persian (fa-IR) locale (#22454) @Morteza-hp
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [l10n][scheduler] Improve Polish (pl-PL) locale (#22612) @adamowski10
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
- [test] Wait for GridToolbarCustom rows before screenshot (#22844) @Janpot
Comment thread
JCQuintas marked this conversation as resolved.
Outdated

## 9.5.0

_Jun 11, 2026_
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.5.0",
"version": "9.6.0",
"private": true,
"scripts": {
"preinstall": "npx only-allow pnpm",
Expand Down
2 changes: 1 addition & 1 deletion 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.5.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The Premium plan edition of the MUI X Charts components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion 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.5.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The Pro plan edition of the MUI X Charts components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion 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.5.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The community edition of MUI X Charts components.",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-chat-headless/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-chat-headless",
"version": "9.0.0-alpha.8",
"version": "9.0.0-alpha.9",
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
"author": "MUI Team",
"description": "The community edition of the headless MUI X Chat components, including core logic and unstyled UI.",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-chat/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-chat",
"version": "9.0.0-alpha.9",
"version": "9.0.0-alpha.10",
"author": "MUI Team",
"description": "The community edition of the MUI X Chat components.",
"license": "MIT",
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.1.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "Codemod scripts for MUI X.",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion 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.5.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "Generate fake data for demo purposes only.",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion 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.5.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The Premium plan edition of the MUI X Data Grid Components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion 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.5.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The Pro plan edition of the MUI X Data Grid components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion 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.5.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The Community plan edition of the MUI X Data Grid components.",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion 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.5.0",
"version": "9.6.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
2 changes: 1 addition & 1 deletion 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.5.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The community edition of the MUI X Date and Time Picker components.",
"license": "MIT",
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": "9.3.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The core engine of GestureEvents, a modern and robust multi-pointer gesture detection library for JavaScript.",
"license": "MIT",
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.1.0",
"version": "9.6.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.4.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "MUI X License verification.",
"license": "SEE LICENSE IN LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-scheduler-internals-premium/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-scheduler-internals-premium",
"version": "9.0.0-beta.1",
"version": "9.0.0-beta.2",
"author": "MUI Team",
"description": "The Premium plan edition of the MUI X Scheduler internals.",
"license": "SEE LICENSE IN LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-scheduler-internals/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-scheduler-internals",
"version": "9.0.0-beta.1",
"version": "9.0.0-beta.2",
"author": "MUI Team",
"description": "The community edition of the MUI X Scheduler internals.",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-scheduler-premium/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-scheduler-premium",
"version": "9.0.0-beta.1",
"version": "9.0.0-beta.2",
"author": "MUI Team",
"description": "The Premium plan edition of the scheduler components (MUI X).",
"license": "SEE LICENSE IN LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-scheduler/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-scheduler",
"version": "9.0.0-beta.1",
"version": "9.0.0-beta.2",
"author": "MUI Team",
"description": "The community edition of the Scheduler component (MUI X).",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-tree-view-pro/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-tree-view-pro",
"version": "9.4.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The Pro plan edition of the MUI X Tree View components.",
"license": "SEE LICENSE IN LICENSE",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-tree-view/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-tree-view",
"version": "9.4.0",
"version": "9.6.0",
"author": "MUI Team",
"description": "The community edition of the MUI X Tree View components.",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/x-virtualizer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mui/x-virtualizer",
"version": "9.0.0-alpha.8",
"version": "9.0.0-alpha.9",
Comment thread
JCQuintas marked this conversation as resolved.
Outdated
"author": "MUI Team",
"description": "MUI virtualization library",
"license": "MIT",
Expand Down
Loading