v3.5.22
vue3.5.22 (2025-09-25)
Bug Fixes- compiler-core: identifiers in switch-case should not be inferred as references (#13923) (5953c9f)
- compiler-dom: nodes with v-once shouldn't be stringified (#13878) (95c1975)
- compiler-sfc: add support for
@vue-ignorein runtime type resolution (#13906) (ba7f7f9) - compiler-sfc: enhance inferRuntimeType to support TSMappedType with indexed access (#13848) (e388f1a), closes #13847
- compiler-sfc: ensure css custom properties do not start with a digit (#13870) (9c27951)
- compiler-sfc: ensure props bindings register before compiling template (#13922) (abd5638), closes #13920
- compiler-ssr: ensure v-show has a higher priority in SSR (#12171) (836b829), closes #12162
- custom-element: properly mount multiple Teleports in custom element component w/ shadowRoot false (#13900) (5e1e791), closes #13899
- custom-element: set prop runs pending mutations before disconnect (#13897) (c4a88cd), closes #13315
- custom-element: use
PatchFlags.BAILfor slot when props are present (#13907) (5358bca), closes #13904 - reactivity: respect readonly during ref unwrapping (#13905) (aba7fed), closes #13903
- reactivity: update iterator to check for completion instead of value presence (#13761) (2078f8b)
- runtime-core: simplify block-tracking disabling in
hhelper (#13841) (75220c7) - transition-group: run
forceReflowon the correct document (fix #13849) (#13853) (1be5ddf) - types: more precise types for Events and added missing definitions (#9675) (8bb8fb2)
- types: set dom stub type to
neverinstead of{}(#13915) (8620a61), closes #11564 - types: widen directive arg type from string to any (#13758) (4b71706), closes #13757
Features
- custom-element: allow specifying additional options for
shadowRootin custom elements (#12965) (47e628d), closes #12964
Reverts
- Revert "fix(hmr): prevent VUE_HMR_RUNTIME from being overwritten by vue runtime in 3rd-party libraries" (#13925) (6b68f72), closes #13925

Generated by RSStT. The copyright belongs to the original author.