# What changed in @mui/internal-test-utils

> 61 changes in @mui/internal-test-utils 9 from its official release notes, upgrade guides and advisories: 60 breaking. Each one cited. Sources checked 2026-11-01. HTML: https://unstale.sh/npm/@mui/internal-test-utils/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## @mui/internal-test-utils 9

### Breaking changes

- Removed the components and componentsProps props; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed ChipProps, componentsProps, ListboxComponent, ListboxProps, PaperComponent, PopperComponent, and renderTags; use slotProps, slots, and renderValue as appropriate. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- 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.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed imgProps; move its values to slotProps.img. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed componentsProps; use slotProps, with the additionalAvatar key renamed to surplus. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed components, componentsProps, and TransitionComponent; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed components and componentsProps; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- 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.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed deprecated grouped CSS classes; use the documented compound selectors. Theme overrides should use variants in the root override. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed titleTypographyProps and subheaderTypographyProps; use slotProps.title and slotProps.subheader instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed inputProps and inputRef; use slotProps.input and slotProps.input.ref instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tooltip prop was removed; use slots instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tooltip prop was removed; use slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tabs CSS class was removed; use the list class instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tabs CSS class was removed; combine the list and vertical classes instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated TextField prop was removed; use slotProps.formHelperText instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated ToggleButtonGroup CSS class was removed; use .MuiToggleButtonGroup-horizontal > .MuiToggleButtonGroup-grouped instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated ToggleButtonGroup CSS class was removed; use .MuiToggleButtonGroup-vertical > .MuiToggleButtonGroup-grouped instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated TableSortLabel CSS class was removed; combine MuiTableSortLabel-directionAsc and MuiTableSortLabel-icon instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated TableSortLabel CSS class was removed; combine MuiTableSortLabel-directionDesc and MuiTableSortLabel-icon instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tab CSS class was removed; use the icon class instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated TextField prop was removed; use slotProps.inputLabel instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated TextField prop was removed; use slotProps.input instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated TextField prop was removed; use slotProps.htmlInput instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed primaryTypographyProps and secondaryTypographyProps; use slotProps.primary and slotProps.secondary instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed MenuListProps, PaperProps, and TransitionProps; use the corresponding slotProps fields instead. Apply the same migration when passing them through Select's MenuProps. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed BackdropComponent, BackdropProps, components, and componentsProps; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed components and componentsProps; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed the components prop; use slots instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed textPrimary, textSecondary, outlinedPrimary, and outlinedSecondary classes; combine the base style and color classes instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Typography CSS class was removed; target paragraph elements with .MuiTypography-root:where(p) instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Typography prop was removed; use sx to add a margin bottom instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed BackdropComponent, BackdropProps, PaperProps, TransitionComponent, and TransitionProps; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed components and componentsProps; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tooltip prop was removed; use slots.popper instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tooltip prop was removed; use slotProps.popper instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed inputProps and inputRef; use slotProps.input and slotProps.input.ref instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed IconContainerComponent; use slotProps.icon.component instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tabs prop was removed; use slots.scrollButtons instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed iconFilled, iconOutlined, and iconStandard; use sibling selectors in the root override, including for theme styleOverrides. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated TextField prop was removed; use slotProps.select instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed components and componentsProps; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed thumb color and size classes; use selectors combining the color or size class with .MuiSlider-thumb. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tabs slot name was removed; use slots.endScrollButtonIcon instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tabs slot name was removed; use slots.startScrollButtonIcon instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed ClickAwayListenerProps, ContentProps, TransitionComponent, and TransitionProps; use slotProps and slots instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed deprecated props; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed deprecated props; use slotProps.fab and slotProps.tooltip for Fab and tooltip configuration. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed lineHorizontal and lineVertical classes; use orientation selectors or the variants array in the line override. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed TransitionComponent and TransitionProps; use slots.transition and slotProps.transition instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed componentsProps, StepIconComponent, and StepIconProps; use slotProps and slots.stepIcon instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed BackdropComponent, BackdropProps, and SwipeAreaProps; use slots and slotProps instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed inputProps and inputRef; use slotProps.input and slotProps.input.ref instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Deprecated system props were removed from Box, DialogContentText, Grid, Link, Stack, Typography, TimelineContent, and TimelineOppositeContent; use sx instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tabs prop was removed; use slotProps.indicator instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed backIconButtonProps, nextIconButtonProps, and SelectProps; use the corresponding slotProps fields instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tabs prop was removed; use slotProps.scrollButtons instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tooltip prop was removed; use slots.transition instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- The deprecated Tooltip prop was removed; use slotProps.transition instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
- Removed getTagProps and focusedTag from the hook return value; use getItemProps and focusedItem instead. (9.0.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)

### Fixes and other changes

- 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.0) — [upgrade guide](https://mui.com/material-ui/migration/upgrade-to-v9)
