1
0
mirror of https://github.com/Unleash/unleash.git synced 2024-12-22 19:07:54 +01:00
Commit Graph

12043 Commits

Author SHA1 Message Date
Mateusz Kwasniewski
141720d9b8
feat: adjust archived card styling (#7917) 2024-08-19 14:22:58 +02:00
David Leek
205aeb5265
feat: feature flags for metrics and service name logging (#7916) 2024-08-19 14:16:31 +02:00
Mateusz Kwasniewski
2050cb0b76
feat: static link to archived flags in archived project (#7913) 2024-08-19 11:24:39 +02:00
Thomas Heartman
7008070fc1
chore: impl empty results for fake project read model (#7912)
Implements empty responses for the fake project read model. Instead of
throwing a not implemented error, we'll return empty results.

This makes some of the tests in enterprise pass.
2024-08-19 10:53:05 +02:00
dagl200
35196b53c1
Fix docs for managing constraints (#7900) 2024-08-19 09:44:07 +02:00
Thomas Heartman
f965246b83
chore: minor cleanup in new project read model (#7911)
This PR touches up a few small things in the project read model.

Fixes:
Use the right method name in the query/method timer for
`getProjectsForAdminUi`. I'd forgotten to change the timer name from the
original method name.

Spells the method name correctly for the `getMembersCount` timer (it
used to be `getMemberCount`, but the method is callled `getMembersCount`
with a plural s).

Changes:
Call the `getMembersCount` timer from within the `getMembersCount`
method itself. Instead of setting that timer up from two different
places, we can call it in the method we're timing. This wasn't a problem
previously, because the method was only called from a single place.
Assuming we always wanna time that query, it makes more sense to put the
timing in the actual method.
2024-08-19 10:13:30 +03:00
Thomas Heartman
79c3f8e975
refactor: switch projectStore.getProjects with projectReadModel.getProjectsForAdminUi in project service (#7904)
Hooks up the new project read model and updates the existing project
service to use it instead when the flag is on.

In doing:
- creates a composition root for the read model
- includes it in IUnleashStores
- updates some existing methods to accept either the old or the new
model
- updates the OpenAPI schema to deprecate the old properties
2024-08-19 08:46:50 +02:00
renovate[bot]
044da6866c
chore(deps): update dependency @types/node to v20.14.15 (#7910)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`20.14.14` ->
`20.14.15`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.14/20.14.15)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.14/20.14.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.14/20.14.15?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-19 02:10:57 +00:00
renovate[bot]
094c409894
chore(deps): update dependency @swc/core to v1.7.10 (#7909)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@swc/core](https://swc.rs)
([source](https://togithub.com/swc-project/swc)) | [`1.7.9` ->
`1.7.10`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.7.9/1.7.10) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.7.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.7.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.7.9/1.7.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.7.9/1.7.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

###
[`v1.7.10`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#1710---2024-08-09)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.7.9...v1.7.10)

##### Bug Fixes

- **(es/typescript)** Strip optional mark and definite mark
([#&#8203;9411](https://togithub.com/swc-project/swc/issues/9411))
([8c161a0](8c161a003e))

- **(es/typescript)** Strip exported default overload function
declaration
([#&#8203;9412](https://togithub.com/swc-project/swc/issues/9412))
([b395f48](b395f483d1))

- **(es/typescript)** Strip `this` param in getter/setter
([#&#8203;9414](https://togithub.com/swc-project/swc/issues/9414))
([442fb7b](442fb7b487))

- **(es/typescript)** Update ts-strip type definition
([#&#8203;9415](https://togithub.com/swc-project/swc/issues/9415))
([165c8fa](165c8facd4))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-18 22:34:04 +00:00
renovate[bot]
c285fb4cc2
chore(deps): update dependency @swc/core to v1.7.9 (#7908)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@swc/core](https://swc.rs)
([source](https://togithub.com/swc-project/swc)) | [`1.7.5` ->
`1.7.9`](https://renovatebot.com/diffs/npm/@swc%2fcore/1.7.5/1.7.9) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/@swc%2fcore/1.7.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@swc%2fcore/1.7.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@swc%2fcore/1.7.5/1.7.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@swc%2fcore/1.7.5/1.7.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>swc-project/swc (@&#8203;swc/core)</summary>

###
[`v1.7.9`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#179---2024-08-09)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.7.6...v1.7.9)

##### Bug Fixes

- **(es/typescript)** Strip class modifiers
([#&#8203;9399](https://togithub.com/swc-project/swc/issues/9399))
([124e5ff](124e5ffa7b))

###
[`v1.7.6`](https://togithub.com/swc-project/swc/blob/HEAD/CHANGELOG.md#176---2024-08-04)

[Compare
Source](https://togithub.com/swc-project/swc/compare/v1.7.5...v1.7.6)

##### Bug Fixes

- **(es/codegen)** Print the missing `abstract` in class expression
([#&#8203;9372](https://togithub.com/swc-project/swc/issues/9372))
([c2e3021](c2e302127f))

- **(es/decorators)** Use correct class name reference
([#&#8203;9375](https://togithub.com/swc-project/swc/issues/9375))
([badd6a9](badd6a9ede))

- **(es/typescript)** Strip declare export in strip-only mode
([#&#8203;9374](https://togithub.com/swc-project/swc/issues/9374))
([c53cce4](c53cce41da))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-16 19:12:54 +00:00
renovate[bot]
eb19d0c7d5
chore(deps): update material-ui monorepo (#7832)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@mui/icons-material](https://mui.com/material-ui/material-icons/)
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-icons-material))
| [`5.15.3` ->
`5.16.7`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.15.3/5.16.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/5.15.3/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/5.15.3/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@mui/lab](https://mui.com/material-ui/about-the-lab/)
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-lab))
| [`5.0.0-alpha.159` ->
`5.0.0-alpha.173`](https://renovatebot.com/diffs/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.173)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2flab/5.0.0-alpha.173?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2flab/5.0.0-alpha.173?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.173?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2flab/5.0.0-alpha.159/5.0.0-alpha.173?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@mui/material](https://mui.com/material-ui/)
([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-material))
| [`5.15.3` ->
`5.16.7`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.15.3/5.16.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.15.3/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.15.3/5.16.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/)
([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-date-pickers))
| [`7.12.0` ->
`7.12.1`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/7.12.0/7.12.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/7.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/7.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/7.12.0/7.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/7.12.0/7.12.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mui/material-ui (@&#8203;mui/icons-material)</summary>

###
[`v5.16.7`](https://togithub.com/mui/material-ui/compare/v5.16.6...v5.16.7)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.6...v5.16.7)

###
[`v5.16.6`](https://togithub.com/mui/material-ui/releases/tag/v5.16.6)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.5...v5.16.6)

<!-- generated comparing v5.16.5..master -->

*Jul 30, 2024*

A big thanks to the 5 contributors who made this release possible.

##### `@mui/material@5.16.6`

- \[Divider] Enable borderStyle enhancement in divider with children
([#&#8203;43059](https://togithub.com/mui/material-ui/issues/43059))
[@&#8203;anuujj](https://togithub.com/anuujj)

##### Docs

- \[material-ui]\[Card] Update CardMedia description
([#&#8203;43121](https://togithub.com/mui/material-ui/issues/43121))
[@&#8203;shahzaibdev1](https://togithub.com/shahzaibdev1)
- \[material-ui] Replace deprecated `<ListItem button/>` with
`ListItemButton` component in routing libraries list example
([#&#8203;43114](https://togithub.com/mui/material-ui/issues/43114))
[@&#8203;aliharis99](https://togithub.com/aliharis99)
- \[material-ui]\[Snackbar] Improve close `reason` type in demos
([#&#8203;43105](https://togithub.com/mui/material-ui/issues/43105))
[@&#8203;sai6855](https://togithub.com/sai6855)

##### Core

- \[code-infra] Use the same CI names on master & next
([#&#8203;43064](https://togithub.com/mui/material-ui/issues/43064))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

All contributors of this release in alphabetical order:
[@&#8203;aliharis99](https://togithub.com/aliharis99),
[@&#8203;anuujj](https://togithub.com/anuujj),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;sai6855](https://togithub.com/sai6855),
[@&#8203;shahzaibdev1](https://togithub.com/shahzaibdev1)

###
[`v5.16.5`](https://togithub.com/mui/material-ui/releases/tag/v5.16.5)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.4...v5.16.5)

*Jul 25, 2024*

A big thanks to the 4 contributors who made this release possible.

##### `@mui/utils@5.16.5`

- ​<!-- 1 -->\[utils] Add dependency to
[@&#8203;mui/types](https://togithub.com/mui/types)
([@&#8203;mnajdova](https://togithub.com/mnajdova))
([#&#8203;43047](https://togithub.com/mui/material-ui/issues/43047))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

##### Docs

- ​<!-- 4 -->\[material-ui]\[joy-ui]\[Autocomplete] Fix `Hint` demo
([@&#8203;ManthanGajjar](https://togithub.com/ManthanGajjar))
([#&#8203;43039](https://togithub.com/mui/material-ui/issues/43039))
[@&#8203;ManthanGajjar](https://togithub.com/ManthanGajjar)
- ​<!-- 3 -->Fix CHANGELOG convention
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 2 -->\[material-ui] Fix broken image links in blog template on
master branch
([#&#8203;42969](https://togithub.com/mui/material-ui/issues/42969))
[@&#8203;navedqb](https://togithub.com/navedqb)

All contributors of this release in alphabetical order:
[@&#8203;ManthanGajjar](https://togithub.com/ManthanGajjar),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;navedqb](https://togithub.com/navedqb),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

**Full Changelog**:
https://github.com/mui/material-ui/compare/v5.16.4...v5.16.5

###
[`v5.16.4`](https://togithub.com/mui/material-ui/releases/tag/v5.16.4)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.3...v5.16.4)

*Jul 16, 2024*

A big thanks to the one contributor who made this release possible.

##### `@mui/material@5.16.4`

- ​<!-- 1 -->Fix wrong import in Popover types
([#&#8203;42967](https://togithub.com/mui/material-ui/issues/42967))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

All contributors of this release in alphabetical order:
[@&#8203;mnajdova](https://togithub.com/mnajdova)

###
[`v5.16.3`](https://togithub.com/mui/material-ui/releases/tag/v5.16.3)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.2...v5.16.3)

*Jul 16, 2024*

A big thanks to the 3 contributors who made this release possible.

##### `@mui/material@5.16.3`

- ​<!-- 1 -->\[material] Add missing dependency
([#&#8203;42959](https://togithub.com/mui/material-ui/issues/42959))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

##### Docs

- ​<!-- 3 -->\[material-ui]\[Autocomplete] Add instructions about
`autosuggest-highlight` dependency
([#&#8203;42953](https://togithub.com/mui/material-ui/issues/42953))
[@&#8203;HoFa1997](https://togithub.com/HoFa1997)
- ​<!-- 2 -->Move feedback from Canny to GitHub
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

All contributors of this release in alphabetical order:
[@&#8203;HoFa1997](https://togithub.com/HoFa1997),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

###
[`v5.16.2`](https://togithub.com/mui/material-ui/releases/tag/v5.16.2)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.1...v5.16.2)

*Jul 16, 2024*

A big thanks to the 2 contributors who made this release possible.

##### `@mui/material@5.16.2`

- ​<!-- 2 -->\[material] Remove dependency to
[@&#8203;mui/base](https://togithub.com/mui/base)
([@&#8203;mnajdova](https://togithub.com/mnajdova))
([#&#8203;42917](https://togithub.com/mui/material-ui/issues/42917))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

##### Core

- ​<!-- 1 -->\[website] Sync /about page
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

All contributors of this release in alphabetical order:
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

###
[`v5.16.1`](https://togithub.com/mui/material-ui/releases/tag/v5.16.1)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.16.0...v5.16.1)

A big thanks to the 4 contributors who made this release possible. Here
are some highlights :

- ⚛️ All packages, including Material UI, are now compatible with React
18.3.1

##### `@mui/material@5.16.1`

- \[AppBar] Fix inherit color is inconsistent between ThemeProvider and
CssVarsProvider
([#&#8203;42713](https://togithub.com/mui/material-ui/issues/42713))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

##### `@mui/joy@5.0.0-beta.48`

- \[Autocomplete] Fix React spread key warning
([#&#8203;42856](https://togithub.com/mui/material-ui/issues/42856))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)

##### Docs

- \[material-ui] Fix React 18.3 key spread warnings in Autocomplete
demos
([#&#8203;42854](https://togithub.com/mui/material-ui/issues/42854))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[material-ui] Fix type error in virtualized table demo
([#&#8203;42852](https://togithub.com/mui/material-ui/issues/42852))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- Fix typos ([@&#8203;omahs](https://togithub.com/omahs))
([#&#8203;42888](https://togithub.com/mui/material-ui/issues/42888))
[@&#8203;omahs](https://togithub.com/omahs)
- Fix 301
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### Core

- \[core] Bump React to 18.3.1
([#&#8203;42846](https://togithub.com/mui/material-ui/issues/42846))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[core] Remove react-test-renderer
([#&#8203;42853](https://togithub.com/mui/material-ui/issues/42853))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[core] Replace enzyme in describeConformance
([#&#8203;42847](https://togithub.com/mui/material-ui/issues/42847))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[test] Remove enzyme
([#&#8203;42850](https://togithub.com/mui/material-ui/issues/42850))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[test] Remove createMount test util
([#&#8203;42849](https://togithub.com/mui/material-ui/issues/42849))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[base-ui] Fix React spread key warning in test
([#&#8203;42855](https://togithub.com/mui/material-ui/issues/42855))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[styles]\[withStyles] Expect React defaultProps warning in test
([#&#8203;42752](https://togithub.com/mui/material-ui/issues/42752))
([#&#8203;42851](https://togithub.com/mui/material-ui/issues/42851))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)

All contributors of this release in alphabetical order:
[@&#8203;aarongarciah](https://togithub.com/aarongarciah),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;omahs](https://togithub.com/omahs),
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

###
[`v5.16.0`](https://togithub.com/mui/material-ui/releases/tag/v5.16.0)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.21...v5.16.0)

A big thanks to the 5 contributors who made this release possible. Here
are some highlights :

- 🚀 Added `InitColorSchemeScript` for Next.js App Router
([#&#8203;42829](https://togithub.com/mui/material-ui/issues/42829))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)

##### `@mui/material@5.16.0`

- \[Alert] Add ability to override slot props
([@&#8203;alexey-kozlenkov](https://togithub.com/alexey-kozlenkov))
([#&#8203;42808](https://togithub.com/mui/material-ui/issues/42808))
[@&#8203;alexey-kozlenkov](https://togithub.com/alexey-kozlenkov)
- Add `InitColorSchemeScript` for Next.js App Router
([#&#8203;42829](https://togithub.com/mui/material-ui/issues/42829))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- Add `DefaultPropsProvider`
([#&#8203;42820](https://togithub.com/mui/material-ui/issues/42820))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- Support `CssVarsTheme` in `responsiveFontSizes` return type
([@&#8203;jxdp](https://togithub.com/jxdp))
([#&#8203;42806](https://togithub.com/mui/material-ui/issues/42806))
[@&#8203;jxdp](https://togithub.com/jxdp)
- Remove warning from `getInitColorSchemeScript`
([#&#8203;42838](https://togithub.com/mui/material-ui/issues/42838))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)

##### Docs

- \[docs] Fix 301 MDN redirections
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### Core

- \[mui-utils]\[test] Remove usages of deprecated react-dom APIs
([@&#8203;aarongarciah](https://togithub.com/aarongarciah))
([#&#8203;42813](https://togithub.com/mui/material-ui/issues/42813))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)

All contributors of this release in alphabetical order:
[@&#8203;aarongarciah](https://togithub.com/aarongarciah),
[@&#8203;alexey-kozlenkov](https://togithub.com/alexey-kozlenkov),
[@&#8203;jxdp](https://togithub.com/jxdp),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)

###
[`v5.15.21`](https://togithub.com/mui/material-ui/releases/tag/v5.15.21)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.20...v5.15.21)

*Jun 28, 2024*

A big thanks to the 7 contributors who made this release possible.

##### `@mui/material@5.15.21`

- \[Autocomplete] Fix renderOption props type
([@&#8203;DiegoAndai](https://togithub.com/DiegoAndai))
([#&#8203;42709](https://togithub.com/mui/material-ui/issues/42709))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- \[Stepper] Generate class for `nonLinear` prop
([@&#8203;alexismo](https://togithub.com/alexismo))
([#&#8203;42677](https://togithub.com/mui/material-ui/issues/42677))
[@&#8203;alexismo](https://togithub.com/alexismo)

##### Docs

- Use new email for sponsoring
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- Fix 301 links
([@&#8203;alexfauquette](https://togithub.com/alexfauquette))
([#&#8203;42700](https://togithub.com/mui/material-ui/issues/42700))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)
- \[material-ui]\[Select] Fix the `SelectAutoWidth` demo menu item value
([@&#8203;Danielkhakbaz](https://togithub.com/Danielkhakbaz))
([#&#8203;42696](https://togithub.com/mui/material-ui/issues/42696))
[@&#8203;Danielkhakbaz](https://togithub.com/Danielkhakbaz)
- \[material-ui]\[Autocomplete] Fix more React 18.3 key spread warnings
in demos
([#&#8203;42766](https://togithub.com/mui/material-ui/issues/42766))
[@&#8203;wbt](https://togithub.com/wbt)
- \[material-ui] Fix sign in side image
([#&#8203;42708](https://togithub.com/mui/material-ui/issues/42708))
[@&#8203;zanivan](https://togithub.com/zanivan)
- \[website] Add Ale to team
([#&#8203;42769](https://togithub.com/mui/material-ui/issues/42769))
[@&#8203;alelthomas](https://togithub.com/alelthomas)

##### Core

- \[core] Cherry pick pnpm updates
([#&#8203;42763](https://togithub.com/mui/material-ui/issues/42763))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- \[website] Add Armin to the team members
([@&#8203;arminmeh](https://togithub.com/arminmeh))
([#&#8203;42681](https://togithub.com/mui/material-ui/issues/42681))
[@&#8203;arminmeh](https://togithub.com/arminmeh)
- \[website] Open Staff Engineer role for Pigment CSS
([@&#8203;mnajdova](https://togithub.com/mnajdova))
([#&#8203;42669](https://togithub.com/mui/material-ui/issues/42669))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

All contributors of this release in alphabetical order:
[@&#8203;alexfauquette](https://togithub.com/alexfauquette),
[@&#8203;alexismo](https://togithub.com/alexismo),
[@&#8203;arminmeh](https://togithub.com/arminmeh),
[@&#8203;Danielkhakbaz](https://togithub.com/Danielkhakbaz),
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

###
[`v5.15.20`](https://togithub.com/mui/material-ui/releases/tag/v5.15.20)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.19...v5.15.20)

<!-- generated comparing v5.15.19..master -->

*Jun 12, 2024*

A big thanks to the 9 contributors who made this release possible.

##### `@mui/material@5.15.20`

- ​<!-- 17 -->\[Autocomplete] Shouldn't resize when hovering
([@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli))
([#&#8203;42535](https://togithub.com/mui/material-ui/issues/42535))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
- ​<!-- 07 -->\[Tab] Fix applying `iconWrapper` styles from theme and
update its description ([@&#8203;sai6855](https://togithub.com/sai6855))
([#&#8203;42570](https://togithub.com/mui/material-ui/issues/42570))
[@&#8203;sai6855](https://togithub.com/sai6855)

##### `@mui/utils@5.15.15`

- ​<!-- 06 -->Allow passing `NaN` as `defaultValue` to `useControlled`
([@&#8203;iammminzzy](https://togithub.com/iammminzzy))
([#&#8203;42571](https://togithub.com/mui/material-ui/issues/42571))
[@&#8203;iammminzzy](https://togithub.com/iammminzzy)
- ​<!-- 17 -->Fix GitHub-reported prototype pollution vulnerability in
`deepmerge`
([#&#8203;41652](https://togithub.com/mui/material-ui/issues/41652))
([#&#8203;42608](https://togithub.com/mui/material-ui/issues/42608))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)

##### Docs

- ​<!-- 16 -->\[docs] Add Pigment CSS and Base UI logos SVGs
([#&#8203;42513](https://togithub.com/mui/material-ui/issues/42513))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 15 -->\[docs] Update twitter.com to x.com
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 14 -->\[docs] Simplify Example projects page
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 13 -->\[material-ui] Add docs for complementary stepper
components ([@&#8203;anle9650](https://togithub.com/anle9650))
([#&#8203;42613](https://togithub.com/mui/material-ui/issues/42613))
[@&#8203;anle9650](https://togithub.com/anle9650)
- ​<!-- 12 -->\[docs] Add changelog section to the design kits page
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42463](https://togithub.com/mui/material-ui/issues/42463))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 11 -->\[material-ui] Fix sentence in the All components page
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42462](https://togithub.com/mui/material-ui/issues/42462))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 10 -->\[material-ui] Update Figma design kit doc redirect link
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42456](https://togithub.com/mui/material-ui/issues/42456))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 09 -->\[system] Add "dynamic values" section to sx prop page
([@&#8203;aarongarciah](https://togithub.com/aarongarciah))
([#&#8203;42453](https://togithub.com/mui/material-ui/issues/42453))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)

##### Core

- ​<!-- 18 -->\[website] Move the `React Engineer - X` role to future
roles
([#&#8203;42532](https://togithub.com/mui/material-ui/issues/42532))
[@&#8203;DanailH](https://togithub.com/DanailH)
- ​<!-- 08 -->\[examples] Remove Pigment CSS examples
([#&#8203;42538](https://togithub.com/mui/material-ui/issues/42538))
[@&#8203;sai6855](https://togithub.com/sai6855)
- ​<!-- 05 -->\[website] Close Developer Advocate / Content Engineer
role [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 04 -->\[website] Update DoiT description and link in Sponsors
section ([@&#8203;erezstmn-doit](https://togithub.com/erezstmn-doit))
([#&#8203;42511](https://togithub.com/mui/material-ui/issues/42511))
[@&#8203;erezstmn-doit](https://togithub.com/erezstmn-doit)
- ​<!-- 03 -->\[website] Clean up the docs-infra job ad
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42509](https://togithub.com/mui/material-ui/issues/42509))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 02 -->\[website] Open the Docs-infra engineer role
([@&#8203;danilo-leal](https://togithub.com/danilo-leal))
([#&#8203;42496](https://togithub.com/mui/material-ui/issues/42496))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 01 -->\[website] Fix locationCountry in about page
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

All contributors of this release in alphabetical order:
[@&#8203;aarongarciah](https://togithub.com/aarongarciah),
[@&#8203;anle9650](https://togithub.com/anle9650),
[@&#8203;DanailH](https://togithub.com/DanailH),
[@&#8203;danilo-leal](https://togithub.com/danilo-leal),
[@&#8203;erezstmn-doit](https://togithub.com/erezstmn-doit),
[@&#8203;iammminzzy](https://togithub.com/iammminzzy),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;sai6855](https://togithub.com/sai6855),
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

###
[`v5.15.19`](https://togithub.com/mui/material-ui/compare/v5.15.18...v5.15.19)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.18...v5.15.19)

###
[`v5.15.18`](https://togithub.com/mui/material-ui/releases/tag/v5.15.18)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.17...v5.15.18)

<!-- generated comparing v5.15.17..master -->

*May 14, 2024*

A big thanks to the 5 contributors who made this release possible. Here
are some highlights :

##### `@mui/material@5.15.18`

- ​<!-- 6 -->\[Autocomplete] Improve design when there's a start
adornment for small autocomplete
([@&#8203;TahaRhidouani](https://togithub.com/TahaRhidouani))
([#&#8203;42176](https://togithub.com/mui/material-ui/issues/42176))
[@&#8203;github-actions](https://togithub.com/github-actions)\[bot]
- ​<!-- 3 -->\[ToggleButtonGroup] Add missing `selected` class in
ToggleButtonGroupClasses type
([@&#8203;tarunrajput](https://togithub.com/tarunrajput))
([#&#8203;42250](https://togithub.com/mui/material-ui/issues/42250))
[@&#8203;github-actions](https://togithub.com/github-actions)\[bot]

##### Docs

- ​<!-- 4 -->\[docs] Fix 301 to Figma
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)

##### Core

- ​<!-- 5 -->\[blog] Introducing Pigment CSS blog post
([#&#8203;42198](https://togithub.com/mui/material-ui/issues/42198))
([#&#8203;42255](https://togithub.com/mui/material-ui/issues/42255))
[@&#8203;samuelsycamore](https://togithub.com/samuelsycamore)
- ​<!-- 2 -->\[website] Add redirection for talk
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 1 -->\[website] Adds Arthur Balduini team info
([@&#8203;arthurbalduini](https://togithub.com/arthurbalduini))
([#&#8203;42226](https://togithub.com/mui/material-ui/issues/42226))
[@&#8203;github-actions](https://togithub.com/github-actions)\[bot]

All contributors of this release in alphabetical order:
[@&#8203;arthurbalduini](https://togithub.com/arthurbalduini),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;samuelsycamore](https://togithub.com/samuelsycamore),
[@&#8203;TahaRhidouani](https://togithub.com/TahaRhidouani),
[@&#8203;tarunrajput](https://togithub.com/tarunrajput)

###
[`v5.15.17`](https://togithub.com/mui/material-ui/compare/v5.15.16...v5.15.17)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.16...v5.15.17)

###
[`v5.15.16`](https://togithub.com/mui/material-ui/compare/v5.15.15...v5.15.16)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.15...v5.15.16)

###
[`v5.15.15`](https://togithub.com/mui/material-ui/releases/tag/v5.15.15)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.14...v5.15.15)

A big thanks to the 7 contributors who made this release possible. Here
are some highlights :
This release was mostly about 🐛 bug fixes and 📚 documentation
improvements.

##### `@mui/material@5.15.15`

- \[Autocomplete] Display options provided to the `options` prop even if
loading is true
([#&#8203;41677](https://togithub.com/mui/material-ui/issues/41677))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
- \[RadioGroup] Apply classnames
([#&#8203;41681](https://togithub.com/mui/material-ui/issues/41681))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

##### `@mui/system@5.15.15`

- Fix typo to avoid infinite recursion in function call
([#&#8203;41678](https://togithub.com/mui/material-ui/issues/41678))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

##### Docs

- \[material-ui]\[Slider] Remove `valueLabelFormat` from restricted
values demo so that the tooltip thumb label displays the same as the
value text
([#&#8203;41679](https://togithub.com/mui/material-ui/issues/41679))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
- \[material-ui] Remove deleted page from the sidenav
([#&#8203;41594](https://togithub.com/mui/material-ui/issues/41594))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[material-ui] Fix typo in CSS theme variables customization
([#&#8203;41680](https://togithub.com/mui/material-ui/issues/41680))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
- Continue migration of Base UI to sperate repository
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- Add notification for MUI X v7 blog post
([#&#8203;41587](https://togithub.com/mui/material-ui/issues/41587))
([#&#8203;41605](https://togithub.com/mui/material-ui/issues/41605))
[@&#8203;cherniavskii](https://togithub.com/cherniavskii)
- Update the versions dropdown to show v6
([#&#8203;41557](https://togithub.com/mui/material-ui/issues/41557))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

##### Core

- \[blog] Link to Romain's blog post in MUI X v7 announcement post
([#&#8203;41641](https://togithub.com/mui/material-ui/issues/41641))
[@&#8203;cherniavskii](https://togithub.com/cherniavskii)
- \[blog] Blog post with MUI X v7.0.0 annoucement
([#&#8203;41563](https://togithub.com/mui/material-ui/issues/41563))
([#&#8203;41604](https://togithub.com/mui/material-ui/issues/41604))
[@&#8203;cherniavskii](https://togithub.com/cherniavskii)
- \[blog] Add post about remote
([#&#8203;41565](https://togithub.com/mui/material-ui/issues/41565))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[core] Continue rename of Toolpad
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs-infra] Add Toolpad product/category IDs to types
([#&#8203;41551](https://togithub.com/mui/material-ui/issues/41551))
[@&#8203;bharatkashyap](https://togithub.com/bharatkashyap)
- \[website] Add Aarón to About Us
([#&#8203;41747](https://togithub.com/mui/material-ui/issues/41747))
[@&#8203;aarongarciah](https://togithub.com/aarongarciah)
- \[website] Add stray design adjustments throughout the site
([#&#8203;41642](https://togithub.com/mui/material-ui/issues/41642))
[@&#8203;mnajdova](https://togithub.com/mnajdova)
- \[website] Update pricing table
([#&#8203;41606](https://togithub.com/mui/material-ui/issues/41606))
[@&#8203;cherniavskii](https://togithub.com/cherniavskii)

All contributors of this release in alphabetical order:
[@&#8203;aarongarciah](https://togithub.com/aarongarciah),
[@&#8203;bharatkashyap](https://togithub.com/bharatkashyap),
[@&#8203;cherniavskii](https://togithub.com/cherniavskii),
[@&#8203;danilo-leal](https://togithub.com/danilo-leal),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

###
[`v5.15.14`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v51514)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.13...v5.15.14)

<!-- generated comparing v5.15.13..master -->

*Mar 18, 2024*

A big thanks to the 15 contributors who made this release possible.
This release was mostly about 🐛 bug fixes and 📚 documentation
improvements.

##### `@mui/material@5.15.13`

- \[Accordion] Convert to support CSS extraction
([#&#8203;41221](https://togithub.com/mui/material-ui/issues/41221))
[@&#8203;mnajdova](https://togithub.com/mnajdova)
- ​<!-- 24 -->\[Autocomplete] Convert to support CSS extraction
([#&#8203;40330](https://togithub.com/mui/material-ui/issues/40330))
[@&#8203;mnajdova](https://togithub.com/mnajdova)
- ​<!-- 06 -->\[Slider] Convert to support CSS extraction
([#&#8203;41201](https://togithub.com/mui/material-ui/issues/41201))
[@&#8203;mnajdova](https://togithub.com/mnajdova)
- ​<!-- 07 -->\[Select] Fix variant type
([#&#8203;41405](https://togithub.com/mui/material-ui/issues/41405))
[@&#8203;sai6855](https://togithub.com/sai6855)
- ​<!-- 09 -->\[typescript] Use interface instead of type for props
([#&#8203;41500](https://togithub.com/mui/material-ui/issues/41500))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)

##### `@pigment-css/react@0.0.3`

- ​<!-- 03 -->Add Box component
([#&#8203;41451](https://togithub.com/mui/material-ui/issues/41451))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)

##### `pigment-css/nextjs-plugin@0.0.3`

- ​<!-- 04 -->Fix alias resolver
([#&#8203;41494](https://togithub.com/mui/material-ui/issues/41494))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 05 -->Follow-up to
[#&#8203;41494](https://togithub.com/mui/material-ui/issues/41494)
([#&#8203;41502](https://togithub.com/mui/material-ui/issues/41502))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)

##### Docs

- ​<!-- 12 -->\[joy-ui] Add UI improvements to the side navigation demo
([#&#8203;41461](https://togithub.com/mui/material-ui/issues/41461))
[@&#8203;cipherlogs](https://togithub.com/cipherlogs)
- ​<!-- 11 -->\[pigment-css] Add media query guide
([#&#8203;41473](https://togithub.com/mui/material-ui/issues/41473))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- ​<!-- 10 -->\[pigment-css] Fixing location of the ExtendTheme type in
the docs
([#&#8203;41499](https://togithub.com/mui/material-ui/issues/41499))
[@&#8203;jherr](https://togithub.com/jherr)
- ​<!-- 08 -->\[material-ui]\[Progress] Add Circular progress gradient
demo from Github comment
([#&#8203;40559](https://togithub.com/mui/material-ui/issues/40559))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)

##### Core

- ​<!-- 23 -->\[blog] Bringing consistency to Material UI customization
APIs
([#&#8203;41040](https://togithub.com/mui/material-ui/issues/41040))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- ​<!-- 22 -->\[code-infra] Rename
[@&#8203;mui-internal/docs-utils](https://togithub.com/mui-internal/docs-utils)
to
[@&#8203;mui/internal-docs-utils](https://togithub.com/mui/internal-docs-utils)
([#&#8203;41498](https://togithub.com/mui/material-ui/issues/41498))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 21 -->\[code-infra] Copy translations.json to
[@&#8203;mui/docs](https://togithub.com/mui/docs) build folder
([#&#8203;41472](https://togithub.com/mui/material-ui/issues/41472))
[@&#8203;Janpot](https://togithub.com/Janpot)
- ​<!-- 20 -->\[core] Use Circle CI context
([#&#8203;41532](https://togithub.com/mui/material-ui/issues/41532))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 19 -->\[core] Fix CHANGELOG format and update date
([#&#8203;41481](https://togithub.com/mui/material-ui/issues/41481))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- ​<!-- 18 -->\[docs] Fix useStorageState regressions
([#&#8203;41223](https://togithub.com/mui/material-ui/issues/41223))
[@&#8203;Janpot](https://togithub.com/Janpot)
- ​<!-- 17 -->\[docs] Fix some Vale errors
([#&#8203;41516](https://togithub.com/mui/material-ui/issues/41516))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 15 -->\[material-ui]\[docs] Fix landing page template's h1 size
([#&#8203;41543](https://togithub.com/mui/material-ui/issues/41543))
[@&#8203;zanivan](https://togithub.com/zanivan)
- ​<!-- 14 -->\[material-ui]\[docs] Apply new code header docs feature
([#&#8203;41508](https://togithub.com/mui/material-ui/issues/41508))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 11 -->\[material-next] Drop the package
([#&#8203;41544](https://togithub.com/mui/material-ui/issues/41544))
[@&#8203;mnajdova](https://togithub.com/mnajdova)
- ​<!-- 16 -->\[docs-infra] Fail CI on Vale error
([#&#8203;40944](https://togithub.com/mui/material-ui/issues/40944))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 15 -->\[docs-infra] Improve Vale config
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 14 -->\[docs-infra] Add a feature list "component"
([#&#8203;41484](https://togithub.com/mui/material-ui/issues/41484))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 13 -->\[docs-infra] Add code block header classes
([#&#8203;41487](https://togithub.com/mui/material-ui/issues/41487))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 21 -->\[docs-infra] Make the Algolia search input label
invisible
([#&#8203;41542](https://togithub.com/mui/material-ui/issues/41542))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 03 -->\[website] Improve navbar's items hover state
([#&#8203;41535](https://togithub.com/mui/material-ui/issues/41535))
[@&#8203;EyaOuenniche](https://togithub.com/EyaOuenniche)
- ​<!-- 02 -->\[website] Split Toolpad documentation
([#&#8203;41316](https://togithub.com/mui/material-ui/issues/41316))
[@&#8203;bharatkashyap](https://togithub.com/bharatkashyap)
- ​<!-- 01 -->\[website] Use MUI X Data Grid v7-beta
([#&#8203;41276](https://togithub.com/mui/material-ui/issues/41276))
[@&#8203;cherniavskii](https://togithub.com/cherniavskii)

All contributors of this release in alphabetical order:
[@&#8203;bharatkashyap](https://togithub.com/bharatkashyap),
[@&#8203;brijeshb42](https://togithub.com/brijeshb42),
[@&#8203;cherniavskii](https://togithub.com/cherniavskii),
[@&#8203;cipherlogs](https://togithub.com/cipherlogs),
[@&#8203;danilo-leal](https://togithub.com/danilo-leal),
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai),
[@&#8203;EyaOuenniche](https://togithub.com/EyaOuenniche),
[@&#8203;Janpot](https://togithub.com/Janpot),
[@&#8203;jherr](https://togithub.com/jherr),
[@&#8203;michaldudak](https://togithub.com/michaldudak),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;sai6855](https://togithub.com/sai6855),
[@&#8203;siriwatknp](https://togithub.com/siriwatknp),
[@&#8203;zanivan](https://togithub.com/zanivan)

###
[`v5.15.13`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v51513)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.12...v5.15.13)

<!-- generated comparing v5.15.12..master -->

*Mar 12, 2024*

A big thanks to the 15 contributors who made this release possible. Here
are some highights 

- The Material UI free Checkout template got a design uplift
([#&#8203;41447](https://togithub.com/mui/material-ui/issues/41447))
[@&#8203;zanivan](https://togithub.com/zanivan)

##### `@mui/material@5.15.13`

- \[Alert] Add `slots` and `slotProps` type to theme
([#&#8203;41324](https://togithub.com/mui/material-ui/issues/41324))
[@&#8203;sai6855](https://togithub.com/sai6855)
- \[Autocomplete] Fix the options list being added to the DOM in
`freeSolo` mode even when there are no options, causing style problems
([#&#8203;41300](https://togithub.com/mui/material-ui/issues/41300))
[@&#8203;rakeshmusturi](https://togithub.com/rakeshmusturi)
- Add `paperChannel` token
([#&#8203;41447](https://togithub.com/mui/material-ui/issues/41447))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- \[Switch] Convert to support CSS extraction
([#&#8203;41367](https://togithub.com/mui/material-ui/issues/41367))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)
- \[Tooltip] Support event handlers with extra parameters
([#&#8203;41320](https://togithub.com/mui/material-ui/issues/41320))
[@&#8203;LukasTy](https://togithub.com/LukasTy)

##### `@mui/system@5.15.13`

- \[RtlProvider] Add component & hook
([#&#8203;41241](https://togithub.com/mui/material-ui/issues/41241))
[@&#8203;mnajdova](https://togithub.com/mnajdova)

##### `@mui/utils@5.15.13`

- \[utils] Fix visually hidden styles' margin unit
([#&#8203;41477](https://togithub.com/mui/material-ui/issues/41477))
[@&#8203;michaldudak](https://togithub.com/michaldudak)

##### `@mui/codemod@5.15.13`

- Fix merging of slotProps and componentProps
([#&#8203;41323](https://togithub.com/mui/material-ui/issues/41323))
[@&#8203;sai6855](https://togithub.com/sai6855)

##### `@mui/base@5.0.0-beta.39`

- \[material-ui]\[joy-ui]\[Autocomplete] Keep in sync highlighted index
when the option still exists
([#&#8203;41306](https://togithub.com/mui/material-ui/issues/41306))
[@&#8203;CGNonofr](https://togithub.com/CGNonofr)
- \[FormControl] Export `FormControlOwnerState` type from index
([#&#8203;41287](https://togithub.com/mui/material-ui/issues/41287))
[@&#8203;michaeldfoley](https://togithub.com/michaeldfoley)
- \[material-ui]\[TextareaAutosize] Fix inline style not getting applied
([#&#8203;41369](https://togithub.com/mui/material-ui/issues/41369))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

##### `@pigment-css/react@0.0.2`

- Handle more scenarios while transforming sx prop
([#&#8203;41372](https://togithub.com/mui/material-ui/issues/41372))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- Improve testing of fixtures
([#&#8203;41389](https://togithub.com/mui/material-ui/issues/41389))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- Fix `keyframes` serialize styles error
([#&#8203;41395](https://togithub.com/mui/material-ui/issues/41395))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- Use class selector instead of class value
([#&#8203;41442](https://togithub.com/mui/material-ui/issues/41442))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- \[next] Warn about unsupported turbo mode in Next.js
([#&#8203;41445](https://togithub.com/mui/material-ui/issues/41445))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)

##### Docs

- \[material-ui] Refine checkout template
([#&#8203;40967](https://togithub.com/mui/material-ui/issues/40967))
[@&#8203;zanivan](https://togithub.com/zanivan)
- \[material-ui] Add docs for complementary List components
([#&#8203;41329](https://togithub.com/mui/material-ui/issues/41329))
[@&#8203;anle9650](https://togithub.com/anle9650)
- \[material-ui] Add docs for complementary Dialog components
([#&#8203;41313](https://togithub.com/mui/material-ui/issues/41313))
[@&#8203;jwithington](https://togithub.com/jwithington)
- \[material-ui] Fix Templates live preview link
([#&#8203;41467](https://togithub.com/mui/material-ui/issues/41467))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[material-ui] Polish out the templates page
([#&#8203;41468](https://togithub.com/mui/material-ui/issues/41468))
[@&#8203;zanivan](https://togithub.com/zanivan)
- \[material-ui] Adjust the Templates card design
([#&#8203;41450](https://togithub.com/mui/material-ui/issues/41450))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[joy-ui] Remove unnecessary styles in color inversion footer demo
([#&#8203;41419](https://togithub.com/mui/material-ui/issues/41419))
[@&#8203;cipherlogs](https://togithub.com/cipherlogs)
- \[joy-ui] Update case studies chip background color
([#&#8203;41413](https://togithub.com/mui/material-ui/issues/41413))
[@&#8203;cipherlogs](https://togithub.com/cipherlogs)
- \[joy-ui] Remove wrong CSS prop from the Sign-in-side template
([#&#8203;41383](https://togithub.com/mui/material-ui/issues/41383))
[@&#8203;cipherlogs](https://togithub.com/cipherlogs)
- \[joy-ui] Fix broken link on the Color Inversion page
([#&#8203;41407](https://togithub.com/mui/material-ui/issues/41407))
[@&#8203;cipherlogs](https://togithub.com/cipherlogs)
- \[pigment] Add example and guide section
([#&#8203;41249](https://togithub.com/mui/material-ui/issues/41249))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- \[pigment-css] Brand name nonbreaking space
([#&#8203;41438](https://togithub.com/mui/material-ui/issues/41438))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[pigment-css] Fix import on the README
([#&#8203;41411](https://togithub.com/mui/material-ui/issues/41411))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[pigment-css] Edit starter template links on README
([#&#8203;41409](https://togithub.com/mui/material-ui/issues/41409))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[pigment-css] Tweak the examples and edit READMEs
([#&#8203;41408](https://togithub.com/mui/material-ui/issues/41408))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[pigment-css] Adjust the bit about CSS vars on the README
([#&#8203;41463](https://togithub.com/mui/material-ui/issues/41463))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- Finish brand name fixes
[#&#8203;41438](https://togithub.com/mui/material-ui/issues/41438)
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- Remove noreferrer
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- Fix v4 docs <b> appearing in notifications
([#&#8203;41390](https://togithub.com/mui/material-ui/issues/41390))
[@&#8203;peterwangsc](https://togithub.com/peterwangsc)
- Update GitHub project links
([#&#8203;41370](https://togithub.com/mui/material-ui/issues/41370))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)

##### Core

- \[pigment] Make all Pigment CSS packages public
([#&#8203;41404](https://togithub.com/mui/material-ui/issues/41404))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- \[pigment] Rename directories to match package names
([#&#8203;41453](https://togithub.com/mui/material-ui/issues/41453))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- \[pigment-css] Example fix leading spaces
([#&#8203;41439](https://togithub.com/mui/material-ui/issues/41439))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[code-infra] Add short note about e2e-website workflow schedule
([#&#8203;41355](https://togithub.com/mui/material-ui/issues/41355))
[@&#8203;Janpot](https://togithub.com/Janpot)
- \[code-infra] Add alias for icon types
([#&#8203;41248](https://togithub.com/mui/material-ui/issues/41248))
[@&#8203;Janpot](https://togithub.com/Janpot)
- \[code-infra] Reduce concurrency of typescript:ci further
([#&#8203;41392](https://togithub.com/mui/material-ui/issues/41392))
[@&#8203;Janpot](https://togithub.com/Janpot)
- \[code-infra] Reduce concurrency for test_types ci job
([#&#8203;41385](https://togithub.com/mui/material-ui/issues/41385))
[@&#8203;Janpot](https://togithub.com/Janpot)
- \[code-infra] Adapt API code generator to Base UI repo needs
([#&#8203;41475](https://togithub.com/mui/material-ui/issues/41475))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- \[docs-infra] Don't generate preview files for the templates
([#&#8203;41379](https://togithub.com/mui/material-ui/issues/41379))
[@&#8203;mnajdova](https://togithub.com/mnajdova)
- \[docs-infra] Fix pigment css apps path in the render mui demos script
([#&#8203;41476](https://togithub.com/mui/material-ui/issues/41476))
[@&#8203;mnajdova](https://togithub.com/mnajdova)
- \[docs-infra] move feedback to ESM
([#&#8203;41381](https://togithub.com/mui/material-ui/issues/41381))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)
- \[docs-infra] Improve color contrast throughout
([#&#8203;41387](https://togithub.com/mui/material-ui/issues/41387))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[docs-infra] Simplify Algolia crawler config
([#&#8203;41312](https://togithub.com/mui/material-ui/issues/41312))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[docs-infra] Adjust the tabs and layout selection design
([#&#8203;41084](https://togithub.com/mui/material-ui/issues/41084))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[blog] Update the Base UI post with links to dedicated repo
([#&#8203;41358](https://togithub.com/mui/material-ui/issues/41358))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[website] Update the Careers page role
([#&#8203;41384](https://togithub.com/mui/material-ui/issues/41384))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[website] Compress about images
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- \[website] Improve color contrast on the homepage
([#&#8203;41465](https://togithub.com/mui/material-ui/issues/41465))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- \[examples] Add pigment-css-vite-ts starter example
([#&#8203;41196](https://togithub.com/mui/material-ui/issues/41196))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- \[examples] Add pigment-css-nextjs-ts starter project
([#&#8203;41105](https://togithub.com/mui/material-ui/issues/41105))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)

All contributors of this release in alphabetical order:
[@&#8203;alexfauquette](https://togithub.com/alexfauquette),
[@&#8203;brijeshb42](https://togithub.com/brijeshb42),
[@&#8203;CGNonofr](https://togithub.com/CGNonofr),
[@&#8203;cipherlogs](https://togithub.com/cipherlogs),
[@&#8203;danilo-leal](https://togithub.com/danilo-leal),
[@&#8203;Janpot](https://togithub.com/Janpot),
[@&#8203;michaeldfoley](https://togithub.com/michaeldfoley),
[@&#8203;mnajdova](https://togithub.com/mnajdova),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;peterwangsc](https://togithub.com/peterwangsc),
[@&#8203;rakeshmusturi](https://togithub.com/rakeshmusturi),
[@&#8203;sai6855](https://togithub.com/sai6855),
[@&#8203;siriwatknp](https://togithub.com/siriwatknp),
[@&#8203;zanivan](https://togithub.com/zanivan),
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

###
[`v5.15.12`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v51512)

[Compare
Source](https://togithub.com/mui/material-ui/compare/v5.15.11...v5.15.12)

<!-- generated comparing v5.15.11..master -->

*Mar 5, 2024*

A big thanks to the 21 contributors who made this release possible.
This release was mostly about 🐛 bug fixes and 📚 documentation
improvements.

##### `@mui/material@5.15.12`

- ​<!-- 52 -->Support props callback type in theme variants
([#&#8203;40946](https://togithub.com/mui/material-ui/issues/40946))
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)
- ​<!-- 50 -->\[Alert] Convert to support zero runtime
([#&#8203;41230](https://togithub.com/mui/material-ui/issues/41230))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- ​<!-- 49 -->\[Alert] Deprecate composed classes
([#&#8203;40688](https://togithub.com/mui/material-ui/issues/40688))
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai)
- ​<!-- 44 -->\[Button] Deprecate classes for v6
([#&#8203;40675](https://togithub.com/mui/material-ui/issues/40675))
[@&#8203;sai6855](https://togithub.com/sai6855)
- ​<!-- 43 -->\[Checkbox] `large` size added in type
([#&#8203;34909](https://togithub.com/mui/material-ui/issues/34909))
[@&#8203;smox](https://togithub.com/smox)
- ​<!-- 42 -->\[Chip] Deprecate composed classes
([#&#8203;41235](https://togithub.com/mui/material-ui/issues/41235))
[@&#8203;sai6855](https://togithub.com/sai6855)
- ​<!-- 41 -->\[Chip] Correct `deleteIconColorPrimary` and
`deleteIconColorSecondary` class descriptions
([#&#8203;41231](https://togithub.com/mui/material-ui/issues/41231))
[@&#8203;sai6855](https://togithub.com/sai6855)
- ​<!-- 17 -->Remove unused dev dependency on
[@&#8203;mui/lab](https://togithub.com/mui/lab)
([#&#8203;41198](https://togithub.com/mui/material-ui/issues/41198))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 15 -->\[Slider] Deprecate components and componentProps props
for v6
([#&#8203;40777](https://togithub.com/mui/material-ui/issues/40777))
[@&#8203;lhilgert9](https://togithub.com/lhilgert9)

##### `@mui/system@5.15.12`

- ​<!-- 16 -->\[pigment-css]\[material-ui] Render badge demos
([#&#8203;41353](https://togithub.com/mui/material-ui/issues/41353))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- ​<!-- 14 -->\[pigment-css] Update to latest wyw version
([#&#8203;41363](https://togithub.com/mui/material-ui/issues/41363))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 13 -->\[pigment-css] Rename scope to
[@&#8203;pigment-css](https://togithub.com/pigment-css)
([#&#8203;41354](https://togithub.com/mui/material-ui/issues/41354))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 12 -->\[pigment-css] Rename zero-runtime to pigmentcss
([#&#8203;41317](https://togithub.com/mui/material-ui/issues/41317))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 11 -->Fix createSpacing return type
([#&#8203;41318](https://togithub.com/mui/material-ui/issues/41318))
[@&#8203;matystroia](https://togithub.com/matystroia)
- ​<!-- 06 -->\[zero] Add support for styled tagged-template literals
([#&#8203;41268](https://togithub.com/mui/material-ui/issues/41268))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 05 -->\[zero] Set up Material UI migration demos
([#&#8203;41267](https://togithub.com/mui/material-ui/issues/41267))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- ​<!-- 04 -->\[zero] Move extendTheme to already existing
@&#8203;mui/zero-runtime/utils
([#&#8203;41254](https://togithub.com/mui/material-ui/issues/41254))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 03 -->\[zero] Remove `object` intersection from CSS Fallback
([#&#8203;41271](https://togithub.com/mui/material-ui/issues/41271))
[@&#8203;siriwatknp](https://togithub.com/siriwatknp)
- ​<!-- 02 -->\[zero] Minor wording changes in README
([#&#8203;41253](https://togithub.com/mui/material-ui/issues/41253))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)
- ​<!-- 01 -->\[zero] Prepare zero-runtime packages for public release
([#&#8203;41226](https://togithub.com/mui/material-ui/issues/41226))
[@&#8203;brijeshb42](https://togithub.com/brijeshb42)

##### `@mui/joy@5.0.0-beta.30`

- ​<!-- 48 -->\[joy-ui]\[Autocomplete] Fix text overflow in Chip
([#&#8203;40229](https://togithub.com/mui/material-ui/issues/40229))
[@&#8203;PunitSoniME](https://togithub.com/PunitSoniME)

##### Docs

- ​<!-- 47 -->\[base-ui] Update the docs post repo separation
([#&#8203;41328](https://togithub.com/mui/material-ui/issues/41328))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 34 -->Fix missing partner link
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 33 -->Update links to GitHub projects
([#&#8203;41297](https://togithub.com/mui/material-ui/issues/41297))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 32 -->Standardize WAI-ARIA referencest
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 31 -->Fix image layout shift when loading
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 23 -->\[joy-ui] Add stray adjustments throughout the docs
([#&#8203;41211](https://togithub.com/mui/material-ui/issues/41211))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 22 -->\[material-ui] Remove duplicated text at FAQ page
([#&#8203;41326](https://togithub.com/mui/material-ui/issues/41326))
[@&#8203;zanivan](https://togithub.com/zanivan)
- ​<!-- 21 -->\[material-ui] Fix color mode toggle of the landing page
template
([#&#8203;41293](https://togithub.com/mui/material-ui/issues/41293))
[@&#8203;zanivan](https://togithub.com/zanivan)
- ​<!-- 20 -->\[system] Tweak the Usage demos
([#&#8203;41242](https://togithub.com/mui/material-ui/issues/41242))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 19 -->\[zero] Add a Why section on the README
([#&#8203;41284](https://togithub.com/mui/material-ui/issues/41284))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)

##### Core

- ​<!-- 51 -->Revert "\[utils] Port `useLocalStorageState` hook from
Toolpad
([#&#8203;41096](https://togithub.com/mui/material-ui/issues/41096))"
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 46 -->\[blog] Add post about how MUI uses Toolpad
([#&#8203;40172](https://togithub.com/mui/material-ui/issues/40172))
[@&#8203;prakhargupta1](https://togithub.com/prakhargupta1)
- ​<!-- 45 -->\[blog] No bundled demos in blog posts
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 40 -->\[code-infra] Embed translations in the
[@&#8203;mui/docs](https://togithub.com/mui/docs) package
([#&#8203;41246](https://togithub.com/mui/material-ui/issues/41246))
[@&#8203;Janpot](https://togithub.com/Janpot)
- ​<!-- 39 -->\[code-infra] Prepare the markdown package for publishing
([#&#8203;41240](https://togithub.com/mui/material-ui/issues/41240))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 38 -->\[code-infra] Unpin the version of docs-utils in scripts
([#&#8203;41232](https://togithub.com/mui/material-ui/issues/41232))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 37 -->\[core] Use runtime agnostic setTimeout type
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 36 -->\[core] Remove window. reference for common globals
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 35 -->\[core] Add a script to build all packages
([#&#8203;40631](https://togithub.com/mui/material-ui/issues/40631))
[@&#8203;michaldudak](https://togithub.com/michaldudak)
- ​<!-- 30 -->\[docs-infra] Fix missing non breaking spaces
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 29 -->\[docs-infra] Add design customizations to the disclosure
element
([#&#8203;41285](https://togithub.com/mui/material-ui/issues/41285))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 28 -->\[docs-infra] Adjust headings dark mode color
([#&#8203;41292](https://togithub.com/mui/material-ui/issues/41292))
[@&#8203;danilo-leal](https://togithub.com/danilo-leal)
- ​<!-- 27 -->\[docs-infra] Fix Stack Overflow breaking space
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 26 -->\[docs-infra] Fix product selector popup not closing on
route change
([#&#8203;41166](https://togithub.com/mui/material-ui/issues/41166))
[@&#8203;divyammadhok](https://togithub.com/divyammadhok)
- ​<!-- 25 -->\[docs-infra] Improve fix blank links ad
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 24 -->\[docs-infra] Support interfaces for X docs
([#&#8203;41069](https://togithub.com/mui/material-ui/issues/41069))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)
- ​<!-- 18 -->\[infra] Adjust the links to search for issues
([#&#8203;41008](https://togithub.com/mui/material-ui/issues/41008))
[@&#8203;michelengelen](https://togithub.com/michelengelen)
- ​<!-- 10 -->\[website] Move the `React Engineer - xCharts` to `Next
roles` section
([#&#8203;41368](https://togithub.com/mui/material-ui/issues/41368))
[@&#8203;DanailH](https://togithub.com/DanailH)
- ​<!-- 09 -->\[website] Add James to About Us
([#&#8203;41362](https://togithub.com/mui/material-ui/issues/41362))
[@&#8203;atomiks](https://togithub.com/atomiks)
- ​<!-- 08 -->\[website] Polish Button outline primary medium
([#&#8203;41298](https://togithub.com/mui/material-ui/issues/41298))
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
- ​<!-- 07 -->\[website] Remove Heatmap chart from community plan on
pricing table
([#&#8203;41081](https://togithub.com/mui/material-ui/issues/41081))
[@&#8203;alexfauquette](https://togithub.com/alexfauquette)

All contributors of this release in alphabetical order:
[@&#8203;alexfauquette](https://togithub.com/alexfauquette),
[@&#8203;atomiks](https://togithub.com/atomiks),
[@&#8203;brijeshb42](https://togithub.com/brijeshb42),
[@&#8203;DanailH](https://togithub.com/DanailH),
[@&#8203;danilo-leal](https://togithub.com/danilo-leal),
[@&#8203;DiegoAndai](https://togithub.com/DiegoAndai),
[@&#8203;divyammadhok](https://togithub.com/divyammadhok),
[@&#8203;Janpot](https://togithub.com/Janpot),
[@&#8203;lhilgert9](https://togithub.com/lhilgert9),
[@&#8203;matystroia](https://togithub.com/matystroia),
[@&#8203;michaldudak](https://togithub.com/michaldudak),
[@&#8203;michelengelen](https://togithub.com/michelengelen),
[@&#8203;mj12albert](https://togithub.com/mj12albert),
[@&#8203;oliviertassinari](https://togithub.com/oliviertassinari),
[@&#8203;prakhargupta1](https://togithub.com/prakhargupta1),
[@&#8203;PunitSoniME](https://togithub.com/PunitSoniME),
[@&#8203;sai6855](https://togithub.com/sai6855),
[@&#8203;siriwatknp](https://togithub.com/siriwatknp),
[@&#8203;smox](https://togithub.com/smox),
[@&#8203;zanivan](https://togithub.com/zanivan),
[@&#8203;ZeeshanTamboli](https://togithub.com/ZeeshanTamboli)

###
[`v5.15.11`](https://togithub.com/mui/material-ui/blob/HEAD/CHANGELOG.md#v51511)

[Compare Source](https://togithub.com/mui/m

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 7pm every weekday,before 5am
every weekday" in timezone Europe/Madrid, Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-16 14:26:58 +00:00
GitHub Actions Bot
bed378cc48 chore: bump version to 6.1.10+main 2024-08-16 11:30:04 +00:00
Thomas Heartman
abd077aaf7
chore: add flags projectListImprovements and useProjectReadModel (#7905)
These are both related to the work on the project list improvements
project.

The `projectListImprovements` flag will be used to enable disable the
new project list improvements.

The `useProjectReadModel` flag will be used to enable/disable the use
of the new project read model and is mostly a safety feature.
2024-08-16 11:54:11 +02:00
Tymoteusz Czech
b9ea24be8d
fix: orphaned token label only for items without projects (#7901)
Orphaned token label was incorrectly assigned.
Co-authored-by: Thomas Heartman <thomas@getunleash.io>
2024-08-16 10:58:44 +02:00
Thomas Heartman
0847a395dc
chore: Extract project read model (#7887)
Creates a new project read model exposing data to be used for the UI and
for the insights module.

The model contains two public methods, both based on the project store's
`getProjectsWithCounts`:
- `getProjectsForAdminUi`
- `getProjectsForInsights`

This mirrors the two places where the base query is actually in use
today and adapts the query to those two explicit cases.

The new `getProjectsForAdminUi` method also contains data for last flag
update and last flag metric reported, as required for the new projects
list screen.

Additionally the read model contains a private `getMembersCount` method,
which is also lifted from the project store. This method was only used
in the old `getProjectsWithCounts` method, so I have also removed the
method from the public interface.

This PR does *not* hook up the new read model to anything or delete any
existing uses of the old method.

## Why?

As mentioned in the background, this query is used in two places, both
to get data for the UI (directly or indirectly). This is consistent with
the principles laid out in our [ADR on read vs write
models](https://docs.getunleash.io/contributing/ADRs/back-end/write-model-vs-read-models).

There is an argument to be made, however, that the insights module uses
this as an **internal** read model, but the description of an internal
model ("Internal read models are typically narrowly focused on answering
one question and usually require simple queries compared to external
read models") does not apply here. It's closer to the description of
external read models: "View model will typically join data across a few
DB tables" for display in the UI.

## Discussion points

### What about properties on the schema that are now gone?

The `project-schema`, which is delivered to the UI through the
`getProjects` endpoint (and nowhere else, it seems), describes
properties that will no longer be sent to the front end, including
`defaultStickiness`, `avgTimeToProduction`, and more. Can we just stop
sending them or is that a breaking change?

The schema does not define them as required properties, so in theory,
not sending them isn't breaking any contracts. We can deprecate the
properties and just not populate them anymore.

At least that's my thought on it. I'm open to hearing other views.

### Can we add the properties in fewer lines of code? 

Yes! The [first commit in this PR
(b7534bfa)](b7534bfa07)
adds the two new properties in 8 lines of code.

However, this comes at the cost of diluting the `getProjectsWithCounts`
method further by adding more properties that are not used by the
insights module. That said, that might be a worthwhile tradeoff.

## Background

_(More [details in internal slack
thread](https://unleash-internal.slack.com/archives/C046LV6HH6W/p1723716675436829))_

I noticed that the project store's `getProjectWithCounts` is used in
exactly two places:

1. In the project service method which maps directly to the project
controller (in both OSS and enterprise).
2.  In the insights service in enterprise.

In the case of the controller, that’s the termination point. I’d guess
that when written, the store only served the purpose of showing data to
the UI.

In the event of the insights service, the data is mapped in
getProjectStats.
But I was a little surprised that they were sharing the same query, so I
decided to dig a little deeper to see what we’re actually using and what
we’re not (including the potential new columns). Here’s what I found.

Of the 14 already existing properties, insights use only 7 and the
project list UI uses only 10 (though the schema mentions all 14 (as far
as I could tell from scouring the code base)). Additionally, there’s two
properties that I couldn’t find any evidence of being used by either:
-   default stickiness
-   updatedAt (this is when the project was last updated; not its flags)
2024-08-16 10:52:57 +02:00
Tymoteusz Czech
f2e2952c31
fix: projects archive search (#7898)
Filter projects when searching
2024-08-15 16:19:29 +02:00
Mateusz Kwasniewski
a3decb543f
feat: Show project archived message (#7899) 2024-08-15 14:56:12 +02:00
gitar-bot[bot]
977f969b80
[Gitar] Cleaning up stale flag: improveCreateFlagFlow with value true (#7895)
[![Gitar](https://raw.githubusercontent.com/gitarcode/.github/main/assets/gitar-banner.svg)](https://gitar.co)
  
  ---
This automated PR was generated by [Gitar](https://gitar.co). View
[docs](https://gitar.co/docs).

---------

Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-08-15 15:53:36 +03:00
Mateusz Kwasniewski
30cbde573b
feat: return archived at in project overview (#7888) 2024-08-15 14:15:06 +02:00
gitar-bot[bot]
413df42555
[Gitar] Cleaning up stale flag: commandBarUI with value true (#7894)
[![Gitar](https://raw.githubusercontent.com/gitarcode/.github/main/assets/gitar-banner.svg)](https://gitar.co)
  
  ---
This automated PR was generated by [Gitar](https://gitar.co). View
[docs](https://gitar.co/docs).

---------

Co-authored-by: Gitar <noreply@gitar.co>
Co-authored-by: sjaanus <sellinjaanus@gmail.com>
2024-08-15 14:29:07 +03:00
Mateusz Kwasniewski
c2e6f74bfa
fix: exclude archived features in segments count (#7897) 2024-08-15 13:27:18 +02:00
David Leek
cf83043d8a
feat: resolve useragent source and add as source label to metrics (#7883) 2024-08-15 13:25:42 +02:00
Jaanus Sellin
183a9fc737
feat: support private projects for event search (#7884)
Adds private projects support for event search. Unit test should cover
the usecases.
2024-08-15 12:51:04 +03:00
Mateusz Kwasniewski
a89f05181d
fix: exclude archived features in segments count (#7886) 2024-08-15 11:32:46 +02:00
Thomas Heartman
64a9caab30
fix: display 3 types of models image (#7885)
The link to the image was incorrectly formatted, leading to the image
being displayed as a link. This fixes it so that the image is displayed
inline.
2024-08-15 11:12:04 +02:00
Tymoteusz Czech
3baeb4c541
feat: dialogs for project revive and delete (#7863)
Dialog needed to confirm revive/delete actions
2024-08-15 07:25:49 +00:00
Jaanus Sellin
627768b96c
feat: start using event service composition root (#7871)
During adding privateProjectsChecker, I saw that events composition root
is not used almost at all.
Refactored code so we do not call new EventService anymore.
2024-08-15 08:33:46 +03:00
Mateusz Kwasniewski
94605646f6
fix: always provide empty segments list in feature env strategies (#7880)
<!-- Thanks for creating a PR! To make it easier for reviewers and
everyone else to understand what your changes relate to, please add some
relevant content to the headings below. Feel free to ignore or delete
sections that you don't think are relevant. Thank you! ❤️ -->

## About the changes

When reading feature env strategies and there's no segments it returns
empty list of segments now. Previously it was undefined leading to
overly verbose change request diffs.

<img width="669" alt="Screenshot 2024-08-14 at 16 06 14"
src="https://github.com/user-attachments/assets/1ac6121b-1d6c-48c6-b4ce-3f26c53c6694">


### Important files
<!-- PRs can contain a lot of changes, but not all changes are equally
important. Where should a reviewer start looking to get an overview of
the changes? Are any files particularly important? -->


## Discussion points
<!-- Anything about the PR you'd like to discuss before it gets merged?
Got any questions or doubts? -->
2024-08-14 19:13:06 +02:00
Tymoteusz Czech
1e66fedb7e
chore: update openapi (#7881)
Auto-generated types
2024-08-14 14:31:32 +00:00
GitHub Actions Bot
de2a62a15d chore: bump version to 6.1.9+main 2024-08-14 13:33:40 +00:00
Thomas Heartman
f59b77571c
chore: code cleanup: event log filters (#7870)
Adds tests for event log filters (to ensure we show the right filters)
and refactors the implementation of eventlogfilters.

Primary goal of refactoring:
- Make it so that all filters are created in one single list (instead of
injected from different variables)
- Avoid making a requests for features (and to a lesser extent:
projects) if you can't use them for filters
- Improve code structure
2024-08-14 15:27:22 +02:00
Thomas Heartman
dad30a08f0
fix: cap number of collaborators displayed (#7879)
Caps the number of collaborators to display to a constant (currently
set to 99).

Above that, it'll always show "+99".

However, we also add a tooltip that shows you a prettified version of
the extra collaborators (using the `millify` package that we already use
for metrics)

Screenies:

< 1000 collaborators:

![image](https://github.com/user-attachments/assets/b030e77e-e23d-4cac-a1d1-7841a4ba86e7)


1000 - 1M collaborators:

![image](https://github.com/user-attachments/assets/b72ca22e-513d-4d69-b78d-c675951c894a)

1M+ collaborators:

![image](https://github.com/user-attachments/assets/6341e87d-17da-4359-bce3-e31df637cd5c)

Update, it now shows the total number of collaborators instead of the
overflow:

![image](https://github.com/user-attachments/assets/67a459c5-91b8-475d-b0e3-c5c19aaf62d7)
2024-08-14 13:27:05 +00:00
Simon Hornby
f276728688
feat: allow editing root role/description on SCIM group (#7874) 2024-08-14 15:11:56 +02:00
Thomas Heartman
5e82e47d94
fix: add collaborators to ignored props for feature diff notif (#7877)
Fixes a problem with demo saying you've got outdated data when someone
else has worked with ya
2024-08-14 13:46:03 +02:00
GitHub Actions Bot
7481ea9912 chore: bump version to 6.1.8+main 2024-08-14 11:45:02 +00:00
Mateusz Kwasniewski
94a05eecc0
fix: change request enabled check should ignore disabled envs (#7869) 2024-08-14 13:13:31 +02:00
Gastón Fournier
cac621c450
fix: messed up on merge-conflicts (#7873)
When fixing conflicts accidentally I've undone my changes
2024-08-14 12:00:57 +02:00
Mateusz Kwasniewski
cb6ba743ac
fix: make archivedAt nullable (#7872) 2024-08-14 11:36:48 +02:00
Mateusz Kwasniewski
b042afb7dd
feat: archived projects query improved (#7866) 2024-08-14 11:01:17 +02:00
Jaanus Sellin
778413d4c0
feat: plausible for events export (#7868)
Plausible for events exports. And small cleanup.
2024-08-14 11:56:03 +03:00
Nuno Góis
585eb30730
chore: initial admin email (#7795)
https://linear.app/unleash/issue/2-2518/figure-out-how-to-create-the-initial-admin-user-in-unleash

The logic around `initAdminUser` that was introduced in
https://github.com/Unleash/unleash/pull/4927 confused me a bit. I wrote
new tests with what I assume are our expectations for this feature and
refactored the code accordingly, but would like someone to confirm that
it makes sense to them as well.

The logic was split into 2 different methods: one to get the initial
invite link, and another to send a welcome email. Now these two methods
are more granular than the previous alternative and can be used
independently of creating a new user.

---------

Co-authored-by: Gastón Fournier <gaston@getunleash.io>
2024-08-14 10:05:11 +02:00
Thomas Heartman
764d03767b
chore: begin front end cleanup (#7865)
Begins cleaning up the front end.

Removes the "legacy" event log component in favor of only using the new
one. What we do is simply not to show the filters if you're not on
enterprise.

This means that we'll get pagination (and maybe exports?) for everyone.

It also means that you can reverse-engineer the filters and use them
even on non-enterprise, as long as you're happy editing URLs manually.
However, putting it behind a flag on the front end always exposed that
kind of risk, so I don't think this is a bad move.
2024-08-14 10:03:28 +02:00
Mateusz Kwasniewski
4738d4a61f
feat: query archived projects (#7862) 2024-08-13 15:33:31 +02:00
Jaanus Sellin
8ce594ba52
feat: exporting events as csv (#7860)
Adding csv library that also makes nested properties into columns.
2024-08-13 16:28:03 +03:00
Tymoteusz Czech
ccb29a5acf
refactor: project archive card (#7859)
- Refactored "favorites" action, and fixed issue with "favorite" prop
- Refactored "owners" - simplified footer
2024-08-13 15:19:13 +02:00
Thomas Heartman
9f0fd7e200
chore: create skeleton loading for new event screen (#7861)
Updates the new event log to show a skeleton loading screen while the
search results are being fetched.

The placeholder size is based on the standard event size.


![image](https://github.com/user-attachments/assets/fce51445-2b73-40dd-9452-29a415ec278a)
2024-08-13 15:18:47 +02:00
Tymoteusz Czech
f2b7e0278d
Projects archive UI (#7842)
Closes
[issue/1-2666](https://linear.app/unleash/issue/1-2666/archived-projects-view)
2024-08-13 14:33:11 +02:00
GitHub Actions Bot
3c45a4b2a9 chore: bump version to 6.1.5+main 2024-08-13 12:22:38 +00:00
Gastón Fournier
ea92081545
fix: remove another scimApi flag (#7858) 2024-08-13 14:03:52 +02:00
Gastón Fournier
376012ddd1
fix: remove flag from UI (#7857) 2024-08-13 11:44:16 +00:00