Vigia

Оновлення @mui/x-data-grid-premium з 8.x до 9.x

Порівняння публічного API @mui/x-data-grid-premium 8.29.5 і 9.15.0, обчислене автоматично за їхніми типами TypeScript. Змінена сигнатура — можлива несумісна зміна, а не гарантія.

Підсумок

Видалені шляхи імпорту0
Видалені експорти0
Змінені сигнатури12
Видалені члени класів або інтерфейсів1
Змінені члени класів або інтерфейсів0
Нові застарівання0
Зміни вимог (engines, peer-залежності)2
Нові експорти28

Видалені експорти

Не виявлено.

Змінені сигнатури

exportБулоСтало
@mui/x-data-grid-premium · GridPivotPanel(): any(): React.JSX.Element
@mui/x-data-grid-premium · GridChartsPanel(props: GridChartsPanelProps): any(props: GridChartsPanelProps): React.JSX.Element
@mui/x-data-grid-premium · GridAiAssistantPanel(): any(): React.JSX.Element
@mui/x-data-grid-premium · GRID_COLUMN_MENU_SLOTS{ columnMenuAggregationItem: typeof GridColumnMenuAggregationItem; columnMenuGroupingItem: (props: GridColumnMenuItemProps) => any; columnMenuManagePanelItem: (props: GridColumnMenuItemProps) => any; columnMenuPinningItem: any; columnMenuSortItem: any; columnMenuFilterItem: any; columnMenuColumnsItem: any; }{ columnMenuSortItem: any; columnMenuFilterItem: any; columnMenuColumnsItem: any; columnMenuPinningItem: any; columnMenuAggregationItem: typeof GridColumnMenuAggregationItem; columnMenuGroupingItem: (props: GridColumnMenuItemProps) => any; columnMenuManagePanelItem: (props: GridColumnMenuItemProps) => React.JSX.Element; }
@mui/x-data-grid-premium · GRID_COLUMN_MENU_SLOT_PROPS{ columnMenuAggregationItem: { displayOrder: number; }; columnMenuGroupingItem: { displayOrder: number; }; columnMenuManagePanelItem: { displayOrder: number; }; columnMenuPinningItem: { displayOrder: number; }; columnMenuSortItem: { displayOrder: number; }; columnMenuFilterItem: { displayOrder: number; }; columnMenuColumnsItem: { displayOrder: number; }; }{ columnMenuSortItem: { displayOrder: number; }; columnMenuFilterItem: { displayOrder: number; }; columnMenuColumnsItem: { displayOrder: number; }; columnMenuPinningItem: { displayOrder: number; }; columnMenuAggregationItem: { displayOrder: number; }; columnMenuGroupingItem: { displayOrder: number; }; columnMenuManagePanelItem: { displayOrder: number; }; }
@mui/x-data-grid-premium · GridColumnMenuAggregationItem(props: GridColumnMenuItemProps): any(props: GridColumnMenuItemProps): React.JSX.Element
@mui/x-data-grid-premium · GridChartsIntegrationContextProvider({ children }: GridChartsIntegrationContextProviderProps): any({ children }: GridChartsIntegrationContextProviderProps): React.JSX.Element
@mui/x-data-grid-premium/context · GridChartsIntegrationContextProvider({ children }: GridChartsIntegrationContextProviderProps): any({ children }: GridChartsIntegrationContextProviderProps): React.JSX.Element
@mui/x-data-grid-premium/components · GridPivotPanel(): any(): React.JSX.Element
@mui/x-data-grid-premium/components · GridChartsPanel(props: GridChartsPanelProps): any(props: GridChartsPanelProps): React.JSX.Element
@mui/x-data-grid-premium/components · GridAiAssistantPanel(): any(): React.JSX.Element
@mui/x-data-grid-premium/components · GridColumnMenuAggregationItem(props: GridColumnMenuItemProps): any(props: GridColumnMenuItemProps): React.JSX.Element

Видалені члени класів або інтерфейсів

memberimportБуло
GridExperimentalPremiumFeatures.charts@mui/x-data-grid-premiumboolean | undefined

Змінені члени класів або інтерфейсів

