- Dec 18, 2025
- Parsed from source:Dec 18, 2025
- Detected by Releasebot:Jan 8, 2026
Vue.Js Core by Vue
3.5.26
Vue.js core patches fix compatibility, SSR, and runtime edge cases while boosting performance. Highlights include corrected v-model and hmr handling, safer keep-alive caching, and a faster line/column mapping pass.
Bug Fixes
- compat: fix compat handler of draggable (#12445) (ed85953), closes #12444
- compat: handle v-model deprecation warning with missing appContext (#14203) (945a543), closes #14202
- compiler-sfc: demote const reactive bindings used in v-model (#14214) (e24ff7d), closes #11265 #11275
- compiler-ssr: handle ssr attr fallthrough when preserve whitespace (#12304) (4783118), closes #8072
- hmr: handle cached text node update (#14134) (69ce3c7), closes #14127
- keep-alive: use resolved component name for async components in cache pruning (#14212) (dfe667c), closes #14210
- runtime-core: ensure correct anchor el for deeper unresolved async components (#14182) (f5b3bf2), closes #14173
- runtime-core: handle patch stable fragment edge case (#12411) (94aeb64), closes #12410
- runtime-core: pass component instance to flushPreFlushCbs on unmount (#14221) (e857e12), closes #14215
Performance Improvements
Original source Report a problem - Nov 24, 2025
- Parsed from source:Nov 24, 2025
- Detected by Releasebot:Jan 8, 2026
Vue.Js Core by Vue
3.5.25
Vue core bug fixes streamline compiler comment and whitespace behavior, warn on provide after mounting, preserve readonly status for iterated reactive items, fix ref unwrap edge cases, and tidy suspense fallback cleanup while preserving typing.
Bug Fixes
- compiler: share logic for comments and whitespace (#13550) (2214f7a)
- provide: warn when using
provideafter mounting (#13954) (247b2c2), closes #13921 #13924 - reactivity: correctly wrap iterated array items to preserve their readonly status (#14120) (301020b)
- reactivity: toRef edge cases for ref unwrapping (#12420) (0d2357e)
- runtime-core: keep options API typing intact when expose is used (#14118) (8f82f23), closes #14117 vuejs/language-tools#5069
- suspense: defer clearing fallback vnode el in case it has dirs (#14080) (c0f63dd), closes #14078
This is the end. You've seen all the release notes in this feed!