diff --git a/CHANGELOG.md b/CHANGELOG.md index 43d7504bb4fd0..534f6ff445faa 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,156 @@ # Changelog +## 9.6.0 + +_Jun 18, 2026_ + +We'd like to extend a big thank you to the 17 contributors who made this release possible. Here are some highlights ✨: + +- 📊 New features for the radial bar charts, like percentage min radius and disabling tick labels. + +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, @cherniavskii, @hasdfa, @Janpot, @JCQuintas, @michelengelen, @noraleonte, @oliviertassinari, @rita-codes, @sai6855 + +### Data Grid + +#### `@mui/x-data-grid@9.6.0` + +- [DataGrid] Define `overflowAnchor` style at the right element (#22849) @arminmeh +- [DataGrid] Fix scrollbars not showing up on scroll on iOS (#22832) @cherniavskii + +#### `@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 the first page with known `rowCount` (#22808) @michelengelen + +#### `@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 +- [l10n] Improve Persian (fa-IR) locale (#22454) @Morteza-hp + +#### `@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] 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 +- [charts] Support `unknownColor` in color scale (#22813) @alexfauquette +- [charts] Document click listener for scatter composition (#22809) @sai6855 + +#### `@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] Add `geoFeatureKey` to transform features identifier (#22848) @alexfauquette +- [charts-premium] Allow to remove Antartica (#22815) @alexfauquette +- [charts-premium] Regenerate `ScatterPlotPremium` `propTypes` (#22829) @rita-codes +- [charts-premium] Support maps tooltip positioned on items (#22648) @alexfauquette +- [docs] Show how to export maps (#22837) @alexfauquette + + +### 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 +- [scheduler] Create accessibility documentation section (#22557) @mustafajw07 +- [scheduler] Decouple `MonthViewProps` from day time grid props (#22802) @mustafajw07 +- [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 +- [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 +- [scheduler] Tighten `StandaloneEventProps` data typing (#22796) @mustafajw07 +- [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 +- [scheduler] Show drag placeholder when re-entering the same position (#22775) @Anexus5919 +- [scheduler] Validate missing and duplicate event ids (#22790) @Anexus5919 +- [l10n] Improve Polish (pl-PL) locale (#22612) @adamowski10 + +#### `@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 +- [scheduler-premium] Validate the `FREQ` value in `parseRRule`] (#22786) @rita-codes + +### Codemod + +#### `@mui/x-codemod@9.6.0` + +Internal changes. + +### Docs + +- [docs] Fix link-check build timeout by disabling serve directory listing (#22836) @Janpot +- [docs] Show how to export maps (#22837) @alexfauquette +- [docs] Add radial bar overview demo with custom overlays (#22776) @JCQuintas +- [docs] Add weather composition demo (#22723) @TargiX +- [docs] Add docs overview gallery and playground (#22488) @hasdfa +- [docs] Clarify 'Scrolling without render gaps' (#22629) @oliviertassinari +- [docs] Fix typo in release instructions (#22864) @brijeshb42 + +### Core + +- [code-infra] Fix lint issues (#22757) @brijeshb42 +- [code-infra] Fix remaining Dependabot security alerts (#22761) @Janpot +- [code-infra] Remove release:build from docs:build script (#22852) @brijeshb42 +- [code-infra] Unpin `@mui/utils` version to allow dedupe (#22828) @mustafajw07 +- [docs-infra] Cap Netlify Next.js build parallelism to avoid OOM (#22847) @Janpot +- [docs-infra] Remove i18n codebase (#22591) @brijeshb42 +- [internal] Fix failing React 18 unit tests (#22846) @brijeshb42 + +### Miscellaneous + +- [core] Add remove-proptypes markers to generated `propTypes` (#22850) @JCQuintas +- [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 +- [test] Wait for `GridToolbarCustom` rows before screenshot (#22844) @Janpot + ## 9.5.0 _Jun 11, 2026_ diff --git a/package.json b/package.json index 1735870b37fff..8e12afb3fae0e 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "9.5.0", + "version": "9.6.0", "private": true, "scripts": { "preinstall": "npx only-allow pnpm", diff --git a/packages/x-charts-premium/package.json b/packages/x-charts-premium/package.json index 9613b2d7bf16a..a9f278dbf9c04 100644 --- a/packages/x-charts-premium/package.json +++ b/packages/x-charts-premium/package.json @@ -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", diff --git a/packages/x-charts-pro/package.json b/packages/x-charts-pro/package.json index 59d69c62061d7..1804f18b75562 100644 --- a/packages/x-charts-pro/package.json +++ b/packages/x-charts-pro/package.json @@ -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", diff --git a/packages/x-charts/package.json b/packages/x-charts/package.json index cbc671009b61a..401f278f2fd87 100644 --- a/packages/x-charts/package.json +++ b/packages/x-charts/package.json @@ -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", diff --git a/packages/x-chat-headless/package.json b/packages/x-chat-headless/package.json index 7c76a2a5788b4..194cd778212d9 100644 --- a/packages/x-chat-headless/package.json +++ b/packages/x-chat-headless/package.json @@ -1,6 +1,6 @@ { "name": "@mui/x-chat-headless", - "version": "9.0.0-alpha.8", + "version": "9.0.0-alpha.10", "author": "MUI Team", "description": "The community edition of the headless MUI X Chat components, including core logic and unstyled UI.", "license": "MIT", diff --git a/packages/x-chat/package.json b/packages/x-chat/package.json index 7c6beb701bcf1..d237cf4a27237 100644 --- a/packages/x-chat/package.json +++ b/packages/x-chat/package.json @@ -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", diff --git a/packages/x-codemod/package.json b/packages/x-codemod/package.json index 13e54f48fcf21..42748cc546223 100644 --- a/packages/x-codemod/package.json +++ b/packages/x-codemod/package.json @@ -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", diff --git a/packages/x-data-grid-generator/package.json b/packages/x-data-grid-generator/package.json index 418fcc23f6313..95403685e595f 100644 --- a/packages/x-data-grid-generator/package.json +++ b/packages/x-data-grid-generator/package.json @@ -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", diff --git a/packages/x-data-grid-premium/package.json b/packages/x-data-grid-premium/package.json index 19c73a18dba58..4f9de0463e34e 100644 --- a/packages/x-data-grid-premium/package.json +++ b/packages/x-data-grid-premium/package.json @@ -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", diff --git a/packages/x-data-grid-pro/package.json b/packages/x-data-grid-pro/package.json index 97c9bcb3c833a..5013c522d2453 100644 --- a/packages/x-data-grid-pro/package.json +++ b/packages/x-data-grid-pro/package.json @@ -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", diff --git a/packages/x-data-grid/package.json b/packages/x-data-grid/package.json index ef683ee5d154c..4602baacfa49d 100644 --- a/packages/x-data-grid/package.json +++ b/packages/x-data-grid/package.json @@ -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", diff --git a/packages/x-date-pickers-pro/package.json b/packages/x-date-pickers-pro/package.json index f4479e6284f77..e370df097a533 100644 --- a/packages/x-date-pickers-pro/package.json +++ b/packages/x-date-pickers-pro/package.json @@ -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", diff --git a/packages/x-date-pickers/package.json b/packages/x-date-pickers/package.json index f787237934e8c..71c24d97db423 100644 --- a/packages/x-date-pickers/package.json +++ b/packages/x-date-pickers/package.json @@ -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", diff --git a/packages/x-internal-gestures/package.json b/packages/x-internal-gestures/package.json index a43f167956217..8e2dbfe5741a4 100644 --- a/packages/x-internal-gestures/package.json +++ b/packages/x-internal-gestures/package.json @@ -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", diff --git a/packages/x-internals/package.json b/packages/x-internals/package.json index 9d19e63609542..f52cf09fc0ffe 100644 --- a/packages/x-internals/package.json +++ b/packages/x-internals/package.json @@ -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", diff --git a/packages/x-license/package.json b/packages/x-license/package.json index b9d9000bbc39c..d134e8961696e 100644 --- a/packages/x-license/package.json +++ b/packages/x-license/package.json @@ -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", diff --git a/packages/x-scheduler-internals-premium/package.json b/packages/x-scheduler-internals-premium/package.json index 0473099dbe55c..ec5dbf91aae1b 100644 --- a/packages/x-scheduler-internals-premium/package.json +++ b/packages/x-scheduler-internals-premium/package.json @@ -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", diff --git a/packages/x-scheduler-internals/package.json b/packages/x-scheduler-internals/package.json index 2c0a799418af4..b66c2e194497a 100644 --- a/packages/x-scheduler-internals/package.json +++ b/packages/x-scheduler-internals/package.json @@ -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", diff --git a/packages/x-scheduler-premium/package.json b/packages/x-scheduler-premium/package.json index 63f794cc7bd68..35d17d48c7d2a 100644 --- a/packages/x-scheduler-premium/package.json +++ b/packages/x-scheduler-premium/package.json @@ -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", diff --git a/packages/x-scheduler/package.json b/packages/x-scheduler/package.json index cb3b992781e45..fc85775bedb73 100644 --- a/packages/x-scheduler/package.json +++ b/packages/x-scheduler/package.json @@ -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", diff --git a/packages/x-tree-view-pro/package.json b/packages/x-tree-view-pro/package.json index b4589bfd19de9..58c32a4b03157 100644 --- a/packages/x-tree-view-pro/package.json +++ b/packages/x-tree-view-pro/package.json @@ -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", diff --git a/packages/x-tree-view/package.json b/packages/x-tree-view/package.json index a625bc054c48d..1dc36cfd46626 100644 --- a/packages/x-tree-view/package.json +++ b/packages/x-tree-view/package.json @@ -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", diff --git a/packages/x-virtualizer/package.json b/packages/x-virtualizer/package.json index 8effb517e0544..c49f987d3b095 100644 --- a/packages/x-virtualizer/package.json +++ b/packages/x-virtualizer/package.json @@ -1,6 +1,6 @@ { "name": "@mui/x-virtualizer", - "version": "9.0.0-alpha.8", + "version": "9.0.0-alpha.10", "author": "MUI Team", "description": "MUI virtualization library", "license": "MIT",