master
[private-classnames] Remove package and move everything to utils (#32758)
[utils] Allow nested imports in @mui/utils to speed up build (#37586)
[code-infra] Vitest test migration (#44325)
[code-infra] Convert `@mui/utils` to typescript (#45671)
[utils] Centralize clamp implementation in utils (#40267)
[code-infra] Eliminate `@mui/utils` deep imports (#46004)
[utils] Add shadow dom utils (#48256)
[utils] Convert all exports to modules (#39882)
[code-infra] Enable undefined addition to optional properties (#47750)
[internal] Fix outdated links to the React repository
[utils] Remove unnecessary `excludeKeys` from `extractEventHandlers` (#48481)
[utils] Prevent prototype pollution in fastDeepAssign (#48580)
[utils] Explicitly register roving tab items with parent (#48122)
[code-infra] Move MuiError babel macro to babel plugin (#43904)
[tabs] Fix Arrow key navigation failing when component is rendered in shadow DOM (#47178)
[code-infra] Remove React import requirement for jsx (#47146)
[utils] Bring back getReactNodeRef (#44248)
[material-ui] Change React.ReactElement<any> to React.ReactElement<unknown> (#43402)
[code-infra] Bring batch of changes from vitest PR (#46795)
[material] Remove dependency to @mui/base (#42907)
[internal] perf: sx (#44254)
[core] Deprecate `ponyfillGlobal` (#45606)
Bump prettier to v3.9.5 (#48808)
[utils] Fix `resolveProps` receiving empty string className (#48289)
[code-infra] Remove a few ts-ignore comments (#43265)
[utils] Add opt-in `DataAttributesOverrides` augmentation for slot props (#48554)
[autocomplete] Fix popper rendering issues (#48327)
[code-infra] Bump to latest code-infra packages (#48672)
[core] Fix typo in useLocalStorageState (#44024)
[utils] Fix issues reported by the React Compiler (#43051)
[togglebuttongroup] Add roving tabindex keyboard navigation (#48849)
[core] Use runtime agnostic setTimeout type
[test] Fix react@18/next nightly workflow (#48635)
[code-infra] Fix type shadowing (#48389)
[progress] Show runtime errors only once (#48591)