unstale

npm / @mui/x-charts

@mui/x-charts

What changed in @mui/x-charts 9, from its official release notes, upgrade guides and advisories. Also covers @mui/x-data-grid, @mui/x-data-grid-premium, @mui/x-data-grid-pro, @mui/x-date-pickers, @mui/x-date-pickers-pro, @mui/x-tree-view. Sources checked 2026-10-20.

4 breaking1 security1 deprecations16 new APIs and options6 behavior and defaults55 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.1 on npm

@mui/x-charts 983 changes

Breaking changes 4

  • Removes the menu role from the actions cell.

    9.14.0release notes

  • Clearing a singleSelect value now uses an empty string instead of null.

    9.7.0release notes

  • The Node.js version requirement increases from >=14.0.0 to >=14.17.0.

    9.4.0release notes

  • Reverts support for pinned columns in GridVirtualScroller.

    9.3.0release notes

Security 1

  • Updates the ExcelJS fork to address vulnerable dependencies and the listed CVEs.

    9.4.0release notes

Deprecations 1

New APIs and options 16

  • Adds a prop to size the Data Grid without a wrapper.

    9.15.0release notes

  • Adds href support to GridActionsCellItem.

    9.15.0release notes

  • Allows the theme to disable the row checkbox ripple.

    9.15.0release notes

  • Rows can be replaced instead of having updates merged.

    9.13.0release notes

  • ToolbarRoot is now exported for use by developers.

    9.13.0release notes

  • GridCallbackDetails now exposes apiRef, allowing selectors to be accessed in callbacks.

    9.12.0release notes

  • Grid cells now support the rowheader attribute.

    9.12.0release notes

  • Opt-in support for passing data-* attributes through slotProps lets developers add custom data attributes to slots.

    9.10.0release notes

  • Adds a controlled filter panel for applying filters on demand.

    9.9.0release notes

  • Adds the dataSourceKeepPreviousData prop to DataGrid.

    9.9.0release notes

  • Adds nested lazy loading to DataGridPremium.

    9.4.0release notes

  • Data Grid adds an AI Assistant, available in Premium.

    9.0.0release notes

  • Data Grid adds charts integration, available in Premium.

    9.0.0release notes

  • Data Grid Premium adds drag fill.

    9.0.0release notes

  • A longText column type is available in Data Grid.

    9.0.0release notes

  • Data Grid adds undo and redo, available in Premium.

    9.0.0release notes

Behavior and default changes 6

  • Infinite loading can be triggered beyond the row buffer.

    9.16.0release notes

  • Row reorder pointer events were updated for improved touch interaction.

    9.16.0release notes

  • Allows clearing the aggregation from the column menu.

    9.15.0release notes

  • Warning messages in various components are now restricted to non-production environments.

    9.5.0release notes

  • The icon font size now inherits from the baseIconButton size.

    9.4.0release notes

  • GridVirtualScroller now supports pinned columns.

    9.2.0release notes

Fixes and other changes 55

  • Aggregation is re-applied when a column valueGetter changes.

    9.16.0release notes

  • The infinite loader is skipped when IntersectionObserver is unavailable.

    9.16.0release notes

  • Keyboard focus is kept after clicking empty row space.

    9.16.0release notes

  • Fixed the translated text for the “is any of” prompt filter.

    9.16.0release notes

  • PropsFromSlot no longer resolves to any for JSXElementConstructor slots.

    9.16.0release notes

  • Improved the Romanian locale.

    9.16.0release notes

  • Fixed a memory leak on row updates.

    9.16.0release notes

  • Improved the Turkish locale.

    9.16.0release notes

  • Fixed toggling treeData and getTreeDataPath together.

    9.16.0release notes

  • Fixes autosizeColumns when header text wraps.

    9.15.0release notes

  • Stops data source polling after the grid unmounts.

    9.15.0release notes

  • Fixes Data Grid Premium exports failing or hanging under a Content Security Policy.

    9.15.0release notes

  • Fixes flex column jumping when a detail panel expands.

    9.15.0release notes

  • Fixes the height prop overflowing a narrow flex row parent.

    9.15.0release notes

  • Fixes the inputRef prop type warning in select-based filter inputs.

    9.15.0release notes

  • Stops lazy loading polling when lazyLoading turns off.

    9.15.0release notes

  • Caps the pagination toolbar so the footer height is stable on mount.

    9.15.0release notes

  • Keeps pinned cells opaque when color-mix() is unsupported.

    9.15.0release notes

  • Keeps empty first and last cells when copying rows.

    9.15.0release notes

  • Prevents a crash on unmount when the document has no body.

    9.14.0release notes

  • Fixes an error on cell mousedown or mouseup after a row is removed.

    9.14.0release notes

  • Keeps overlays sticky in RTL mode.

    9.14.0release notes

  • Preserves a pending search when the parser identity changes.

    9.14.0release notes

  • Prevents scroll area state updates before mount.

    9.14.0release notes

  • Fixes the rowsPerPage selector appearing when autoPageSize is enabled and pageSize is one of pageSizeOptions.

    9.13.0release notes

  • Fixes the row tree resetting when a data source grid becomes visible.

    9.13.0release notes

  • onValueChange is called after setEditCellValue in edit cells.

    9.13.0release notes

  • rowHeader is always rendered in virtualized setups.

    9.13.0release notes

  • Unmounting during autosize no longer causes an unhandled rejection.

    9.12.0release notes

  • Incomplete filter items are no longer sent to the data source.

    9.12.0release notes

  • Header height now updates when headerFilters or columnGroupingModel change.

    9.12.0release notes

  • The blank singleSelect filter option now has a label.

    9.12.0release notes

  • Prevents data from being re-fetched when an Activity becomes visible.

    9.11.0release notes

  • Fixes a toolbar button stealing focus when a sibling's disabled state changes.

    9.11.0release notes

  • Fixes updateRows stripping class prototypes from rows in datasource mode.

    9.11.0release notes

  • The return type now reflects that getColumn can return undefined.

    9.10.1release notes

  • Cell editing no longer resurrects a deleted row.

    9.8.0release notes

  • Excel export now escapes singleSelect values when formula escaping is enabled.

    9.8.0release notes

  • The Japanese locale has been improved.

    9.8.0release notes

  • Waits for rows to be available before reacting to autosizeOnMount.

    9.7.0release notes

  • Avoids a crash when getRowValue is called with an undefined colDef.

    9.7.0release notes

  • The expand button no longer submits the surrounding form.

    9.7.0release notes

  • Fixes scrollbars not showing up when scrolling on iOS.

    9.6.0release notes

  • Defines the overflowAnchor style on the appropriate element.

    9.6.0release notes

  • Prevents React state updates before a component mounts.

    9.5.0release notes

  • Fixes aggregation when the average is zero.

    9.4.0release notes

  • Fixes flickering between dataSource re-fetches.

    9.4.0release notes

  • Fixes the scrollbar disappearing after multiple resizes.

    9.3.0release notes

  • Improves the Swedish locale for the Data Grid.

    9.3.0release notes

  • Fixes columns being cut off after resizing.

    9.0.3release notes

  • Fixes the :first-child SSR warning when MuiDataGrid.styleOverrides is set.

    9.0.3release notes

  • Fixes row grouping model updates not being reflected.

    9.0.3release notes

  • Fixes row reordering when filtering hides rows.

    9.0.3release notes

  • Fixes processRowUpdate being invoked when cancelling edit for non-existent rows.

    9.0.1release notes

  • DataGridPro preserves parent selection when children are non-selectable.

    9.0.0release notes