Commit 2e22a13
authored
Bump vue from 3.5.20 to 3.5.22 (#3158)
Bumps [vue](https://github.com/vuejs/core) from 3.5.20 to 3.5.22.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vuejs/core/releases">vue's
releases</a>.</em></p>
<blockquote>
<h2>v3.5.22</h2>
<p>For stable releases, please refer to <a
href="https://github.com/vuejs/core/blob/main/CHANGELOG.md">CHANGELOG.md</a>
for details.
For pre-releases, please refer to <a
href="https://github.com/vuejs/core/blob/minor/CHANGELOG.md">CHANGELOG.md</a>
of the <code>minor</code> branch.</p>
<h2>v3.5.21</h2>
<p>For stable releases, please refer to <a
href="https://github.com/vuejs/core/blob/main/CHANGELOG.md">CHANGELOG.md</a>
for details.
For pre-releases, please refer to <a
href="https://github.com/vuejs/core/blob/minor/CHANGELOG.md">CHANGELOG.md</a>
of the <code>minor</code> branch.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vuejs/core/blob/main/CHANGELOG.md">vue's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/vuejs/core/compare/v3.5.21...v3.5.22">3.5.22</a>
(2025-09-25)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>compiler-core:</strong> identifiers in switch-case should
not be inferred as references (<a
href="https://redirect.github.com/vuejs/core/issues/13923">#13923</a>)
(<a
href="https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4">5953c9f</a>)</li>
<li><strong>compiler-dom:</strong> nodes with v-once shouldn't be
stringified (<a
href="https://redirect.github.com/vuejs/core/issues/13878">#13878</a>)
(<a
href="https://github.com/vuejs/core/commit/95c197560409f5d39a0d376c0a43d89a47a604e8">95c1975</a>)</li>
<li><strong>compiler-sfc:</strong> add support for
<code>@vue-ignore</code> in runtime type resolution (<a
href="https://redirect.github.com/vuejs/core/issues/13906">#13906</a>)
(<a
href="https://github.com/vuejs/core/commit/ba7f7f90f689f6e7e0417a192d081db542de28ec">ba7f7f9</a>)</li>
<li><strong>compiler-sfc:</strong> enhance inferRuntimeType to support
TSMappedType with indexed access (<a
href="https://redirect.github.com/vuejs/core/issues/13848">#13848</a>)
(<a
href="https://github.com/vuejs/core/commit/e388f1a09fde78cf006450f060813d972ac8c23d">e388f1a</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13847">#13847</a></li>
<li><strong>compiler-sfc:</strong> ensure css custom properties do not
start with a digit (<a
href="https://redirect.github.com/vuejs/core/issues/13870">#13870</a>)
(<a
href="https://github.com/vuejs/core/commit/9c279517b9bc1f4c250c555ec9b9eb6104756d56">9c27951</a>)</li>
<li><strong>compiler-sfc:</strong> ensure props bindings register before
compiling template (<a
href="https://redirect.github.com/vuejs/core/issues/13922">#13922</a>)
(<a
href="https://github.com/vuejs/core/commit/abd563822abafe63047f7b599bff266380ee2b64">abd5638</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13920">#13920</a></li>
<li><strong>compiler-ssr:</strong> ensure v-show has a higher priority
in SSR (<a
href="https://redirect.github.com/vuejs/core/issues/12171">#12171</a>)
(<a
href="https://github.com/vuejs/core/commit/836b82976ffb7aa0ea9cbe417bef07deae3ca47c">836b829</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/12162">#12162</a></li>
<li><strong>custom-element:</strong> properly mount multiple Teleports
in custom element component w/ shadowRoot false (<a
href="https://redirect.github.com/vuejs/core/issues/13900">#13900</a>)
(<a
href="https://github.com/vuejs/core/commit/5e1e791880238380a1038ae2c505e206ceb34d77">5e1e791</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13899">#13899</a></li>
<li><strong>custom-element:</strong> set prop runs pending mutations
before disconnect (<a
href="https://redirect.github.com/vuejs/core/issues/13897">#13897</a>)
(<a
href="https://github.com/vuejs/core/commit/c4a88cdd0dfed3ef46a8aa9be448c01781fdc4f0">c4a88cd</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13315">#13315</a></li>
<li><strong>custom-element:</strong> use <code>PatchFlags.BAIL</code>
for slot when props are present (<a
href="https://redirect.github.com/vuejs/core/issues/13907">#13907</a>)
(<a
href="https://github.com/vuejs/core/commit/5358bca4a80cf52d19ed91967eeaa025a786083d">5358bca</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13904">#13904</a></li>
<li><strong>reactivity:</strong> respect readonly during ref unwrapping
(<a
href="https://redirect.github.com/vuejs/core/issues/13905">#13905</a>)
(<a
href="https://github.com/vuejs/core/commit/aba7feda1703e69e5a7c37f784718de0371adadc">aba7fed</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13903">#13903</a></li>
<li><strong>reactivity:</strong> update iterator to check for completion
instead of value presence (<a
href="https://redirect.github.com/vuejs/core/issues/13761">#13761</a>)
(<a
href="https://github.com/vuejs/core/commit/2078f8b7565cf637f47fcd5b0abdfb2b264225bb">2078f8b</a>)</li>
<li><strong>runtime-core:</strong> simplify block-tracking disabling in
<code>h</code> helper (<a
href="https://redirect.github.com/vuejs/core/issues/13841">#13841</a>)
(<a
href="https://github.com/vuejs/core/commit/75220c7995a13a483ae9599a739075be1c8e17f8">75220c7</a>)</li>
<li><strong>transition-group:</strong> run <code>forceReflow</code> on
the correct document (fix <a
href="https://redirect.github.com/vuejs/core/issues/13849">#13849</a>)
(<a
href="https://redirect.github.com/vuejs/core/issues/13853">#13853</a>)
(<a
href="https://github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba">1be5ddf</a>)</li>
<li><strong>types:</strong> more precise types for Events and added
missing definitions (<a
href="https://redirect.github.com/vuejs/core/issues/9675">#9675</a>) (<a
href="https://github.com/vuejs/core/commit/8bb8fb236257c03bfa0bccadcfffe3eb4592f71b">8bb8fb2</a>)</li>
<li><strong>types:</strong> set dom stub type to <code>never</code>
instead of <code>{}</code> (<a
href="https://redirect.github.com/vuejs/core/issues/13915">#13915</a>)
(<a
href="https://github.com/vuejs/core/commit/8620a616eb02a64fe32dd52d9be68e360687ef9d">8620a61</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/11564">#11564</a></li>
<li><strong>types:</strong> widen directive arg type from string to any
(<a
href="https://redirect.github.com/vuejs/core/issues/13758">#13758</a>)
(<a
href="https://github.com/vuejs/core/commit/4b7170625d0bc93b26a3343aeda98850c1138f82">4b71706</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13757">#13757</a></li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>custom-element:</strong> allow specifying additional options
for <code>shadowRoot</code> in custom elements (<a
href="https://redirect.github.com/vuejs/core/issues/12965">#12965</a>)
(<a
href="https://github.com/vuejs/core/commit/47e628df1ce1914c5677010ad5bddd18d037cb3c">47e628d</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/12964">#12964</a></li>
</ul>
<h3>Reverts</h3>
<ul>
<li>Revert "fix(hmr): prevent <strong>VUE_HMR_RUNTIME</strong> from
being overwritten by vue runtime in 3rd-party libraries" (<a
href="https://redirect.github.com/vuejs/core/issues/13925">#13925</a>)
(<a
href="https://github.com/vuejs/core/commit/6b68f72673dac5db349f26eeefb2f2e0e342586b">6b68f72</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13925">#13925</a></li>
</ul>
<h2><a
href="https://github.com/vuejs/core/compare/v3.5.20...v3.5.21">3.5.21</a>
(2025-09-02)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>compiler-core:</strong> force dynamic slots when slot
referencing scope vars (<a
href="https://redirect.github.com/vuejs/core/issues/9427">#9427</a>) (<a
href="https://github.com/vuejs/core/commit/99d54b28b46dbea006205dff71c383a31dd1b87a">99d54b2</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/9380">#9380</a></li>
<li><strong>compiler-sfc:</strong> check lang before attempt to compile
script (<a
href="https://redirect.github.com/vuejs/core/issues/13508">#13508</a>)
(<a
href="https://github.com/vuejs/core/commit/55922ff3168a1397ad72f18946eb1c4051cdab3b">55922ff</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/8368">#8368</a></li>
<li><strong>compiler-sfc:</strong> support <code>${configDir}</code> in
paths for TypeScript 5.5+ (<a
href="https://redirect.github.com/vuejs/core/issues/13491">#13491</a>)
(<a
href="https://github.com/vuejs/core/commit/8696e346b4780d88247464490f1a992cc0c3658c">8696e34</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13484">#13484</a></li>
<li><strong>compiler-sfc:</strong> support global augments with named
exports (<a
href="https://redirect.github.com/vuejs/core/issues/13789">#13789</a>)
(<a
href="https://github.com/vuejs/core/commit/35da3c6dcb30030ef60fa22e30aa83a56e396c60">35da3c6</a>)</li>
<li><strong>custom-element:</strong> prevent defineCustomElement from
mutating the options object (<a
href="https://redirect.github.com/vuejs/core/issues/13791">#13791</a>)
(<a
href="https://github.com/vuejs/core/commit/e322436887549c129e61eb58a0084167103451bb">e322436</a>)</li>
<li><strong>hmr:</strong> prevent <code>__VUE_HMR_RUNTIME__</code> from
being overwritten by vue runtime in 3rd-party libraries (<a
href="https://redirect.github.com/vuejs/core/issues/13817">#13817</a>)
(<a
href="https://github.com/vuejs/core/commit/1392734ae5d5a3b2be124753e198eafa324f6815">1392734</a>),
closes <a
href="https://redirect.github.com/vitejs/vite-plugin-vue/issues/644">vitejs/vite-plugin-vue#644</a></li>
<li><strong>hmr:</strong> prevent update unmounting component during HMR
reload (<a
href="https://redirect.github.com/vuejs/core/issues/13815">#13815</a>)
(<a
href="https://github.com/vuejs/core/commit/ef20b86b36a127e317f8981df970dc8efd277053">ef20b86</a>),
closes <a
href="https://redirect.github.com/vitejs/vite-plugin-vue/issues/599">vitejs/vite-plugin-vue#599</a></li>
<li><strong>runtime-core:</strong> disable tracking block in h function
(<a href="https://redirect.github.com/vuejs/core/issues/8213">#8213</a>)
(<a
href="https://github.com/vuejs/core/commit/8f6b5050518441a5047d128138da44f798836002">8f6b505</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/6913">#6913</a></li>
<li><strong>runtime-core:</strong> use separate emits caches for
components and mixins (<a
href="https://redirect.github.com/vuejs/core/issues/11661">#11661</a>)
(<a
href="https://github.com/vuejs/core/commit/15fc75f4031dea805c3bbb67a75e48a9dc307c11">15fc75f</a>)</li>
<li><strong>Suspence:</strong> handle Suspense + KeepAlive HMR updating
edge case (<a
href="https://redirect.github.com/vuejs/core/issues/13076">#13076</a>)
(<a
href="https://github.com/vuejs/core/commit/5d75a170c8d23acd11ef2513173d4cbc4d0b54de">5d75a17</a>),
closes <a
href="https://redirect.github.com/vuejs/core/issues/13075">#13075</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vuejs/core/commit/5a8aa0b2ba575e098cbb63b396e9bcb751eb3a0f"><code>5a8aa0b</code></a>
release: v3.5.22</li>
<li><a
href="https://github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba"><code>1be5ddf</code></a>
fix(transition-group): run <code>forceReflow</code> on the correct
document (fix <a
href="https://redirect.github.com/vuejs/core/issues/13849">#13849</a>)...</li>
<li><a
href="https://github.com/vuejs/core/commit/d44a5a98c8e21e2ffd6389efef6dc21f0f76575b"><code>d44a5a9</code></a>
chore(deps): update build (<a
href="https://redirect.github.com/vuejs/core/issues/13856">#13856</a>)</li>
<li><a
href="https://github.com/vuejs/core/commit/c8a99172cc6f89d82856a4b7398aec483ab868be"><code>c8a9917</code></a>
chore(deps): update dependency jsdom to v27 (<a
href="https://redirect.github.com/vuejs/core/issues/13913">#13913</a>)</li>
<li><a
href="https://github.com/vuejs/core/commit/b46481a47f62b818dfd75d7cfdcb9bc312d861ed"><code>b46481a</code></a>
chore(deps): update compiler (<a
href="https://redirect.github.com/vuejs/core/issues/13857">#13857</a>)</li>
<li><a
href="https://github.com/vuejs/core/commit/8593647e37f27fd3b0f6eaa425c4e06d031611a8"><code>8593647</code></a>
chore(deps): update test (<a
href="https://redirect.github.com/vuejs/core/issues/13882">#13882</a>)</li>
<li><a
href="https://github.com/vuejs/core/commit/f2487d86ea6c6075bc5330454c50998370cba031"><code>f2487d8</code></a>
chore(deps): update actions/github-script action to v8 (<a
href="https://redirect.github.com/vuejs/core/issues/13885">#13885</a>)</li>
<li><a
href="https://github.com/vuejs/core/commit/b374ec7ca958d3d74f1b03e917428af3ef325388"><code>b374ec7</code></a>
chore(deps): update actions/setup-node action to v5 (<a
href="https://redirect.github.com/vuejs/core/issues/13912">#13912</a>)</li>
<li><a
href="https://github.com/vuejs/core/commit/9612b95220f081e1adeeed7deaa55a2a2f2bf77b"><code>9612b95</code></a>
chore(deps): update all non-major dependencies (<a
href="https://redirect.github.com/vuejs/core/issues/13883">#13883</a>)</li>
<li><a
href="https://github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4"><code>5953c9f</code></a>
fix(compiler-core): identifiers in switch-case should not be inferred as
refe...</li>
<li>Additional commits viewable in <a
href="https://github.com/vuejs/core/compare/v3.5.20...v3.5.22">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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>1 parent 7d0e4b5 commit 2e22a13
2 files changed
Lines changed: 68 additions & 68 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | | - | |
| 60 | + | |
61 | 61 | | |
62 | 62 | | |
63 | 63 | | |
| |||
0 commit comments