Не виявлено.

Нові застарівання

Не виявлено.

Зміни вимог (engines, peer-залежності)

БулоСтало
peerDependencies.@mui/system^5.15.14 || ^6.0.0 || ^7.0.0^7.3.0 || ^9.0.0
peerDependencies.@mui/material^5.15.14 || ^6.0.0 || ^7.0.0^7.3.0 || ^9.0.0
Нові експорти (28)
importexportkind
@mui/x-data-grid-premiumGridFormulaStateinterface
@mui/x-data-grid-premiumGridFormulaLookuptype
@mui/x-data-grid-premiumGridFormulaResulttype
@mui/x-data-grid-premiumGridFormulaCellKeytype
@mui/x-data-grid-premiumGridFormulaErrorCodetype
@mui/x-data-grid-premiumGridFormulaFunctionArgtype
@mui/x-data-grid-premiumgridFormulaStateSelectorvariable
@mui/x-data-grid-premiumgridFormulaLookupSelectorvariable
@mui/x-data-grid-premiumGridCallbackDetailsPremiumtype
@mui/x-data-grid-premiumGridFormulaFunctionContexttype
@mui/x-data-grid-premiumGridFormulaValidationIssuetype
@mui/x-data-grid-premiumGridFormulaValidationResulttype
@mui/x-data-grid-premiumGridFormulaFunctionDefinitiontype
@mui/x-data-grid-premiumgridCellFormulaResultSelectorvariable
@mui/x-data-grid-premium/hooksGridFormulaStateinterface
@mui/x-data-grid-premium/hooksGridFormulaLookuptype
@mui/x-data-grid-premium/hooksGridFormulaResulttype
@mui/x-data-grid-premium/hooksGridFormulaCellKeytype
@mui/x-data-grid-premium/hooksGridFormulaErrorCodetype
@mui/x-data-grid-premium/hooksGridFormulaFunctionArgtype
@mui/x-data-grid-premium/hooksgridFormulaStateSelectorvariable
@mui/x-data-grid-premium/hooksgridFormulaLookupSelectorvariable
@mui/x-data-grid-premium/hooksGridFormulaFunctionContexttype
@mui/x-data-grid-premium/hooksGridFormulaValidationIssuetype
@mui/x-data-grid-premium/hooksGridFormulaValidationResulttype
@mui/x-data-grid-premium/hooksGridFormulaFunctionDefinitiontype
@mui/x-data-grid-premium/hooksgridCellFormulaResultSelectorvariable
@mui/x-data-grid-premium/modelsGridCallbackDetailsPremiumtype

Changelog між цими версіями

Текст, опублікований авторами пакета, показано без змін.

9.15.0
_Oct 6, 2026_

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

- 🌍 Add Russian (ru-RU) locale to the Scheduler
- 📐 New `height` prop to size the Data Grid without a wrapper
- 📅 New `onCancel` callback prop on the Date and Time Pickers
- ⌨️ Home/End, Ctrl+Home/End, and PageUp/PageDown keyboard navigation in the Charts
- 🔒 Data Grid and Charts exports work under a Content Security Policy
- 🐞 Bugfixes
- 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @davidjb, @kwy404, @mixelburg, @Sazuru

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

