St.tabs has now a default tab#11267
Closed
fridaeriksenaess wants to merge 166 commits intostreamlit:developfrom
fridaeriksenaess:develop
Closed
St.tabs has now a default tab#11267fridaeriksenaess wants to merge 166 commits intostreamlit:developfrom fridaeriksenaess:develop
fridaeriksenaess wants to merge 166 commits intostreamlit:developfrom
fridaeriksenaess:develop
Conversation
Contributor
🎉 Snyk checks have passed. No issues have been found so far.✅ security/snyk check is complete. No issues have been found. (View Details) ✅ license/snyk check is complete. No issues have been found. (View Details) |
Collaborator
|
Hey @fridaeriksenaess! Thanks for the contribution. From the product side, I'm fine with merging this feature, but we should make two changes to align it better with other commands:
|
Collaborator
|
Note that there's another PR for this feature: #11005 |
Collaborator
|
Hey @fridaeriksenaess Sorry for the delay and thank you for your patience. I will review this week. Can you try rebasing and resolving the conflicts so I can get the tests running? Thank you! |
## Describe your changes Activate the [Ruff-specific rules (RUF)](https://docs.astral.sh/ruff/rules/#ruff-specific-rules-ruf). This contains various types of useful linting rules. --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: Lukas Masuch <[email protected]>
…n the eslint group (#11270) Bumps the eslint group in /frontend with 1 update: [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin). Updates `@eslint-react/eslint-plugin` from 1.48.5 to 1.49.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Rel1cx/eslint-react/releases"><code>@eslint-react/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v1.49.0 (2025-05-05)</h2> <h2>What's Changed</h2> <h3>✨ New</h3> <ul> <li>feat: add <code>jsx-key-before-spread</code>, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1093">#1093</a>, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1087">#1087</a> by <a href="https://github.com/Rel1cx"><code>@Rel1cx</code></a> in <a href="https://redirect.github.com/Rel1cx/eslint-react/pull/1105">Rel1cx/eslint-react#1105</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Rel1cx/eslint-react/compare/v1.48.5...v1.49.0">https://github.com/Rel1cx/eslint-react/compare/v1.48.5...v1.49.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md"><code>@eslint-react/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>v1.49.0 (2025-05-05)</h2> <h3>✨ New</h3> <ul> <li>feat: add <code>jsx-key-before-spread</code>, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1093">#1093</a>, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1087">#1087</a> by <a href="https://github.com/Rel1cx"><code>@Rel1cx</code></a> in <a href="https://redirect.github.com/Rel1cx/eslint-react/pull/1105">Rel1cx/eslint-react#1105</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Rel1cx/eslint-react/compare/v1.48.5...v1.49.0">https://github.com/Rel1cx/eslint-react/compare/v1.48.5...v1.49.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Rel1cx/eslint-react/commit/8a6ab74a37c928da3f7ad6c3167371f468715178"><code>8a6ab74</code></a> release: 1.49.0</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/792e04a4e786e08749d21375d0d20d3989cebb8a"><code>792e04a</code></a> release: 1.49.0-beta.1</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/16ae00829564d818043925be8cc38b03e20ecce0"><code>16ae008</code></a> release: 1.49.0-next.1</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/58c6f2849efa7a7f7cade3e2bef84b6ee0f37126"><code>58c6f28</code></a> release: 1.49.0-beta.0</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/fd27dbf0862d62d0cec2a1a849727cbf7b7caf73"><code>fd27dbf</code></a> release: 1.49.0-next.0</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/5894c57404bca4522c6b56e8328b5eeb64144f4f"><code>5894c57</code></a> feat: add <code>jsx-key-before-spread</code>, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1093">#1093</a>, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1087">#1087</a> (<a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1105">#1105</a>)</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/ffbe57925b5f6d58f6b701fda2642324cae98873"><code>ffbe579</code></a> feat(website): backport next website into main (<a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1103">#1103</a>)</li> <li>See full diff in <a href="https://github.com/Rel1cx/eslint-react/commits/v1.49.0/packages/plugins/eslint-plugin">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the vite group in /frontend with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Updates `vite` from 6.3.4 to 6.3.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/releases">vite's releases</a>.</em></p> <blockquote> <h2>v6.3.5</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's changelog</a>.</em></p> <blockquote> <h2><!-- raw HTML omitted -->6.3.5 (2025-05-05)<!-- raw HTML omitted --></h2> <ul> <li>fix(ssr): handle uninitialized export access as undefined (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959">#19959</a>) (<a href="https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5">fd38d07</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19959">#19959</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite/commit/84e4647efac01efafcef95fb1c7ec9336fe0a94c"><code>84e4647</code></a> release: v6.3.5</li> <li><a href="https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5"><code>fd38d07</code></a> fix(ssr): handle uninitialized export access as undefined (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959">#19959</a>)</li> <li>See full diff in <a href="https://github.com/vitejs/vite/commits/v6.3.5/packages/vite">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Describe your changes Changes in the MPA v1 handling inadvertently caused issues in clearing widget state. This is a result of the script lifecycle ending prematurely. This change forces all pages to run completely and exec in the case of MPAv0/2 ## GitHub Issue Link (if applicable) closes #11202 ## Testing Plan - E2E Tests adds this test case --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
## Describe your changes We have a bug where the filename has an uppercase extension that did not pass the file extension enforcement and caused issues. This ensures we are checking the lowercase filename. ## GitHub Issue Link (if applicable) closes #11259 ## Testing Plan - Python unit tests updated --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
…_input (#11260) ## Describe your changes This PR is part of the [AdvancedLayouts] project and introduces a new width parameter to time widgets. ## GitHub Issue Link (if applicable) ## Testing Plan Unit Tests (JS and/or Python) ✅ E2E Tests ✅ --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
Bumps the vitest group in /frontend with 2 updates: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). Updates `@vitest/coverage-v8` from 3.1.2 to 3.1.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases"><code>@vitest/coverage-v8</code>'s releases</a>.</em></p> <blockquote> <h2>v3.1.3</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Correctly resolve vitest import if <code>inline: true</code> is set - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7856">vitest-dev/vitest#7856</a> <a href="https://github.com/vitest-dev/vitest/commit/a83f3bf6"><!-- raw HTML omitted -->(a83f3)<!-- raw HTML omitted --></a></li> <li>Fix fixture parsing with lowered async with esbuild 0.25.3 - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7921">vitest-dev/vitest#7921</a> <a href="https://github.com/vitest-dev/vitest/commit/c5c8502b"><!-- raw HTML omitted -->(c5c85)<!-- raw HTML omitted --></a></li> <li>Remove event-catcher code - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7898">vitest-dev/vitest#7898</a> <a href="https://github.com/vitest-dev/vitest/commit/deb1bc27"><!-- raw HTML omitted -->(deb1b)<!-- raw HTML omitted --></a></li> <li>Reset mocks on test retry/repeat - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7897">vitest-dev/vitest#7897</a> <a href="https://github.com/vitest-dev/vitest/commit/2fa763a6"><!-- raw HTML omitted -->(2fa76)<!-- raw HTML omitted --></a></li> <li>Ignore failures on writeToCache - by <a href="https://github.com/orgads"><code>@orgads</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7893">vitest-dev/vitest#7893</a> <a href="https://github.com/vitest-dev/vitest/commit/8c7f75a6"><!-- raw HTML omitted -->(8c7f7)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: Correctly inherit CLI options - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7858">vitest-dev/vitest#7858</a> <a href="https://github.com/vitest-dev/vitest/commit/03660f9d"><!-- raw HTML omitted -->(03660)<!-- raw HTML omitted --></a></li> <li><strong>deps</strong>: Update all non-major dependencies - in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7867">vitest-dev/vitest#7867</a> <a href="https://github.com/vitest-dev/vitest/commit/67ef74a0"><!-- raw HTML omitted -->(67ef7)<!-- raw HTML omitted --></a></li> <li><strong>reporters</strong>: <code>--merge-reports</code> to show each total run times - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7877">vitest-dev/vitest#7877</a> <a href="https://github.com/vitest-dev/vitest/commit/d613b813"><!-- raw HTML omitted -->(d613b)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.1.2...v3.1.3">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/6e8d9377949b78957a2a617b922925250c80fbcb"><code>6e8d937</code></a> chore: release v3.1.3</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v3.1.3/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 3.1.2 to 3.1.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases">vitest's releases</a>.</em></p> <blockquote> <h2>v3.1.3</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Correctly resolve vitest import if <code>inline: true</code> is set - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7856">vitest-dev/vitest#7856</a> <a href="https://github.com/vitest-dev/vitest/commit/a83f3bf6"><!-- raw HTML omitted -->(a83f3)<!-- raw HTML omitted --></a></li> <li>Fix fixture parsing with lowered async with esbuild 0.25.3 - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7921">vitest-dev/vitest#7921</a> <a href="https://github.com/vitest-dev/vitest/commit/c5c8502b"><!-- raw HTML omitted -->(c5c85)<!-- raw HTML omitted --></a></li> <li>Remove event-catcher code - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7898">vitest-dev/vitest#7898</a> <a href="https://github.com/vitest-dev/vitest/commit/deb1bc27"><!-- raw HTML omitted -->(deb1b)<!-- raw HTML omitted --></a></li> <li>Reset mocks on test retry/repeat - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7897">vitest-dev/vitest#7897</a> <a href="https://github.com/vitest-dev/vitest/commit/2fa763a6"><!-- raw HTML omitted -->(2fa76)<!-- raw HTML omitted --></a></li> <li>Ignore failures on writeToCache - by <a href="https://github.com/orgads"><code>@orgads</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7893">vitest-dev/vitest#7893</a> <a href="https://github.com/vitest-dev/vitest/commit/8c7f75a6"><!-- raw HTML omitted -->(8c7f7)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: Correctly inherit CLI options - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7858">vitest-dev/vitest#7858</a> <a href="https://github.com/vitest-dev/vitest/commit/03660f9d"><!-- raw HTML omitted -->(03660)<!-- raw HTML omitted --></a></li> <li><strong>deps</strong>: Update all non-major dependencies - in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7867">vitest-dev/vitest#7867</a> <a href="https://github.com/vitest-dev/vitest/commit/67ef74a0"><!-- raw HTML omitted -->(67ef7)<!-- raw HTML omitted --></a></li> <li><strong>reporters</strong>: <code>--merge-reports</code> to show each total run times - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7877">vitest-dev/vitest#7877</a> <a href="https://github.com/vitest-dev/vitest/commit/d613b813"><!-- raw HTML omitted -->(d613b)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.1.2...v3.1.3">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/6e8d9377949b78957a2a617b922925250c80fbcb"><code>6e8d937</code></a> chore: release v3.1.3</li> <li><a href="https://github.com/vitest-dev/vitest/commit/8c7f75a6deaa91ce80a42601eadab936194af6ea"><code>8c7f75a</code></a> fix: ignore failures on writeToCache (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7893">#7893</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/d613b81305c950ac666641487c44466c9d21f145"><code>d613b81</code></a> fix(reporters): <code>--merge-reports</code> to show each total run times (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7877">#7877</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/2fa763a622dc1b6981ba4a64efa1bea6c3405c0c"><code>2fa763a</code></a> fix: reset mocks on test retry/repeat (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7897">#7897</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/573cb1689688a6704581b90a30b44bab6bb0a943"><code>573cb16</code></a> ci: fix flaky browser tests (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7887">#7887</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/03660f9d57b8966645e065cf338051e8b59cfbd6"><code>03660f9</code></a> fix(browser): correctly inherit CLI options (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7858">#7858</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/a83f3bf6f0f3fa22a961d50ab41bf54aea27dcdb"><code>a83f3bf</code></a> fix: correctly resolve vitest import if <code>inline: true</code> is set (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7856">#7856</a>)</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v3.1.3/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the vite group in /frontend with 1 update: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Updates `vite` from 6.3.4 to 6.3.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/releases">vite's releases</a>.</em></p> <blockquote> <h2>v6.3.5</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's changelog</a>.</em></p> <blockquote> <h2><!-- raw HTML omitted -->6.3.5 (2025-05-05)<!-- raw HTML omitted --></h2> <ul> <li>fix(ssr): handle uninitialized export access as undefined (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959">#19959</a>) (<a href="https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5">fd38d07</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19959">#19959</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite/commit/84e4647efac01efafcef95fb1c7ec9336fe0a94c"><code>84e4647</code></a> release: v6.3.5</li> <li><a href="https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5"><code>fd38d07</code></a> fix(ssr): handle uninitialized export access as undefined (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959">#19959</a>)</li> <li>See full diff in <a href="https://github.com/vitejs/vite/commits/v6.3.5/packages/vite">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Describe your changes Activates linting rules to prevent exception handling anti-patterns in Python: - [tryceratops (TRY)](https://docs.astral.sh/ruff/rules/#tryceratops-try) - [N818](https://docs.astral.sh/ruff/rules/error-suffix-on-exception-name/) --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: Lukas Masuch <[email protected]> Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
## Describe your changes Activates the `E501 `linting rule in ruff to enforce a maximum line length configured in the ruff config (120 chars). Note: our code formatter is configured with 88 chars, the 120 chars mainly applies to long strings and comments. There are quite a few more cases that should be updated within our unit tests. But to keep this change manageable, we are deactivating this for our unit tests for now. --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: Copilot <[email protected]>
## Describe your changes Removes the limitations to nest `st.expander`, `st.columns`, `st.popover` and `st.chat_message` inside the same layout container type. ## GitHub Issue Link (if applicable) - Closes #3861 ## Testing Plan - Updated tests. --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
…0942) ## Describe your changes Added a new warning mechanism to detect and alert developers when modifying Streamlit elements inside a fragment widget's callback. This addresses potential unexpected UI behaviors and improves developer guidance for proper fragment usage. Key modifications: - Implemented `_maybe_print_fragment_callback_warning()` function - Checks if code is running inside a fragment callback - Raises a warning when elements are modified during fragment callbacks - Provides clear guidance to developers on proper callback structure ## GitHub Issue Link [Issue #10475](#10475) ## Testing Plan ### Unit Tests Added 1. Test warning appears when modifying elements inside a fragment callback 2. Verify no warning is raised for callbacks outside of fragments 3. Confirm no warning when callback does not interact with elements --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: Debbie Matthews <[email protected]> Co-authored-by: Bob Nisco <[email protected]>
… eslint group (#11293) Bumps the eslint group in /frontend with 1 update: [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier). Updates `eslint-config-prettier` from 10.1.2 to 10.1.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/eslint-config-prettier/releases">eslint-config-prettier's releases</a>.</em></p> <blockquote> <h2>v10.1.3</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://redirect.github.com/prettier/eslint-config-prettier/pull/325">#325</a> <a href="https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df"><code>4e95a1d</code></a> Thanks <a href="https://github.com/pilikan"><code>@pilikan</code></a>! - fix: this package is <code>commonjs</code>, align its types correctly</li> </ul> <h3>New Contributors</h3> <ul> <li><a href="https://github.com/pilikan"><code>@pilikan</code></a> made their first contribution in <a href="https://redirect.github.com/prettier/eslint-config-prettier/pull/325">prettier/eslint-config-prettier#325</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3">https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md">eslint-config-prettier's changelog</a>.</em></p> <blockquote> <h2>10.1.3</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://redirect.github.com/prettier/eslint-config-prettier/pull/325">#325</a> <a href="https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df"><code>4e95a1d</code></a> Thanks <a href="https://github.com/pilikan"><code>@pilikan</code></a>! - fix: this package is <code>commonjs</code>, align its types correctly</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/cdc4a5c7e39e7f2d5760c60ea39cecb028fb34dc"><code>cdc4a5c</code></a> chore: release eslint-config-prettier (<a href="https://redirect.github.com/prettier/eslint-config-prettier/issues/326">#326</a>)</li> <li><a href="https://github.com/prettier/eslint-config-prettier/commit/4e95a1d50073f1a24f004239ad6e1a4ffa8476df"><code>4e95a1d</code></a> fix: this package is <code>commonjs</code>, align its types correctly (<a href="https://redirect.github.com/prettier/eslint-config-prettier/issues/325">#325</a>)</li> <li>See full diff in <a href="https://github.com/prettier/eslint-config-prettier/compare/v10.1.2...v10.1.3">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [tsc-alias](https://github.com/justkey007/tsc-alias) from 1.8.15 to 1.8.16. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/justkey007/tsc-alias/releases">tsc-alias's releases</a>.</em></p> <blockquote> <h2>v1.8.16 (2025-05-05)</h2> <h2>What's Changed</h2> <ul> <li>fix: update import from get-tsconfig to use parseTsconfig by <a href="https://github.com/ediaz2"><code>@ediaz2</code></a> in <a href="https://redirect.github.com/justkey007/tsc-alias/pull/245">justkey007/tsc-alias#245</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ediaz2"><code>@ediaz2</code></a> made their first contribution in <a href="https://redirect.github.com/justkey007/tsc-alias/pull/245">justkey007/tsc-alias#245</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/justkey007/tsc-alias/compare/v1.8.15...v1.8.16">https://github.com/justkey007/tsc-alias/compare/v1.8.15...v1.8.16</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/justkey007/tsc-alias/commit/4c90cf6b6ed3313d4b85fb171b256457ebe5454c"><code>4c90cf6</code></a> 1.8.16</li> <li><a href="https://github.com/justkey007/tsc-alias/commit/3b143cda489adf85353052c977cfd776da8044df"><code>3b143cd</code></a> fix: update import from get-tsconfig to use parseTsconfig (<a href="https://redirect.github.com/justkey007/tsc-alias/issues/245">#245</a>)</li> <li>See full diff in <a href="https://github.com/justkey007/tsc-alias/compare/v1.8.15...v1.8.16">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Describe your changes **Background:** st.pydeck_chart and st.map currently use Mapbox as their default map provider. However, Mapbox requires users to pass an API key first. In the past, we provided a default API key for users, but the whole thing always had a funny smell. Somewhat recently, Pydeck changed their default map provider from Mapbox to Carto -- which _does not_ require an API key. But this didn't apply to Streamlit users because we had overridden the default with Mapbox. This PR addresses this. **What this PR does:** 1. Makes Streamlit follow Pydeck's behavior by using Carto by default. 2. No longer fetches our Mapbox API key from the cloud. 3. Deprecates the `mapbox.token` config option. We now refer users to Pydeck's `api_keys` arg or `MAPBOX_API_KEY` env var. The old config option is still supported, though. 4. Totally unrelated, but this also cleans up the docs for some config options, so they print better with `streamlit config show`. NOTE: For this to work in locked-down hosts (like Snowflake) they'll have to add this to their CSP allow list: ``` connect-src: https://basemaps.cartocdn.com/ https://*.basemaps.cartocdn.com/ ``` Or, if you want to be really picky... ``` connect-src: https://basemaps.cartocdn.com/ https://tiles.basemaps.cartocdn.com/ https://tiles-b.basemaps.cartocdn.com/ https://tiles-c.basemaps.cartocdn.com/ https://tiles-d.basemaps.cartocdn.com/ ``` ...but I worry Carto may add mote tile servers in the future and this will be a forever game. ## GitHub Issue Link (if applicable) ## Testing Plan - ~~Explanation of why no additional tests are needed~~ - ✅ Unit Tests (JS and/or Python) - ✅ E2E Tests - ~~Any manual testing needed?~~ --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
## Describe your changes Add log error if the Auth cookie content is too large ## GitHub Issue Link (if applicable) Related to #11168 ## Testing Plan - Explanation of why no additional tests are needed: **Just logging added.** - Unit Tests (JS and/or Python) - E2E Tests - Any manual testing needed? --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
…10939) is on bottom, only visible after rerun Fix issue where Altair charts with legends set to None were cut off on initial load and only rendered correctly after rerun (initially thought to be related to the orientation of the legend). Patch applies to the 'color' channel: when title is None, it is replaced with a single space to prevent layout issues. ## Changes Made - vega_charts.py: added _patch_null_legend_titles method and a call for it in _prepare_vega_lite_spec method before return ## GitHub Issue Link - #9339 ## Testing Plan - The effect of this bug is visual, either way, the previously existing tests already verify the strength and integrity of the new code added. - To test this manually, run this code: ``` import streamlit as st import pandas as pd import altair as alt st.title("Altair Chart cut-off bug") df = pd.DataFrame( {"x": [1, 2, 3, 4], "y": [1, 2, 3, 4], "category": ["A", "B", "C", "D"]} ) chart = ( alt.Chart(df) .mark_line(point=True) .encode( x=alt.X("x", title="Date"), y=alt.Y("y:Q", title="Legend Value"), color=alt.Color("category:N", title="Category").legend( orient="bottom", title=None ), ) ) st.write("use_container_width=True") st.altair_chart(chart, use_container_width=True) # THE REST OF THIS JUST SHOWS MORE EXAMPLES st.write("No bottom legend") # This one renders properly initially chart = ( alt.Chart(df) .mark_line(point=True) .encode( x=alt.X("x", title="Date"), y=alt.Y("y:Q", title="Legend Value"), color=alt.Color("category:N", title="Category"), ) ) st.altair_chart(chart, use_container_width=True) st.button("Rerender") ``` --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: Bob Nisco <[email protected]>
…n the eslint group (#11512) Bumps the eslint group in /frontend with 1 update: [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin). Updates `@eslint-react/eslint-plugin` from 1.50.0 to 1.51.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Rel1cx/eslint-react/releases"><code>@eslint-react/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v1.51.0 (2025-06-03)</h2> <h2>What's Changed</h2> <h3>✨ New</h3> <ul> <li>feat(react-x): add <code>jsx-no-iife</code> rule, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1112">#1112</a> by <a href="https://github.com/Rel1cx"><code>@Rel1cx</code></a> in <a href="https://redirect.github.com/Rel1cx/eslint-react/pull/1113">Rel1cx/eslint-react#1113</a></li> </ul> <h3>🐞 Fixes</h3> <ul> <li>fix: fixed <code>no-direct-set-state-in-use-effect</code> deferred setState calls detection, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1117">#1117</a> by <a href="https://github.com/Rel1cx"><code>@Rel1cx</code></a> in <a href="https://redirect.github.com/Rel1cx/eslint-react/pull/1119">Rel1cx/eslint-react#1119</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Rel1cx/eslint-react/compare/v1.50.0...v1.51.0">https://github.com/Rel1cx/eslint-react/compare/v1.50.0...v1.51.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Rel1cx/eslint-react/blob/v1.51.0/CHANGELOG.md"><code>@eslint-react/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>v1.51.0 (2025-06-03)</h2> <h3>✨ New</h3> <ul> <li>feat(react-x): add <code>jsx-no-iife</code> rule, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1112">#1112</a> by <a href="https://github.com/Rel1cx"><code>@Rel1cx</code></a> in <a href="https://redirect.github.com/Rel1cx/eslint-react/pull/1113">Rel1cx/eslint-react#1113</a></li> </ul> <h3>🐞 Fixes</h3> <ul> <li>fix: fixed <code>use-no-direct-set-state-in-use-effect</code> deferred setState calls detection, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1117">#1117</a> by <a href="https://github.com/Rel1cx"><code>@Rel1cx</code></a> in <a href="https://redirect.github.com/Rel1cx/eslint-react/pull/1119">Rel1cx/eslint-react#1119</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Rel1cx/eslint-react/compare/v1.50.0...v1.50.1">https://github.com/Rel1cx/eslint-react/compare/v1.50.0...v1.50.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Rel1cx/eslint-react/commit/8ac1967a38b7b2c7f30d6471ded339b71a526514"><code>8ac1967</code></a> release: 1.51.0</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/3487bbf6523368732b824af4516683fc4acb1250"><code>3487bbf</code></a> release: 1.51.0-beta.0</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/663eae0fcb1ea854c836aff2c45c1a339e93862f"><code>663eae0</code></a> release: 1.51.0-next.0</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/7840a88d184aee0661e149de84c05701942f8374"><code>7840a88</code></a> release: 1.50.1-beta.7</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/90ac8bf0adb8730831a1ac0dff0acfb38992651b"><code>90ac8bf</code></a> release: 1.50.1-next.7</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/a00a024c67b50885d722d72ba0f88f7a2a24a773"><code>a00a024</code></a> release: 1.50.1-next.6</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/fb62e9799f890ca0fb59ee5e8956e44bef19bca0"><code>fb62e97</code></a> release: 1.50.1-next.5</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/d03548729b8d043303a6fa4a6c46f839a6faddc8"><code>d035487</code></a> release: 1.50.1-next.4</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/2b6615a5396dfd52524a85ca1bd228db1437911d"><code>2b6615a</code></a> release: 1.50.1-beta.3</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/44116d8eedc892dfbbe4e6fa94aa34f85cf6b6cb"><code>44116d8</code></a> release: 1.50.1-next.3</li> <li>Additional commits viewable in <a href="https://github.com/Rel1cx/eslint-react/commits/v1.51.0/packages/plugins/eslint-plugin">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Describe your changes The vega-lite tests suddenly started to flake in Firefox. This is a quick fix to skip the tests in firefox to get our CI running again. This will need additional investigation on what changed and how we can stablize the tests without skipping. --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
## Describe your changes Adds support for loading secret and config files relative to the main script. E.g. if you run `streamlit run my_app/app.py`, it will load config & secret toml files in the following order: 1) in the user directory: `~/.streamlit/config.toml` 2) relative to the working directory: `./my_project/.streamlit/config.toml` 3) relative to the script file: `./my_project/my_app/.streamlit/config.toml` ## GitHub Issue Link (if applicable) - Closes #8195 ## Testing Plan - Updated unit tests. - Added e2e test. --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: Lukas Masuch <[email protected]>
…n the eslint group (#11526) Bumps the eslint group in /frontend with 1 update: [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library). Updates `eslint-plugin-testing-library` from 7.3.0 to 7.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/testing-library/eslint-plugin-testing-library/releases">eslint-plugin-testing-library's releases</a>.</em></p> <blockquote> <h2>v7.4.0</h2> <h1><a href="https://github.com/testing-library/eslint-plugin-testing-library/compare/v7.3.0...v7.4.0">7.4.0</a> (2025-06-05)</h1> <h3>Features</h3> <ul> <li><strong>prefer-presence-queries:</strong> add autofix support (<a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/1020">#1020</a>) (<a href="https://github.com/testing-library/eslint-plugin-testing-library/commit/4ab50a05941eb597dc64b41f323299b53f6487fc">4ab50a0</a>), closes <a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/916">#916</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/testing-library/eslint-plugin-testing-library/commit/4ab50a05941eb597dc64b41f323299b53f6487fc"><code>4ab50a0</code></a> feat(prefer-presence-queries): add autofix support (<a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/1020">#1020</a>)</li> <li><a href="https://github.com/testing-library/eslint-plugin-testing-library/commit/5eed1ddcc16fc10160bae3d5851d7aebf9167c77"><code>5eed1dd</code></a> build(deps-dev): bump <code>@types/node</code> from 22.10.1 to 22.15.29 (<a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/1016">#1016</a>)</li> <li><a href="https://github.com/testing-library/eslint-plugin-testing-library/commit/342f640c9d239ee50251887b8a6522c56cf4d295"><code>342f640</code></a> build(deps-dev): bump eslint-plugin-jest from 28.9.0 to 28.12.0 (<a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/1019">#1019</a>)</li> <li><a href="https://github.com/testing-library/eslint-plugin-testing-library/commit/5b24014a3c236ea127ed2321d4f8e6122955c577"><code>5b24014</code></a> refactor: strengthen type safety (<a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/1015">#1015</a>)</li> <li><a href="https://github.com/testing-library/eslint-plugin-testing-library/commit/984f245ff1222231a64f57fb91e376e61e7219fd"><code>984f245</code></a> docs: add y-hsgw as a contributor for code, and test (<a href="https://redirect.github.com/testing-library/eslint-plugin-testing-library/issues/1014">#1014</a>)</li> <li>See full diff in <a href="https://github.com/testing-library/eslint-plugin-testing-library/compare/v7.3.0...v7.4.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the vitest group in /frontend with 2 updates: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). Updates `@vitest/coverage-v8` from 3.1.4 to 3.2.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases"><code>@vitest/coverage-v8</code>'s releases</a>.</em></p> <blockquote> <h2>v3.2.1</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Use sha1 instead of md5 for hashing - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/e4c73503e"><!-- raw HTML omitted -->(e4c73)<!-- raw HTML omitted --></a></li> <li><strong>expect</strong>: <ul> <li>Fix chai import in dts - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8077">vitest-dev/vitest#8077</a> <a href="https://github.com/vitest-dev/vitest/commit/a759347ff"><!-- raw HTML omitted -->(a7593)<!-- raw HTML omitted --></a></li> <li>Export <code>DeeplyAllowMatchers</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8078">vitest-dev/vitest#8078</a> <a href="https://github.com/vitest-dev/vitest/commit/30ab42c0f"><!-- raw HTML omitted -->(30ab4)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.2.0...v3.2.1">View changes on GitHub</a></h5> <h2>v3.2.0</h2> <h3> 🚀 Features</h3> <ul> <li>Provide <code>ctx.signal</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7878">vitest-dev/vitest#7878</a> <a href="https://github.com/vitest-dev/vitest/commit/e761f27d7"><!-- raw HTML omitted -->(e761f)<!-- raw HTML omitted --></a></li> <li>Support custom colors for <code>test.name</code> - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7809">vitest-dev/vitest#7809</a> <a href="https://github.com/vitest-dev/vitest/commit/4af5df33b"><!-- raw HTML omitted -->(4af5d)<!-- raw HTML omitted --></a></li> <li>Add <code>vi.mockObject</code> to automock any object - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7761">vitest-dev/vitest#7761</a> <a href="https://github.com/vitest-dev/vitest/commit/465bdb3d7"><!-- raw HTML omitted -->(465bd)<!-- raw HTML omitted --></a></li> <li>Introduce <code>watchTriggerPatterns</code> option - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7778">vitest-dev/vitest#7778</a> <a href="https://github.com/vitest-dev/vitest/commit/a067531ac"><!-- raw HTML omitted -->(a0675)<!-- raw HTML omitted --></a></li> <li>Deprecate <code>workspace</code> in favor of <code>projects</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7923">vitest-dev/vitest#7923</a> <a href="https://github.com/vitest-dev/vitest/commit/41beb261e"><!-- raw HTML omitted -->(41beb)<!-- raw HTML omitted --></a></li> <li>Explicit Resource Management support in mocked functions - by <a href="https://github.com/EskiMojo14"><code>@EskiMojo14</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7927">vitest-dev/vitest#7927</a> <a href="https://github.com/vitest-dev/vitest/commit/b67d307de"><!-- raw HTML omitted -->(b67d3)<!-- raw HTML omitted --></a></li> <li>Add <code>sequence.groupOrder</code> option - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7852">vitest-dev/vitest#7852</a> <a href="https://github.com/vitest-dev/vitest/commit/d1a1df036"><!-- raw HTML omitted -->(d1a1d)<!-- raw HTML omitted --></a></li> <li>Initial support for Temporal equality - by <a href="https://github.com/dirkluijk"><code>@dirkluijk</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8007">vitest-dev/vitest#8007</a> <a href="https://github.com/vitest-dev/vitest/commit/52bd78965"><!-- raw HTML omitted -->(52bd7)<!-- raw HTML omitted --></a></li> <li>Support Vite 7 - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8003">vitest-dev/vitest#8003</a> <a href="https://github.com/vitest-dev/vitest/commit/1716b61c5"><!-- raw HTML omitted -->(1716b)<!-- raw HTML omitted --></a></li> <li>Track module execution totalTime and selfTime - by <a href="https://github.com/abrenneke"><code>@abrenneke</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8027">vitest-dev/vitest#8027</a> <a href="https://github.com/vitest-dev/vitest/commit/95961e40a"><!-- raw HTML omitted -->(95961)<!-- raw HTML omitted --></a></li> <li>Annotation API - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7953">vitest-dev/vitest#7953</a> <a href="https://github.com/vitest-dev/vitest/commit/b03f2098a"><!-- raw HTML omitted -->(b03f2)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Implement <code>connect</code> option for <code>playwright</code> browser provider - by <a href="https://github.com/egfx-notifications"><code>@egfx-notifications</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7915">vitest-dev/vitest#7915</a> <a href="https://github.com/vitest-dev/vitest/commit/029c0788c"><!-- raw HTML omitted -->(029c0)<!-- raw HTML omitted --></a></li> <li>Add <code>screenshot.save</code> option - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7777">vitest-dev/vitest#7777</a> <a href="https://github.com/vitest-dev/vitest/commit/d9f516353"><!-- raw HTML omitted -->(d9f51)<!-- raw HTML omitted --></a></li> <li>Custom locators API - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7993">vitest-dev/vitest#7993</a> <a href="https://github.com/vitest-dev/vitest/commit/e6fbd8d25"><!-- raw HTML omitted -->(e6fbd)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>V8 experimental AST-aware remapping - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7736">vitest-dev/vitest#7736</a> <a href="https://github.com/vitest-dev/vitest/commit/78a3d2787"><!-- raw HTML omitted -->(78a3d)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li>Add <code>onWritePath</code> option to <code>github-actions</code> - by <a href="https://github.com/nwalters512"><code>@nwalters512</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8015">vitest-dev/vitest#8015</a> <a href="https://github.com/vitest-dev/vitest/commit/abd3bb76a"><!-- raw HTML omitted -->(abd3b)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Allow per-file and per-worker fixtures - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7704">vitest-dev/vitest#7704</a> <a href="https://github.com/vitest-dev/vitest/commit/9cbfc231a"><!-- raw HTML omitted -->(9cbfc)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Replace <code>micromatch</code> with <code>picomatch</code> - by <a href="https://github.com/sapphi-red"><code>@sapphi-red</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7951">vitest-dev/vitest#7951</a> <a href="https://github.com/vitest-dev/vitest/commit/df07611f0"><!-- raw HTML omitted -->(df076)<!-- raw HTML omitted --></a></li> <li>Try to catch unhandled error outside of a test - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7968">vitest-dev/vitest#7968</a> <a href="https://github.com/vitest-dev/vitest/commit/464218f42"><!-- raw HTML omitted -->(46421)<!-- raw HTML omitted --></a></li> <li>Generate a separate config for "vitest init browser" instead of a workspace file - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7934">vitest-dev/vitest#7934</a> <a href="https://github.com/vitest-dev/vitest/commit/e84e2184e"><!-- raw HTML omitted -->(e84e2)<!-- raw HTML omitted --></a></li> <li>Switch ExpectStatic <code>any</code> types to <code>AsymmetricMatcher<unknown></code>, with <code>DeeplyAllowMatchers<T></code> - by <a href="https://github.com/JoshuaKGoldberg"><code>@JoshuaKGoldberg</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7016">vitest-dev/vitest#7016</a> <a href="https://github.com/vitest-dev/vitest/commit/8ec448db6"><!-- raw HTML omitted -->(8ec44)<!-- raw HTML omitted --></a></li> <li>Remove unused exports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7618">vitest-dev/vitest#7618</a> <a href="https://github.com/vitest-dev/vitest/commit/33d053852"><!-- raw HTML omitted -->(33d05)<!-- raw HTML omitted --></a></li> <li>Throw an error if typechecker failed to spawn - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7990">vitest-dev/vitest#7990</a> <a href="https://github.com/vitest-dev/vitest/commit/0e960aa78"><!-- raw HTML omitted -->(0e960)<!-- raw HTML omitted --></a></li> <li>Ignore non-string <code>stack</code> properties - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7995">vitest-dev/vitest#7995</a> <a href="https://github.com/vitest-dev/vitest/commit/330f9a40b"><!-- raw HTML omitted -->(330f9)<!-- raw HTML omitted --></a></li> <li>Apply browser CLI options only if the project has the browser set in the config already - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7984">vitest-dev/vitest#7984</a> <a href="https://github.com/vitest-dev/vitest/commit/703581b62"><!-- raw HTML omitted -->(70358)<!-- raw HTML omitted --></a></li> <li>Ensure errors keep their message and stack after <code>toJSON</code> serialisation - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8053">vitest-dev/vitest#8053</a> <a href="https://github.com/vitest-dev/vitest/commit/3bdf05d19"><!-- raw HTML omitted -->(3bdf0)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Resolve FS commands relative to the project root - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7896">vitest-dev/vitest#7896</a> <a href="https://github.com/vitest-dev/vitest/commit/69ac92cb7"><!-- raw HTML omitted -->(69ac9)<!-- raw HTML omitted --></a></li> <li>Run tests serially if provider doesn't provide a mocker - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8032">vitest-dev/vitest#8032</a> <a href="https://github.com/vitest-dev/vitest/commit/227a992ad"><!-- raw HTML omitted -->(227a9)<!-- raw HTML omitted --></a></li> <li>Resolve <code>upload</code> files relative to the project root - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8042">vitest-dev/vitest#8042</a> <a href="https://github.com/vitest-dev/vitest/commit/b9a312a8a"><!-- raw HTML omitted -->(b9a31)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/f858f3b2919eb08e5c32e3079b6b9789baa6b437"><code>f858f3b</code></a> chore: release v3.2.1</li> <li><a href="https://github.com/vitest-dev/vitest/commit/59200ae6b0eb688e5df493873986092293360c68"><code>59200ae</code></a> chore: release v3.2.0</li> <li><a href="https://github.com/vitest-dev/vitest/commit/407c0e4d29d95644419999bacfffa04e4bceff3d"><code>407c0e4</code></a> fix(coverage): in-source test cases excluded (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7985">#7985</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/e86282e7b02ea80640d2f67315a902ac4411a6be"><code>e86282e</code></a> chore(deps): update Vite to 6.3.5 (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/8051">#8051</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/ba87a62b995ad5d0a3c344fd4379db032ab0750d"><code>ba87a62</code></a> chore: release v3.2.0-beta.3</li> <li><a href="https://github.com/vitest-dev/vitest/commit/3f8159a2ff9be52e2a818d18aa665c294f7f10c3"><code>3f8159a</code></a> ci(rollup): disable watcher for types generators (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/8035">#8035</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/51cd81444b584584ed7b4d889e6d5fe7ed235a43"><code>51cd814</code></a> fix(coverage): browser + v8 in source tests missing (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7946">#7946</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/2854ad663f23c902845959c22d3355ac730131f3"><code>2854ad6</code></a> chore: release v3.2.0-beta.2</li> <li><a href="https://github.com/vitest-dev/vitest/commit/165fb0e8ae398440fc62cd95992e1ea97a1d2388"><code>165fb0e</code></a> chore: release v3.2.0-beta.1</li> <li><a href="https://github.com/vitest-dev/vitest/commit/78a3d27879eab9e0f034251e1d2a9da00dda39b9"><code>78a3d27</code></a> feat(coverage): v8 experimental AST-aware remapping (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8/issues/7736">#7736</a>)</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v3.2.1/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 3.1.4 to 3.2.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases">vitest's releases</a>.</em></p> <blockquote> <h2>v3.2.1</h2> <h3> 🐞 Bug Fixes</h3> <ul> <li>Use sha1 instead of md5 for hashing - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/e4c73503e"><!-- raw HTML omitted -->(e4c73)<!-- raw HTML omitted --></a></li> <li><strong>expect</strong>: <ul> <li>Fix chai import in dts - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8077">vitest-dev/vitest#8077</a> <a href="https://github.com/vitest-dev/vitest/commit/a759347ff"><!-- raw HTML omitted -->(a7593)<!-- raw HTML omitted --></a></li> <li>Export <code>DeeplyAllowMatchers</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8078">vitest-dev/vitest#8078</a> <a href="https://github.com/vitest-dev/vitest/commit/30ab42c0f"><!-- raw HTML omitted -->(30ab4)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.2.0...v3.2.1">View changes on GitHub</a></h5> <h2>v3.2.0</h2> <h3> 🚀 Features</h3> <ul> <li>Provide <code>ctx.signal</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7878">vitest-dev/vitest#7878</a> <a href="https://github.com/vitest-dev/vitest/commit/e761f27d7"><!-- raw HTML omitted -->(e761f)<!-- raw HTML omitted --></a></li> <li>Support custom colors for <code>test.name</code> - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7809">vitest-dev/vitest#7809</a> <a href="https://github.com/vitest-dev/vitest/commit/4af5df33b"><!-- raw HTML omitted -->(4af5d)<!-- raw HTML omitted --></a></li> <li>Add <code>vi.mockObject</code> to automock any object - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7761">vitest-dev/vitest#7761</a> <a href="https://github.com/vitest-dev/vitest/commit/465bdb3d7"><!-- raw HTML omitted -->(465bd)<!-- raw HTML omitted --></a></li> <li>Introduce <code>watchTriggerPatterns</code> option - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7778">vitest-dev/vitest#7778</a> <a href="https://github.com/vitest-dev/vitest/commit/a067531ac"><!-- raw HTML omitted -->(a0675)<!-- raw HTML omitted --></a></li> <li>Deprecate <code>workspace</code> in favor of <code>projects</code> - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7923">vitest-dev/vitest#7923</a> <a href="https://github.com/vitest-dev/vitest/commit/41beb261e"><!-- raw HTML omitted -->(41beb)<!-- raw HTML omitted --></a></li> <li>Explicit Resource Management support in mocked functions - by <a href="https://github.com/EskiMojo14"><code>@EskiMojo14</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7927">vitest-dev/vitest#7927</a> <a href="https://github.com/vitest-dev/vitest/commit/b67d307de"><!-- raw HTML omitted -->(b67d3)<!-- raw HTML omitted --></a></li> <li>Add <code>sequence.groupOrder</code> option - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7852">vitest-dev/vitest#7852</a> <a href="https://github.com/vitest-dev/vitest/commit/d1a1df036"><!-- raw HTML omitted -->(d1a1d)<!-- raw HTML omitted --></a></li> <li>Initial support for Temporal equality - by <a href="https://github.com/dirkluijk"><code>@dirkluijk</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8007">vitest-dev/vitest#8007</a> <a href="https://github.com/vitest-dev/vitest/commit/52bd78965"><!-- raw HTML omitted -->(52bd7)<!-- raw HTML omitted --></a></li> <li>Support Vite 7 - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8003">vitest-dev/vitest#8003</a> <a href="https://github.com/vitest-dev/vitest/commit/1716b61c5"><!-- raw HTML omitted -->(1716b)<!-- raw HTML omitted --></a></li> <li>Track module execution totalTime and selfTime - by <a href="https://github.com/abrenneke"><code>@abrenneke</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8027">vitest-dev/vitest#8027</a> <a href="https://github.com/vitest-dev/vitest/commit/95961e40a"><!-- raw HTML omitted -->(95961)<!-- raw HTML omitted --></a></li> <li>Annotation API - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7953">vitest-dev/vitest#7953</a> <a href="https://github.com/vitest-dev/vitest/commit/b03f2098a"><!-- raw HTML omitted -->(b03f2)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Implement <code>connect</code> option for <code>playwright</code> browser provider - by <a href="https://github.com/egfx-notifications"><code>@egfx-notifications</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7915">vitest-dev/vitest#7915</a> <a href="https://github.com/vitest-dev/vitest/commit/029c0788c"><!-- raw HTML omitted -->(029c0)<!-- raw HTML omitted --></a></li> <li>Add <code>screenshot.save</code> option - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7777">vitest-dev/vitest#7777</a> <a href="https://github.com/vitest-dev/vitest/commit/d9f516353"><!-- raw HTML omitted -->(d9f51)<!-- raw HTML omitted --></a></li> <li>Custom locators API - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7993">vitest-dev/vitest#7993</a> <a href="https://github.com/vitest-dev/vitest/commit/e6fbd8d25"><!-- raw HTML omitted -->(e6fbd)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>V8 experimental AST-aware remapping - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7736">vitest-dev/vitest#7736</a> <a href="https://github.com/vitest-dev/vitest/commit/78a3d2787"><!-- raw HTML omitted -->(78a3d)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li>Add <code>onWritePath</code> option to <code>github-actions</code> - by <a href="https://github.com/nwalters512"><code>@nwalters512</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8015">vitest-dev/vitest#8015</a> <a href="https://github.com/vitest-dev/vitest/commit/abd3bb76a"><!-- raw HTML omitted -->(abd3b)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Allow per-file and per-worker fixtures - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7704">vitest-dev/vitest#7704</a> <a href="https://github.com/vitest-dev/vitest/commit/9cbfc231a"><!-- raw HTML omitted -->(9cbfc)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Replace <code>micromatch</code> with <code>picomatch</code> - by <a href="https://github.com/sapphi-red"><code>@sapphi-red</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7951">vitest-dev/vitest#7951</a> <a href="https://github.com/vitest-dev/vitest/commit/df07611f0"><!-- raw HTML omitted -->(df076)<!-- raw HTML omitted --></a></li> <li>Try to catch unhandled error outside of a test - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7968">vitest-dev/vitest#7968</a> <a href="https://github.com/vitest-dev/vitest/commit/464218f42"><!-- raw HTML omitted -->(46421)<!-- raw HTML omitted --></a></li> <li>Generate a separate config for "vitest init browser" instead of a workspace file - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7934">vitest-dev/vitest#7934</a> <a href="https://github.com/vitest-dev/vitest/commit/e84e2184e"><!-- raw HTML omitted -->(e84e2)<!-- raw HTML omitted --></a></li> <li>Switch ExpectStatic <code>any</code> types to <code>AsymmetricMatcher<unknown></code>, with <code>DeeplyAllowMatchers<T></code> - by <a href="https://github.com/JoshuaKGoldberg"><code>@JoshuaKGoldberg</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7016">vitest-dev/vitest#7016</a> <a href="https://github.com/vitest-dev/vitest/commit/8ec448db6"><!-- raw HTML omitted -->(8ec44)<!-- raw HTML omitted --></a></li> <li>Remove unused exports - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7618">vitest-dev/vitest#7618</a> <a href="https://github.com/vitest-dev/vitest/commit/33d053852"><!-- raw HTML omitted -->(33d05)<!-- raw HTML omitted --></a></li> <li>Throw an error if typechecker failed to spawn - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7990">vitest-dev/vitest#7990</a> <a href="https://github.com/vitest-dev/vitest/commit/0e960aa78"><!-- raw HTML omitted -->(0e960)<!-- raw HTML omitted --></a></li> <li>Ignore non-string <code>stack</code> properties - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7995">vitest-dev/vitest#7995</a> <a href="https://github.com/vitest-dev/vitest/commit/330f9a40b"><!-- raw HTML omitted -->(330f9)<!-- raw HTML omitted --></a></li> <li>Apply browser CLI options only if the project has the browser set in the config already - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7984">vitest-dev/vitest#7984</a> <a href="https://github.com/vitest-dev/vitest/commit/703581b62"><!-- raw HTML omitted -->(70358)<!-- raw HTML omitted --></a></li> <li>Ensure errors keep their message and stack after <code>toJSON</code> serialisation - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8053">vitest-dev/vitest#8053</a> <a href="https://github.com/vitest-dev/vitest/commit/3bdf05d19"><!-- raw HTML omitted -->(3bdf0)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Resolve FS commands relative to the project root - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7896">vitest-dev/vitest#7896</a> <a href="https://github.com/vitest-dev/vitest/commit/69ac92cb7"><!-- raw HTML omitted -->(69ac9)<!-- raw HTML omitted --></a></li> <li>Run tests serially if provider doesn't provide a mocker - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8032">vitest-dev/vitest#8032</a> <a href="https://github.com/vitest-dev/vitest/commit/227a992ad"><!-- raw HTML omitted -->(227a9)<!-- raw HTML omitted --></a></li> <li>Resolve <code>upload</code> files relative to the project root - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8042">vitest-dev/vitest#8042</a> <a href="https://github.com/vitest-dev/vitest/commit/b9a312a8a"><!-- raw HTML omitted -->(b9a31)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/f858f3b2919eb08e5c32e3079b6b9789baa6b437"><code>f858f3b</code></a> chore: release v3.2.1</li> <li><a href="https://github.com/vitest-dev/vitest/commit/e4c73503ee50ed76d49b1e61cd0d84527bfdfe6a"><code>e4c7350</code></a> fix: use sha1 instead of md5 for hashing</li> <li><a href="https://github.com/vitest-dev/vitest/commit/30ab42c0f8e2af813e72b01b56a5cab774e6ab42"><code>30ab42c</code></a> fix(expect): export <code>DeeplyAllowMatchers</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8078">#8078</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/59200ae6b0eb688e5df493873986092293360c68"><code>59200ae</code></a> chore: release v3.2.0</li> <li><a href="https://github.com/vitest-dev/vitest/commit/cce98d3e028487f5b20c060dd1691bce4db88e87"><code>cce98d3</code></a> chore(deps): update all non-major dependencies (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8067">#8067</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/35e313f8c92bb839e295adfc15d4afe2aea4753a"><code>35e313f</code></a> fix(reporters): check the test result again when tests are rerunning (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8063">#8063</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/9cbfc231a0f498caa39392a88f14d9ff10f2cf86"><code>9cbfc23</code></a> feat(vitest): allow per-file and per-worker fixtures (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7704">#7704</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/797be1f1d262fd18031469ee0c88c6bd57a90282"><code>797be1f</code></a> chore(deps): <code>tinypool</code> v1.1.0 (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8061">#8061</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b03f2098a5481a84604289675c352daa30f923e3"><code>b03f209</code></a> feat: annotation API (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7953">#7953</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/8fad7356376a4d30c9c30555ed03332a700c8cf4"><code>8fad735</code></a> fix(cli): parse <code>--silent</code> values properly (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/8055">#8055</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v3.2.1/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Bob Nisco <[email protected]>
## Describe your changes This PR is part of the [AdvancedLayouts] project and introduces a new width parameter to text elements. ## GitHub Issue Link (if applicable) #8197 ## Testing Plan Unit Tests (JS and/or Python) ✅ E2E Tests ✅ --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
## Describe your changes This PR is part of the [AdvancedLayouts] project and introduces a new width parameter to metric elements. ## GitHub Issue Link (if applicable) #8197 ## Testing Plan Unit Tests (JS and/or Python) ✅ E2E Tests ✅ --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
## Describe your changes This PR is part of the [AdvancedLayouts] project and introduces a new width parameter to the color picker element.  ## GitHub Issue Link (if applicable) #8197 ## Testing Plan Unit Tests (JS and/or Python) ✅ E2E Tests ✅ --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
…nd st.header (#11490) ## Describe your changes This PR is part of the [AdvancedLayouts] project and introduces a new width parameter to heading elements.  <!-- If it's a visual change, please include a screenshot or video! --> ## GitHub Issue Link (if applicable) #8197 ## Testing Plan Unit Tests (JS and/or Python) ✅ E2E Tests ✅ --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
## Describe your changes Removes all warnings about using 3000 as app port. 3000 was historically blocked as our internal development port. However, with the change to vite we changed how we detect that we are in development mode. This allowed us to make 3000 also usable by users. ## GitHub Issue Link (if applicable) - Closes #8149 --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
…#11496) ## Describe your changes This PR is part of the [AdvancedLayouts] project and introduces a new width parameter to toggle and checkbox widgets.   <!-- If it's a visual change, please include a screenshot or video! --> ## GitHub Issue Link (if applicable) #8197 ## Testing Plan Unit Tests (JS and/or Python) ✅ E2E Tests ✅ --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
…w "light" or "dark" (#10972) ## Describe your changes Add theme field to context, it would contain only `type` field for now, "light" or "dark". ## GitHub Issue Link (if applicable) Closes #5009 ## Testing Plan - Explanation of why no additional tests are needed - Unit Tests (JS and/or Python) - E2E Tests - Any manual testing needed? --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: Lukas Masuch <[email protected]> Co-authored-by: Copilot <[email protected]>
…#11498) ## Describe your changes Fixed bug where Plotly Chart reset axes were not working after clicking full screen and going back. <!-- If it's a visual change, please include a screenshot or video! --> ## GitHub Issue Link (if applicable) #11327 ## Testing Plan - Explanation of why no additional tests are needed - Unit Tests (JS and/or Python) - E2E Tests: Added new E2E tests to verify that Plotly chart axes reset properly after entering and exiting fullscreen mode - Any manual testing needed? No --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> Co-authored-by: Copilot <[email protected]>
## Describe your changes We have been using a prefixed naming pattern for all custom CSS classes and test IDs: `stComponentSubcomponent`. This PR migrates some custom css classnames in `StreamlitMarkdown` to this pattern and adds a hint to our cursor rules. ## Testing Plan - Updated tests. --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
…11530) ## Describe your changes Papercut to add better multi-line wrapping in markdown with text that has a background color. Before: <img width="525" alt="image" src="https://github.com/user-attachments/assets/b030deee-6366-4533-97df-963670419e12" /> After: <img width="525" alt="image" src="https://github.com/user-attachments/assets/15eae8e6-28f5-4d0f-a829-2aafad33eddd" /> ## Testing Plan - Updated snapshots --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
Bumps the eslint group in /frontend with 2 updates: [@eslint-react/eslint-plugin](https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin) and [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript). Updates `@eslint-react/eslint-plugin` from 1.51.0 to 1.51.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Rel1cx/eslint-react/releases"><code>@eslint-react/eslint-plugin</code>'s releases</a>.</em></p> <blockquote> <h2>v1.51.1 (2025-06-06)</h2> <h2>What's Changed</h2> <h3>🐞 Fixes</h3> <ul> <li>fix: fixed jsx detection method not respect SkipEmptyArray hint, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1122">#1122</a> by <a href="https://github.com/Rel1cx"><code>@Rel1cx</code></a> in <a href="https://redirect.github.com/Rel1cx/eslint-react/pull/1124">Rel1cx/eslint-react#1124</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Rel1cx/eslint-react/compare/v1.51.0...v1.51.1">https://github.com/Rel1cx/eslint-react/compare/v1.51.0...v1.51.1</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/Rel1cx/eslint-react/blob/main/CHANGELOG.md"><code>@eslint-react/eslint-plugin</code>'s changelog</a>.</em></p> <blockquote> <h2>v1.51.1 (2025-06-06)</h2> <h3>🐞 Fixes</h3> <ul> <li>fix: fixed jsx detection method not respect SkipEmptyArray hint, closes <a href="https://github.com/Rel1cx/eslint-react/tree/HEAD/packages/plugins/eslint-plugin/issues/1122">#1122</a> by <a href="https://github.com/Rel1cx"><code>@Rel1cx</code></a> in <a href="https://redirect.github.com/Rel1cx/eslint-react/pull/1124">Rel1cx/eslint-react#1124</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/Rel1cx/eslint-react/compare/v1.51.0...v1.51.1">https://github.com/Rel1cx/eslint-react/compare/v1.51.0...v1.51.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/Rel1cx/eslint-react/commit/5942c6629b59a822292f751dc6ceec44053c1725"><code>5942c66</code></a> release: 1.51.1</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/6a45d824bc8458dc3382ac7a032537cf196cf994"><code>6a45d82</code></a> release: 1.51.1-beta.2</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/cc614ddefa529abfce7afd263dbb0d6f64ef3b55"><code>cc614dd</code></a> release: 1.51.1-next.2</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/72129ce4ce7b06a6b7fe87fd02c930ca38f639bd"><code>72129ce</code></a> release: 1.51.1</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/9cb9c22223cf6144870bd96fc5f983424344d7bd"><code>9cb9c22</code></a> release: 1.51.1-beta.1</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/62f691c2de358df0c5287c7b2f2bed514a856c29"><code>62f691c</code></a> release: 1.51.1-next.1</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/4866e4c21d764661beb15e7159029b5664409775"><code>4866e4c</code></a> release: 1.51.1-beta.0</li> <li><a href="https://github.com/Rel1cx/eslint-react/commit/d923f03a5aa626410f98e54f2c58cc56abad9a3a"><code>d923f03</code></a> release: 1.51.1-next.0</li> <li>See full diff in <a href="https://github.com/Rel1cx/eslint-react/commits/v1.51.1/packages/plugins/eslint-plugin">compare view</a></li> </ul> </details> <br /> Updates `eslint-import-resolver-typescript` from 4.4.2 to 4.4.3 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/import-js/eslint-import-resolver-typescript/releases">eslint-import-resolver-typescript's releases</a>.</em></p> <blockquote> <h2>v4.4.3</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462">#462</a> <a href="https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e"><code>43575e7</code></a> Thanks <a href="https://github.com/JounQin"><code>@JounQin</code></a>! - chore: migrate <code>stable-hash</code> to <code>stable-hash-x</code></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md">eslint-import-resolver-typescript's changelog</a>.</em></p> <blockquote> <h2>4.4.3</h2> <h3>Patch Changes</h3> <ul> <li><a href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/pull/462">#462</a> <a href="https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e"><code>43575e7</code></a> Thanks <a href="https://github.com/JounQin"><code>@JounQin</code></a>! - chore: migrate <code>stable-hash</code> to <code>stable-hash-x</code></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/import-js/eslint-import-resolver-typescript/commit/ff0445fab1f545fa1413503d2e854efb224e6f3f"><code>ff0445f</code></a> chore: release eslint-import-resolver-typescript (<a href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/463">#463</a>)</li> <li><a href="https://github.com/import-js/eslint-import-resolver-typescript/commit/43575e7c59d979b396ca8bdd96e3e8464243ed8e"><code>43575e7</code></a> chore: migrate <code>stable-hash</code> to <code>stable-hash-x</code> (<a href="https://redirect.github.com/import-js/eslint-import-resolver-typescript/issues/462">#462</a>)</li> <li>See full diff in <a href="https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.2...v4.4.3">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…t and Firefox (#11539) ## Describe your changes This test keeps flaking on me. Example linked: https://github.com/streamlit/streamlit/actions/runs/15478604490/job/43579840295?pr=11349 --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.12 to 0.11.13. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.11.13</h2> <h2>Release Notes</h2> <h3>Preview features</h3> <ul> <li>[<code>airflow</code>] Add unsafe fix for module moved cases (<code>AIR301</code>,<code>AIR311</code>,<code>AIR312</code>,<code>AIR302</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18367">#18367</a>,<a href="https://redirect.github.com/astral-sh/ruff/pull/18366">#18366</a>,<a href="https://redirect.github.com/astral-sh/ruff/pull/18363">#18363</a>,<a href="https://redirect.github.com/astral-sh/ruff/pull/18093">#18093</a>)</li> <li>[<code>refurb</code>] Add coverage of <code>set</code> and <code>frozenset</code> calls (<code>FURB171</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18035">#18035</a>)</li> <li>[<code>refurb</code>] Mark <code>FURB180</code> fix unsafe when class has bases (<a href="https://redirect.github.com/astral-sh/ruff/pull/18149">#18149</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>perflint</code>] Fix missing parentheses for lambda and ternary conditions (<code>PERF401</code>, <code>PERF403</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18412">#18412</a>)</li> <li>[<code>pyupgrade</code>] Apply <code>UP035</code> only on py313+ for <code>get_type_hints()</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/18476">#18476</a>)</li> <li>[<code>pyupgrade</code>] Make fix unsafe if it deletes comments (<code>UP004</code>,<code>UP050</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18393">#18393</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/18390">#18390</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>fastapi</code>] Avoid false positive for class dependencies (<code>FAST003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18271">#18271</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Update editor setup docs for Neovim and Vim (<a href="https://redirect.github.com/astral-sh/ruff/pull/18324">#18324</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Support Python 3.14 template strings (t-strings) in formatter and parser (<a href="https://redirect.github.com/astral-sh/ruff/pull/17851">#17851</a>)</li> </ul> <h2>Contributors</h2> <ul> <li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li> <li><a href="https://github.com/BurntSushi"><code>@BurntSushi</code></a></li> <li><a href="https://github.com/InSyncWithFoo"><code>@InSyncWithFoo</code></a></li> <li><a href="https://github.com/Lee-W"><code>@Lee-W</code></a></li> <li><a href="https://github.com/MatthewMckee4"><code>@MatthewMckee4</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li> <li><a href="https://github.com/Viicos"><code>@Viicos</code></a></li> <li><a href="https://github.com/abhijeetbodas2001"><code>@abhijeetbodas2001</code></a></li> <li><a href="https://github.com/carljm"><code>@carljm</code></a></li> <li><a href="https://github.com/chirizxc"><code>@chirizxc</code></a></li> <li><a href="https://github.com/dcreager"><code>@dcreager</code></a></li> <li><a href="https://github.com/dhruvmanila"><code>@dhruvmanila</code></a></li> <li><a href="https://github.com/dylwil3"><code>@dylwil3</code></a></li> <li><a href="https://github.com/github-actions"><code>@github-actions</code></a></li> <li><a href="https://github.com/ibraheemdev"><code>@ibraheemdev</code></a></li> <li><a href="https://github.com/lipefree"><code>@lipefree</code></a></li> <li><a href="https://github.com/mtshiba"><code>@mtshiba</code></a></li> <li><a href="https://github.com/naslundx"><code>@naslundx</code></a></li> <li><a href="https://github.com/ntBre"><code>@ntBre</code></a></li> <li><a href="https://github.com/otakutyrant"><code>@otakutyrant</code></a></li> <li><a href="https://github.com/renovate"><code>@renovate</code></a></li> <li><a href="https://github.com/robsdedude"><code>@robsdedude</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.11.13</h2> <h3>Preview features</h3> <ul> <li>[<code>airflow</code>] Add unsafe fix for module moved cases (<code>AIR301</code>,<code>AIR311</code>,<code>AIR312</code>,<code>AIR302</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18367">#18367</a>,<a href="https://redirect.github.com/astral-sh/ruff/pull/18366">#18366</a>,<a href="https://redirect.github.com/astral-sh/ruff/pull/18363">#18363</a>,<a href="https://redirect.github.com/astral-sh/ruff/pull/18093">#18093</a>)</li> <li>[<code>refurb</code>] Add coverage of <code>set</code> and <code>frozenset</code> calls (<code>FURB171</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18035">#18035</a>)</li> <li>[<code>refurb</code>] Mark <code>FURB180</code> fix unsafe when class has bases (<a href="https://redirect.github.com/astral-sh/ruff/pull/18149">#18149</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>perflint</code>] Fix missing parentheses for lambda and ternary conditions (<code>PERF401</code>, <code>PERF403</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18412">#18412</a>)</li> <li>[<code>pyupgrade</code>] Apply <code>UP035</code> only on py313+ for <code>get_type_hints()</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/18476">#18476</a>)</li> <li>[<code>pyupgrade</code>] Make fix unsafe if it deletes comments (<code>UP004</code>,<code>UP050</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18393">#18393</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/18390">#18390</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>fastapi</code>] Avoid false positive for class dependencies (<code>FAST003</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/18271">#18271</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Update editor setup docs for Neovim and Vim (<a href="https://redirect.github.com/astral-sh/ruff/pull/18324">#18324</a>)</li> </ul> <h3>Other changes</h3> <ul> <li>Support Python 3.14 template strings (t-strings) in formatter and parser (<a href="https://redirect.github.com/astral-sh/ruff/pull/17851">#17851</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/5faf72a4d9b50c6e330165685e57fae14ca68b73"><code>5faf72a</code></a> Bump 0.11.13 (<a href="https://redirect.github.com/astral-sh/ruff/issues/18484">#18484</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/28dbc5c51eeb167f5e28308d77dbc697f19bdb10"><code>28dbc5c</code></a> [ty] Fix completion order in playground (<a href="https://redirect.github.com/astral-sh/ruff/issues/18480">#18480</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/ce216c79cc853181694439a5f6175bd25fd0d56d"><code>ce216c7</code></a> Remove <code>Message::to_rule</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/18447">#18447</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/33468cc8cc74c2bbbbe8602db9f31dd7d39e0723"><code>33468cc</code></a> [<code>pyupgrade</code>] Apply <code>UP035</code> only on py313+ for <code>get_type_hints()</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/18476">#18476</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/8531f4b3ca23b1bc877ddd3a4204832673851468"><code>8531f4b</code></a> [ty] Add infrastructure for AST garbage collection (<a href="https://redirect.github.com/astral-sh/ruff/issues/18445">#18445</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/55100209c781b35e22b38d22bd7a732ac6b1cc5c"><code>5510020</code></a> [ty] IDE: add support for <code>object.\<CURSOR></code> completions (<a href="https://redirect.github.com/astral-sh/ruff/issues/18468">#18468</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/c0bb83b88279f5ea21a3b9e8910d23e8437c89b5"><code>c0bb83b</code></a> [<code>perflint</code>] fix missing parentheses for lambda and ternary conditions (PERF4...</li> <li><a href="https://github.com/astral-sh/ruff/commit/74a4e9af3d52142247be218bd4b524d58b1c56e5"><code>74a4e9a</code></a> Combine lint and syntax error handling (<a href="https://redirect.github.com/astral-sh/ruff/issues/18471">#18471</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/8485dbb324212dab0e26d2afb5929097af129bbf"><code>8485dbb</code></a> [ty] Fix <code>--python</code> argument for Windows, and improve error messages for bad ...</li> <li><a href="https://github.com/astral-sh/ruff/commit/0858896bc434bb7666b7230bde52d2113f328ac9"><code>0858896</code></a> [ty] type narrowing by attribute/subscript assignments (<a href="https://redirect.github.com/astral-sh/ruff/issues/18041">#18041</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.11.12...0.11.13">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: lukasmasuch <[email protected]>
Bumps the vitest group in /frontend with 2 updates: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). Updates `@vitest/coverage-v8` from 3.2.1 to 3.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases"><code>@vitest/coverage-v8</code>'s releases</a>.</em></p> <blockquote> <h2>v3.2.2</h2> <h3> 🚀 Features</h3> <ul> <li>Support rolldown-vite - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7509">vitest-dev/vitest#7509</a> <a href="https://github.com/vitest-dev/vitest/commit/c8d6264bf"><!-- raw HTML omitted -->(c8d62)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>browser</strong>: <ul> <li>Calculate prepare time from <code>createTesters</code> call on the main thread - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8101">vitest-dev/vitest#8101</a> <a href="https://github.com/vitest-dev/vitest/commit/142c735e1"><!-- raw HTML omitted -->(142c7)<!-- raw HTML omitted --></a></li> <li>Optimize build output and always prebundle vitest - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/00a391656"><!-- raw HTML omitted -->(00a39)<!-- raw HTML omitted --></a></li> <li>Make custom locators available in <code>vitest-browser-*</code> packages - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8103">vitest-dev/vitest#8103</a> <a href="https://github.com/vitest-dev/vitest/commit/247ef5822"><!-- raw HTML omitted -->(247ef)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>expect</strong>: <ul> <li>Ensure we can always self <code>toEqual</code> - by <a href="https://github.com/dubzzz"><code>@dubzzz</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8094">vitest-dev/vitest#8094</a> <a href="https://github.com/vitest-dev/vitest/commit/02ec89203"><!-- raw HTML omitted -->(02ec8)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li>Allow <code>dot</code> reporter to work in non interactive terminals - by <a href="https://github.com/bstephen1"><code>@bstephen1</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7994">vitest-dev/vitest#7994</a> <a href="https://github.com/vitest-dev/vitest/commit/6db9f5207"><!-- raw HTML omitted -->(6db9f)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.2.1...v3.2.2">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/7ddcd3363e2853a85273534d10a2ef1e3f905468"><code>7ddcd33</code></a> chore: release v3.2.2</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v3.2.2/packages/coverage-v8">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 3.2.1 to 3.2.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases">vitest's releases</a>.</em></p> <blockquote> <h2>v3.2.2</h2> <h3> 🚀 Features</h3> <ul> <li>Support rolldown-vite - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7509">vitest-dev/vitest#7509</a> <a href="https://github.com/vitest-dev/vitest/commit/c8d6264bf"><!-- raw HTML omitted -->(c8d62)<!-- raw HTML omitted --></a></li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li><strong>browser</strong>: <ul> <li>Calculate prepare time from <code>createTesters</code> call on the main thread - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8101">vitest-dev/vitest#8101</a> <a href="https://github.com/vitest-dev/vitest/commit/142c735e1"><!-- raw HTML omitted -->(142c7)<!-- raw HTML omitted --></a></li> <li>Optimize build output and always prebundle vitest - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/00a391656"><!-- raw HTML omitted -->(00a39)<!-- raw HTML omitted --></a></li> <li>Make custom locators available in <code>vitest-browser-*</code> packages - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8103">vitest-dev/vitest#8103</a> <a href="https://github.com/vitest-dev/vitest/commit/247ef5822"><!-- raw HTML omitted -->(247ef)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>expect</strong>: <ul> <li>Ensure we can always self <code>toEqual</code> - by <a href="https://github.com/dubzzz"><code>@dubzzz</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/8094">vitest-dev/vitest#8094</a> <a href="https://github.com/vitest-dev/vitest/commit/02ec89203"><!-- raw HTML omitted -->(02ec8)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporter</strong>: <ul> <li>Allow <code>dot</code> reporter to work in non interactive terminals - by <a href="https://github.com/bstephen1"><code>@bstephen1</code></a> and <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/7994">vitest-dev/vitest#7994</a> <a href="https://github.com/vitest-dev/vitest/commit/6db9f5207"><!-- raw HTML omitted -->(6db9f)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v3.2.1...v3.2.2">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/7ddcd3363e2853a85273534d10a2ef1e3f905468"><code>7ddcd33</code></a> chore: release v3.2.2</li> <li><a href="https://github.com/vitest-dev/vitest/commit/33f71207fa7854d413d85616d69b1a7a3a6ea90e"><code>33f7120</code></a> Revert "fix(browser): optimize build output and always prebundle vitest"</li> <li><a href="https://github.com/vitest-dev/vitest/commit/00a391656c1246e37645abe21fc28c1994ad45bd"><code>00a3916</code></a> fix(browser): optimize build output and always prebundle vitest</li> <li><a href="https://github.com/vitest-dev/vitest/commit/142c735e16e3da04627e021d8428134ddd266082"><code>142c735</code></a> fix(browser): calculate prepare time from <code>createTesters</code> call on the main th...</li> <li><a href="https://github.com/vitest-dev/vitest/commit/c8d6264bf4fde7fb9ac4fc22d2dcf882a2eb8f42"><code>c8d6264</code></a> feat: support rolldown-vite (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7509">#7509</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/6db9f5207c8795cf38d8e2f5ce82690e9fc198c9"><code>6db9f52</code></a> fix(reporter): allow <code>dot</code> reporter to work in non interactive terminals (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/7994">#7994</a>)</li> <li>See full diff in <a href="https://github.com/vitest-dev/vitest/commits/v3.2.2/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
For completeness, adding associated `OFL-1.1` license file for fonts used for our theming tests (NotoSans & Inter)
## Describe your changes
- Adds an explicit cleanup function to the `doInitPings` function. Wires
up the source to call into it.
- This should fix the vitest errors we were seeing:
```
⎯⎯⎯⎯⎯ Uncaught Exception ⎯⎯⎯⎯⎯
ReferenceError: window is not defined
❯ connect connection/src/DoInitPings.tsx:134:31
❯ Timeout.retryImmediately [as _onTimeout]
connection/src/DoInitPings.tsx:66:5
❯ listOnTimeout node:internal/timers:588:17
❯ processTimers node:internal/timers:523:7
This error originated in "connection/src/WebsocketConnection.test.tsx"
test file. It doesn't mean the error was thrown inside the file itself,
but while it was running.
This error was caught after test environment was torn down. Make sure to
cancel any running tasks before test finishes:
- cancel timeouts using clearTimeout and clearInterval
- wait for promises to resolve using the await keyword
```
## GitHub Issue Link (if applicable)
## Testing Plan
- ✅ Unit Tests (JS and/or Python) - This updates JS unit tests
---
**Contribution License Agreement**
By submitting this pull request you agree that all contributions to this
project are made under the Apache 2.0 license.
## Describe your changes In #11378, we left some TODOs to come back and fix page URL handling for multipage apps in the world where we configure the client to hit a different origin for the Streamlit server from the one that we fetched our `index.html` from. This PR addresses these issues by defining a new `MAIN_PAGE_BASE_URL` field in the `__streamlit` object which lets us explicitly specify what the base URL for the document (that is, the URL of the main page of the app) should be. Note that this change will also make it possible to fix the annoying issue where initial healthcheck requests hit a 404 when navigating directly to a subpage of a multipage app in the pure OSS world, but we don't do so in this PR as it'll also require us to change how our static asset handler works to no longer serve a truly static `index.html` but dynamically set some pieces of it, which would take a nontrivial amount of additional effort. ## Testing Plan - Unit Tests (JS and/or Python) - Adjusted JS unit tests --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license. --------- Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> Co-authored-by: Copilot <[email protected]>
- Upgrades our repo from eslint v8 to eslint v9 - The big change is that we need to utilize eslint flat config - For reference, migration steps can be [found here](https://eslint.org/docs/latest/use/migrate-to-9.0.0) - Updates a number of lint dependencies since we can now utilize the latest versions - Also updates the Dependabot config - Removes the https://github.com/iamturns/eslint-config-airbnb-typescript dependency since it has been archived by the owner - In terms of source file changes, there are a few categories of changes: 1. Eslint v9 now warns if there is an unused `eslint-disable` directive in code. This PR removes any unused `eslint-disable`s 2. A few of the rules were made to be stricter. For example, the no unused vars rule now checks against the variable argument in a `catch` statement. For now, I've disabled any existing violations 3. A few of the rules were made to be more relaxed. For example, a few of the React Hook rules are now a bit more relaxed, so I removed any unnecessary `eslint-disable` directives for those. - ✅ This is a lint change, so it is checked at CI time - I also have checked that the eslint plugin in Cursor/VSCode still work as expected locally --- **Contribution License Agreement** By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.
Contributor
Author
|
Hey! I messed up while rebasing so I think the smartest is to close this PR and look at this instead. It is the same changes as in this PR. Sorry for the inconvenience! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Describe your changes
This PR adds support for a default tab in st.tabs() with a new default_tab. The default tab can be specified by index or by label.
GitHub Issue Link (if applicable)
#10910
Testing Plan
Added Python unit tests to verify that:
The correct tab index is set when using a label.
The correct tab index is set when using an index.
The default behavior is preserved when default is not provided.
Verified that the feature works via manual inspection of all_deltas.
Contribution License Agreement
By submitting this pull request you agree that all contributions to this project are made under the Apache 2.0 license.