unstale

npm / @mui/internal-test-utils

@mui/internal-test-utils

What changed in @mui/internal-test-utils 9, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-01.

60 breaking1 fixes and other

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

npx @unstale/cli init

@unstale/cli 0.2.9 on npm

@mui/internal-test-utils 961 changes

Breaking changes 60

  • Removed the components and componentsProps props; use slots and slotProps instead.

    9.0.0upgrade guide

  • Removed ChipProps, componentsProps, ListboxComponent, ListboxProps, PaperComponent, PopperComponent, and renderTags; use slotProps, slots, and renderValue as appropriate.

    9.0.0upgrade guide

  • When rendering a TextField from Autocomplete, the params shape changed to match the new TextField API; use params.slotProps.htmlInput instead of params.inputProps.

    9.0.0upgrade guide

  • Removed imgProps; move its values to slotProps.img.

    9.0.0upgrade guide

  • Removed componentsProps; use slotProps, with the additionalAvatar key renamed to surplus.

    9.0.0upgrade guide

  • Removed components, componentsProps, and TransitionComponent; use slots and slotProps instead.

    9.0.0upgrade guide

  • Removed components and componentsProps; use slots and slotProps instead.

    9.0.0upgrade guide

  • Removed deprecated CSS classes for variant, color, size, and icon size combinations; use the documented compound selectors. Theme overrides should use variants in the root override.

    9.0.0upgrade guide

  • Removed deprecated grouped CSS classes; use the documented compound selectors. Theme overrides should use variants in the root override.

    9.0.0upgrade guide

  • Removed titleTypographyProps and subheaderTypographyProps; use slotProps.title and slotProps.subheader instead.

    9.0.0upgrade guide

  • Removed inputProps and inputRef; use slotProps.input and slotProps.input.ref instead.

    9.0.0upgrade guide

  • The deprecated Tooltip prop was removed; use slots instead.

    9.0.0upgrade guide

  • The deprecated Tooltip prop was removed; use slotProps instead.

    9.0.0upgrade guide

  • The deprecated Tabs CSS class was removed; use the list class instead.

    9.0.0upgrade guide

  • The deprecated Tabs CSS class was removed; combine the list and vertical classes instead.

    9.0.0upgrade guide

  • The deprecated TextField prop was removed; use slotProps.formHelperText instead.

    9.0.0upgrade guide

  • The deprecated ToggleButtonGroup CSS class was removed; use .MuiToggleButtonGroup-horizontal > .MuiToggleButtonGroup-grouped instead.

    9.0.0upgrade guide

  • The deprecated ToggleButtonGroup CSS class was removed; use .MuiToggleButtonGroup-vertical > .MuiToggleButtonGroup-grouped instead.

    9.0.0upgrade guide

  • The deprecated TableSortLabel CSS class was removed; combine MuiTableSortLabel-directionAsc and MuiTableSortLabel-icon instead.

    9.0.0upgrade guide

  • The deprecated TableSortLabel CSS class was removed; combine MuiTableSortLabel-directionDesc and MuiTableSortLabel-icon instead.

    9.0.0upgrade guide

  • The deprecated Tab CSS class was removed; use the icon class instead.

    9.0.0upgrade guide

  • The deprecated TextField prop was removed; use slotProps.inputLabel instead.

    9.0.0upgrade guide

  • The deprecated TextField prop was removed; use slotProps.input instead.

    9.0.0upgrade guide

  • The deprecated TextField prop was removed; use slotProps.htmlInput instead.

    9.0.0upgrade guide

  • Removed primaryTypographyProps and secondaryTypographyProps; use slotProps.primary and slotProps.secondary instead.

    9.0.0upgrade guide

  • Removed MenuListProps, PaperProps, and TransitionProps; use the corresponding slotProps fields instead. Apply the same migration when passing them through Select's MenuProps.

    9.0.0upgrade guide

  • Removed BackdropComponent, BackdropProps, components, and componentsProps; use slots and slotProps instead.

    9.0.0upgrade guide

  • Removed components and componentsProps; use slots and slotProps instead.

    9.0.0upgrade guide

  • Removed the components prop; use slots instead.

    9.0.0upgrade guide

  • Removed textPrimary, textSecondary, outlinedPrimary, and outlinedSecondary classes; combine the base style and color classes instead.

    9.0.0upgrade guide

  • The deprecated Typography CSS class was removed; target paragraph elements with .MuiTypography-root:where(p) instead.

    9.0.0upgrade guide

  • The deprecated Typography prop was removed; use sx to add a margin bottom instead.

    9.0.0upgrade guide

  • Removed BackdropComponent, BackdropProps, PaperProps, TransitionComponent, and TransitionProps; use slots and slotProps instead.

    9.0.0upgrade guide

  • Removed components and componentsProps; use slots and slotProps instead.

    9.0.0upgrade guide

  • The deprecated Tooltip prop was removed; use slots.popper instead.

    9.0.0upgrade guide

  • The deprecated Tooltip prop was removed; use slotProps.popper instead.

    9.0.0upgrade guide

  • Removed inputProps and inputRef; use slotProps.input and slotProps.input.ref instead.

    9.0.0upgrade guide

  • Removed IconContainerComponent; use slotProps.icon.component instead.

    9.0.0upgrade guide

  • The deprecated Tabs prop was removed; use slots.scrollButtons instead.

    9.0.0upgrade guide

  • Removed iconFilled, iconOutlined, and iconStandard; use sibling selectors in the root override, including for theme styleOverrides.

    9.0.0upgrade guide

  • The deprecated TextField prop was removed; use slotProps.select instead.

    9.0.0upgrade guide

  • Removed components and componentsProps; use slots and slotProps instead.

    9.0.0upgrade guide

  • Removed thumb color and size classes; use selectors combining the color or size class with .MuiSlider-thumb.

    9.0.0upgrade guide

  • The deprecated Tabs slot name was removed; use slots.endScrollButtonIcon instead.

    9.0.0upgrade guide

  • The deprecated Tabs slot name was removed; use slots.startScrollButtonIcon instead.

    9.0.0upgrade guide

  • Removed ClickAwayListenerProps, ContentProps, TransitionComponent, and TransitionProps; use slotProps and slots instead.

    9.0.0upgrade guide

  • Removed deprecated props; use slots and slotProps instead.

    9.0.0upgrade guide

  • Removed deprecated props; use slotProps.fab and slotProps.tooltip for Fab and tooltip configuration.

    9.0.0upgrade guide

  • Removed lineHorizontal and lineVertical classes; use orientation selectors or the variants array in the line override.

    9.0.0upgrade guide

  • Removed TransitionComponent and TransitionProps; use slots.transition and slotProps.transition instead.

    9.0.0upgrade guide

  • Removed componentsProps, StepIconComponent, and StepIconProps; use slotProps and slots.stepIcon instead.

    9.0.0upgrade guide

  • Removed BackdropComponent, BackdropProps, and SwipeAreaProps; use slots and slotProps instead.

    9.0.0upgrade guide

  • Removed inputProps and inputRef; use slotProps.input and slotProps.input.ref instead.

    9.0.0upgrade guide

  • Deprecated system props were removed from Box, DialogContentText, Grid, Link, Stack, Typography, TimelineContent, and TimelineOppositeContent; use sx instead.

    9.0.0upgrade guide

  • The deprecated Tabs prop was removed; use slotProps.indicator instead.

    9.0.0upgrade guide

  • Removed backIconButtonProps, nextIconButtonProps, and SelectProps; use the corresponding slotProps fields instead.

    9.0.0upgrade guide

  • The deprecated Tabs prop was removed; use slotProps.scrollButtons instead.

    9.0.0upgrade guide

  • The deprecated Tooltip prop was removed; use slots.transition instead.

    9.0.0upgrade guide

  • The deprecated Tooltip prop was removed; use slotProps.transition instead.

    9.0.0upgrade guide

  • Removed getTagProps and focusedTag from the hook return value; use getItemProps and focusedItem instead.

    9.0.0upgrade guide

Fixes and other changes 1

  • Props such as color are now correctly forwarded to the element rendered via the component prop instead of being consumed by the component.

    9.0.0upgrade guide