# Changelog

## Score

- CAI 37 → 62 (+24.7)
- Rubric changed (rubric-2026.08.15 → rubric-2026.09.15) — scores are not directly comparable.

## Lenses

- Code Health 55 → 65 (+9.7)
- Architecture 76 (new)
- Maturity 76 → 77 (+1.5)
- Readiness 25 → 55 (+30.0)
- Security 38 → 65 (+27.5)
- Accessibility 75 (new)

## Resolved (106)

- Change coupling: BasePopper.types.ts ↔ Portal.tsx (packages/mui-material/src/Popper/BasePopper.types.ts)
- Change coupling: BasePopper.types.ts ↔ useSlider.ts (packages/mui-material/src/Popper/BasePopper.types.ts)
- Change coupling: ClickAwayListener.tsx ↔ BasePopper.types.ts (packages/mui-material/src/ClickAwayListener/ClickAwayListener.tsx)
- Change coupling: createPalette.d.ts ↔ experimental_extendTheme.js (packages/mui-material/src/styles/createPalette.d.ts)
- Change coupling: useBadge.ts ↔ BasePopper.types.ts (packages/mui-material/src/Badge/useBadge.ts)
- Change coupling: useModal.ts ↔ BasePopper.types.ts (packages/mui-material/src/Modal/useModal.ts)
- Change coupling: useModal.ts ↔ FocusTrap.types.ts (packages/mui-material/src/Modal/useModal.ts)
- Change coupling: useModal.types.ts ↔ BasePopper.types.ts (packages/mui-material/src/Modal/useModal.types.ts)
- Change coupling: useModal.types.ts ↔ FocusTrap.types.ts (packages/mui-material/src/Modal/useModal.types.ts)
- Critical CVE: [GHSA redacted] (pnpm-lock.yaml)
- Critical CVE: [GHSA redacted] (pnpm-lock.yaml)
- Dimension evaluation failed
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- High CVE: [GHSA redacted] (pnpm-lock.yaml)
- …and 86 more

## New (1168)

- (anonymous) (cognitive 16) (packages/mui-material/src/ButtonGroup/ButtonGroup.js)
- (anonymous) (cognitive 16) (packages/mui-material/src/Slide/Slide.js)
- (anonymous) (cognitive 17) (packages/mui-material/src/Switch/Switch.js)
- (anonymous) (cognitive 17) (packages/mui-material/src/Tab/Tab.js)
- (anonymous) (cognitive 18) (packages/mui-material/src/FilledInput/FilledInput.js)
- (anonymous) (cognitive 21) (packages/mui-material/src/ToggleButton/ToggleButton.js)
- (anonymous) (cognitive 33) (packages/mui-material/src/Button/Button.js)
- (anonymous) (cognitive 36) (packages/mui-material/src/PaginationItem/PaginationItem.js)
- (anonymous) (cognitive 45) (packages/mui-material/src/Chip/Chip.js)
- (anonymous) (cyclomatic 16) (packages/mui-material/src/AppBar/AppBar.js)
- (anonymous) (cyclomatic 17) (packages/mui-material/src/ButtonGroup/ButtonGroup.js)
- (anonymous) (cyclomatic 17) (packages/mui-material/src/ListItemButton/ListItemButton.js)
- (anonymous) (cyclomatic 17) (packages/mui-material/src/MenuItem/MenuItem.js)
- (anonymous) (cyclomatic 18) (packages/mui-material/src/Switch/Switch.js)
- (anonymous) (cyclomatic 20) (packages/mui-material/src/FilledInput/FilledInput.js)
- (anonymous) (cyclomatic 23) (packages/mui-material/src/Tab/Tab.js)
- (anonymous) (cyclomatic 24) (packages/mui-material/src/ToggleButton/ToggleButton.js)
- (anonymous) (cyclomatic 34) (packages/mui-material/src/Button/Button.js)
- (anonymous) (cyclomatic 41) (packages/mui-material/src/PaginationItem/PaginationItem.js)
- (anonymous) (cyclomatic 49) (packages/mui-material/src/Chip/Chip.js)
- …and 1148 more

## Changes since last survey

- 216 commits — 190 feature/other, 26 fixes

## By area

- (root) — 91 commits
- packages/mui-material — 36 commits
- docs/data — 22 commits
- test/regressions — 13 commits
- .github/workflows — 11 commits
- packages-internal/core-docs — 10 commits
- .circleci/config.yml — 5 commits
- docs/pages — 4 commits
- packages/mui-system — 4 commits
- netlify/functions — 3 commits
- packages/mui-lab — 2 commits
- packages/mui-utils — 2 commits
- .agents/skills — 1 commit
- .github/ISSUE_TEMPLATE — 1 commit
- docs/public — 1 commit
- docs/src — 1 commit
- netlify/edge-functions — 1 commit
- packages-internal/api-docs-builder — 1 commit
- packages-internal/waterfall — 1 commit
- packages/mui-codemod — 1 commit

## Notable commits

- fix: [Button] Fix loading-position style leaking to non-loading buttons (#49182)
- fix: [Select] Fix flaky opening mouseup timing (#49024)
- fix: [button base] Fix LazyRipple retaining event objects when ripples are disabled (#49000)
- fix: [ci] Add the Claude CI flake-fix caller (#49197)
- fix: [code-infra] Fix new image loading flake after font loading changes (#49042)
- fix: [code-infra] Fix team sync review requests (#48914)
- fix: [docs] Fix @mui/lab version in v7.3.6 changelog (#49145)
- fix: [docs] Fix Next.js font optimization docs to preserve typography letter-spacing (#48488)
- fix: [docs] Fix broken links reported by Ahrefs (#48949)
- fix: [docs] Fix the LLM generated docs paths (#49076)
- fix: [docs] Fix the dead Popper.js documentation links (#49081)
- fix: [docs][Table] Fix wrong number of rows reported to screen readers (#47653)
- fix: [link] Revert to color-mix when underline color is not accepted (#49077)
- fix: [modal] Fix aria-hidden should not apply on non-portal modals (#49026)
- fix: [styled-engine-sc] Fix types for components extended with styled (#45988)
- fix: [tabs] Fix selected tab not scrolled into view when scroll buttons appear (auto mode) (#48489)
- fix: [test] Add a visual regression fixture for the DocSearch modal (#49002)
- fix: [test] Add an `assertions` mode to the axe regression harness (#48915)
- fix: [test] Fail the regression run when a webfont does not load (#48948)
- fix: [test] Fix flaky DocSearch modal screenshots (#49122)
- …and 196 more
