Vue.js: Weekly Recap - Hardening the Vapor Renderer
This week's work concentrated heavily on Vue's Vapor renderer, with over a dozen fixes closing gaps between Vapor and VDOM behavior around slots, KeepAlive, transitions, and attribute fallthrough. Compiler and hydration edge cases also saw targeted fixes, reflecting a broad stabilization push ahead of wider Vapor adoption.
Duration: PT3M22S
Episode overview
This episode is a short developer briefing from Vue.js.
It explains recent repository work in plain language.
- Show: Vue.js
- Published: 2026-08-17T09:30:18Z
- Audio duration: PT3M22S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Welcome to the Vue.js Weekly Recap for August 10th through August 17th. This week brought 35 pull request activity items and 1 additional commit.
The dominant story this week is Vapor renderer stabilization. A large share of merged and open PRs targeted mismatches between how Vapor and the traditional VDOM renderer handle common patterns. Edison1105 led much of this effort, with fixes for scope ID propagation across hydration and nested components in PR…
A second theme is slot and list reconciliation. Two competing approaches to preserving dynamic v-for slot state emerged, PR 15280 from Edison1105 and PR 15278 from ifer47, both targeting issue 15276, where keyed slots inside loops were losing mounted state on updates. Alongside these, PR 15283 and PR 15287 fixed…
Third, KeepAlive and Suspense interaction bugs got focused attention. PR 15291 and PR 15301 both address the same root problem: KeepAlive caching an unmounted component instance while a parent Suspense boundary is still pending, which previously caused a runtime crash on navigation. PR 15294 separately fixed nested…
Fourth, compiler and hydration correctness saw a cluster of narrower fixes. Compiler-core gained better error…
L…
Nearby episodes from Vue.js
- Supply Chain Hardening Meets Vapor Perf Fixes
- Vapor Mode Catches Up to Vdom
- Vapor Renderer Closes the Gap With VDOM
- Vapor Mode Attrs Reconciliation Fix
- Naming Ambiguity in Script Setup Templates Gets a Warning
- Edge Cases Under Fire
- Vapor Renderer's Teardown Troubles
- Vapor Mode's v-for Component Cleanup