### Data Grid
9.15.0
- [DataGrid] Add `height` prop for sizing without a wrapper (#23628) @michelengelen
- [DataGrid] Cap the pagination toolbar so the footer height is stable on mount (#23547) @JCQuintas
- [DataGrid] Document `rowsSet`, `filteredRowsSet` & `sortedRowsSet` events (#23631) @michelengelen
- [DataGrid] Extract the data source polling into a shared hook (#23714) @LukasTy
- [DataGrid] Fix `autosizeColumns` with wrapped header text (#23241) @siriwatknp
- [DataGrid] Fix flex column jump when a detail panel expands (#23576) @michelengelen
- [DataGrid] Fix stale columns and stalled loading in the demo data generator (#23727) @LukasTy
- [DataGrid] Fix stale rows and lost edits in `useMockServer` (#23751) @LukasTy
- [DataGrid] Fix the `height` prop overflowing a narrow flex row parent (#23745) @LukasTy
- [DataGrid] Fix the `inputRef` prop type warning in select-based filter inputs (#23728) @LukasTy
- [DataGrid] Keep empty first and last cells when copying rows (#23753) @Anexus5919
- [DataGrid] Keep pinned cells opaque without `color-mix()` support (#23563) @michelengelen
- [DataGrid] Let the theme disable the row checkbox ripple (#23703) @siriwatknp
- [DataGrid] Stop the data source polling after the grid unmounts (#23709) @LukasTy
- [DataGrid] Stop the lazy loading polling when `lazyLoading` turns off (#23717) @LukasTy
- [DataGrid] Support `href` on `GridActionsCellItem` (#23630) @michelengelen
9.15.0
Same changes as in `@mui/x-data-grid@9.15.0`.
9.15.0
Same changes as in `@mui/x-data-grid-pro@9.15.0`, plus:

- [DataGridPremium] Clear the aggregation from the column menu (#23641) @Anexus5919
- [DataGridPremium] Fix exports failing or hanging under a Content Security Policy (#23521) @JCQuintas

### Date and Time Pickers
9.15.0
- [fields] Focus the section synchronously on `mousedown` (#23642) @michelengelen
- [pickers] Add `onCancel` callback prop (#23669) @michelengelen
- [pickers] Fix `TimeClock` `PageUp` and `PageDown` at noon (#23741) @kwy404
- [pickers] Fix `getDaysInMonth` on dates bound to a timezone before 1970 (#23302) @JCQuintas
- [pickers] Fix month label jump when switching months fast (#23645) @michelengelen
- [pickers] Fix singular/plural clock number ARIA labels (#23683) @michelengelen
- [pickers] Fix the uncontrolled `defaultValue` change warning (#23702) @LukasTy
- [pickers] Migrate picker hooks to the `manager` pattern (#23684) @michelengelen
- [pickers] Preserve plain Day.js values across system DST changes (#22278) @LukasTy
9.15.0
Same changes as in `@mui/x-date-pickers@9.15.0`.

### Charts
9.15.0
- [charts] Add Home/End, Ctrl+Home/End, and PageUp/PageDown keyboard navigation (#23146) @JCQuintas
- [charts] Disable the `SparkLineChart` axis listener when nothing uses it (#23681) @Anexus5919
- [charts] Fix `Unsupported style property @media` warning with responsive theme typography (#23705) @noraleonte
- [charts] Pass `SparkLineChart` container props to the data provider (#23690) @mixelburg
9.15.0
Same changes as in `@mui/x-charts@9.15.0`, plus:

- [charts-pro] Fix image export under a CSP when styles come only from `<link>` stylesheets (#23721) @Anexus5919
- [charts-pro] Fix exports failing or hanging under a Content Security Policy (#23521) @JCQuintas
9.15.0
Same changes as in `@mui/x-charts-pro@9.15.0`, plus:

- [charts-premium] Move the Excel export defaults out of the types file (#23643) @JCQuintas

### Tree View
9.15.0
- [tree view] Use `aria-selected` instead of `aria-checked` when `checkboxSelection` is disabled (#23679) @michelengelen
9.15.0
Same changes as in `@mui/x-tree-view@9.15.0`.

### Scheduler
9.15.0
Internal changes.

### Docs

- [DataGrid] Make product comparisons more explicit on Overview page (#22696) @mapache-salvaje
- [tree view] Fix typo on Customization page (#23691) @davidjb

### Core

- [code-infra] Cap typecheck concurrency and remove `typescript:ci` (#23731) @Janpot
- [code-infra] Clear the demo data caches between regression routes (#23747) @Janpot
- [code-infra] Enable pnpm `autoDedupe` (#23706) @LukasTy
- [code-infra] Fix the stale `@types/node` entry in the lockfile (#23742) @LukasTy
- [code-infra] Mark the Argos reference branch for release branch cuts (#23776) @Janpot
- [code-infra] Only fake timers while a regression test case mounts (#23748) @Janpot
- [code-infra] Widen `@babel/runtime` range and stop emitting empty class fields (#23707) @brijeshb42
- [docs-infra] Migrate deploy-succeeded to event-triggered function (#23634) @brijeshb42
- [docs-infra] Retire the docs service worker (#23674) @Janpot

### Miscellaneous

- [ci] Flake-fix caller: follow mui-public's central model default (#23680) @Janpot
- [internals] Fix `hash` word indexing and buffer sizing (#23494) @romgrk
- [test] Fix regression flake when an aborted image errors mid-wait (#23708) @JCQuintas
- [test] Fix the flaky data grid export tests (#23720) @LukasTy
- [test] Fix the flaky detail panel flex width test on React 18 (#23710) @LukasTy
- [test] Load the regression fonts from npm instead of Google Fonts (#23775) @Janpot
- [test] Make regression screenshot rasterization deterministic (#23722) @LukasTy
- [test] Wait for the Mars texture before the `MarsMap` regression screenshot (#23730) @LukasTy
- [virtualizer] Do not affect `columnPositions` selector with unrelated state change (#23629) @arminmeh
- [x-internals] Import Base UI utils directly instead of re-exporting them (#23373) @romgrk
- [x-internals] Import the store from `@base-ui/utils` directly (#23335) @romgrk
9.14.0
_Sep 17, 2026_

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

- 🌍 Add Hebrew (he-IL) locale to the Scheduler
- 📅 Scheduler time grid now opens at 7 AM by default, configurable with the new `initialScrollTime` prop
- 🗓️ Auto-scheduling engine for finish-to-start dependencies in the Premium Event Timeline
- 🧩 New content slots for the Event Timeline event block and resource title cell
- ♿️ Charts announce the visible zoom range to screen readers
- 🐞 Bugfixes
- 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@eterry1388, @jamesDin, @kareem-ib, @mateuseap, @mustafajw07

The following team members contributed to this release:
@arminmeh, @bernardobelchior, @brijeshb42, @flaviendelangle, @hasdfa, @Janpot, @JCQuintas, @MBilalShafi, @michelengelen, @noraleonte, @rita-codes

### Data Grid
9.14.0
- [DataGrid] Do not crash on unmount when the document has no body (#23431) @eterry1388
- [DataGrid] Fix `MissingRowIdError` on cell `mousedown`/`mouseup` after row removal (#23261) @kareem-ib
- [DataGrid] Fix quick filter dropping a pending search on parser identity change (#23575) @michelengelen
- [DataGrid] Keep overlays sticky in RTL mode (#23492) @arminmeh
- [DataGrid] Prevent scroll area state update before mount (#23478) @michelengelen
- [DataGrid] Remove `'menu'` role from the actions cell (#23437) @michelengelen
9.14.0
Same changes as in `@mui/x-data-grid@9.14.0`, plus:

- [DataGridPro] Fix data integrity issue in nested server data (#23518) @MBilalShafi
- [DataGridPro] Keep parent selection when lazily loaded children arrive (#23421) @michelengelen
9.14.0
Same changes as in `@mui/x-data-grid-pro@9.14.0`.

### Date and Time Pickers
9.14.0
Internal changes.
9.14.0
Same changes as in `@mui/x-date-pickers@9.14.0`.

### Charts
9.14.0
- [charts] Announce the visible zoom range to screen readers (#23371) @JCQuintas
- [charts] Fix Premium chart zoom props and `apiRef` forwarding (#23590) @bernardobelchior
9.14.0
Same changes as in `@mui/x-charts@9.14.0`.
9.14.0
Same changes as in `@mui/x-charts-pro@9.14.0`, plus:

- [charts-premium] Add the Excel data extraction layer (#23569) @JCQuintas
- [charts-premium] Forward `apiRef` on `RadialBarChart` and `RadialLineChart` (#23625) @JCQuintas

### Tree View
9.14.0
- [tree view] Optimize lazy loading store writes for nested children (#23489) @noraleonte
- [tree view] Prune stale children when replacing an item's children (#23598) @JCQuintas
9.14.0
Same changes as in `@mui/x-tree-view@9.14.0`.

### Scheduler

#### Breaking changes

- The `dataSource` prop has been removed from the Community Event Calendar components:
  `EventCalendar`, `StandaloneDayView`, `StandaloneWeekView`, `StandaloneMonthView`,
  `StandaloneAgendaView`, `StandaloneCompactDayView`, `StandaloneCompactThreeDayView` and
  `StandaloneCompactWeekView`.

  Lazy loading has always been Premium-only, and the prop never had any effect on these
  components: it left the calendar in a permanent loading state. To load events through a data
  source, use `EventCalendarPremium` (or the Premium standalone views) and `EventTimelinePremium`,
  where `dataSource` is unchanged.

  ```diff
  -import { EventCalendar } from '@mui/x-scheduler/event-calendar';
  +import { EventCalendarPremium } from '@mui/x-scheduler-premium/event-calendar-premium';

  -<EventCalendar dataSource={dataSource} />
  +<EventCalendarPremium dataSource={dataSource} />
  ```
9.13.0
<!-- generated comparing v9.12.0..master -->

_Sep 4, 2026_

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

- 🦮 Improve keyboard navigation features of the Charts.
- 🎨 Improved customization of the edit event dialog in the `EventCalendar`
- 🐞 Bugfixes
- 📚 Documentation improvements

Special thanks go out to these community members for their valuable contributions:
@Anexus5919, @jvskriubakken, @mustafajw07, @roychan1

The following team members contributed to this release:
@brijeshb42, @flaviendelangle, @hasdfa, @Janpot, @JCQuintas, @LukasTy, @michelengelen, @noraleonte, @rita-codes, @silviuaavram

### Data Grid
9.13.0
- [DataGrid] Call `onValueChange` after `setEditCellValue` in edit cells (#23417) @michelengelen
- [DataGrid] Add support for replacing rows instead of merging updates (#23323) @jvskriubakken
- [DataGrid] Always render `rowHeader` in virtualized setups (#23386) @silviuaavram
- [DataGrid] Export `ToolbarRoot` (#23322) @JCQuintas
- [DataGrid] Fix `rowsPerPage` selector appearing when `autoPageSize` is enabled and `pageSize` is one of `pageSizeOptions` (#23401) @roychan1
- [DataGrid] Fix row tree reset when a data source grid becomes visible (#23288) @JCQuintas
9.13.0
Same changes as in `@mui/x-data-grid@9.13.0`, plus:

- [DataGridPro] Remove rows deleted server-side on nested lazy loading revalidation (#23320) @JCQuintas
- [DataGridPro] Stop `disableDebounce` from reaching the DOM in multi select filter (#23445) @JCQuintas
9.13.0
Same changes as in `@mui/x-data-grid-pro@9.13.0`, plus:

- [DataGridPremium] Refine cell selection and speed up clipboard copy (#23473) @michelengelen
- [DataGridPremium] Select all cells with Ctrl+A (#23415) @michelengelen

### Date and Time Pickers
9.13.0
Internal changes.
9.13.0
Same changes as in `@mui/x-date-pickers@9.13.0`.

### Charts

Передайте ці дані своєму ШІ-агенту

Vigia — безкоштовний MCP-сервер: ваш агент для програмування перевіряє версії, несумісні зміни та вразливості, перш ніж писати код. Без реєстрації та API-ключа.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Додати в CursorДодати в VS Code★ Зірка на GitHub

Будь-який інший MCP-клієнт
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Навичка для агентів (SKILL.md): підказує агенту, коли використовувати Vigia · GitHub Action для pull request

Поширені запитання

Які несумісні зміни під час оновлення @mui/x-data-grid-premium з 8 до 9?

Між @mui/x-data-grid-premium 8.29.5 і 9.15.0 Vigia знайшла видалених експортів: 0, змінених сигнатур: 12, видалених або змінених членів класів та інтерфейсів: 1.

Що застаріло в @mui/x-data-grid-premium 9?

У @mui/x-data-grid-premium 9.15.0 новими застарілими позначено експортів або членів: 0.

Для агентів

GET https://vigia.coredls.cloud/v1/packages/npm/@mui/x-data-grid-premium/upgrade?from=8.29.5&to=9.15.0