Vue.js: Vapor Renderer Stabilization Push
Today's activity centers on a cluster of fixes to Vue's Vapor renderer, addressing state loss in dynamic slots, incorrect attribute and class fallthrough, and wasted transition work. Two competing pull requests tackled the same slot bug, highlighting an active area of the codebase that needs careful review.
Duration: PT2M33S
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-12T13:11:20Z
- Audio duration: PT2M33S
Transcript excerpt
This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.
Good morning. It's August 12th, and today's commits tell a clear story: the Vapor renderer is getting a round of correctness fixes as it matures.
The headline issue is dynamic v-for slots losing their state. Two separate pull requests, 15280 from edison1105 and 15278 from ifer47, both target the same bug, issue 15276, where keyed and unkeyed slots inside a v-for loop would lose their mounted content and local state when the source data updated. Edison's…
The second theme is fallthrough behavior, how attributes, classes, and styles pass from a component into its rendered root. PR 15275 fixes class and style merging when a component's root is wrapped in a Transition, treating that transition as transparent so fallthrough still works correctly. PR 15279 fixes a related…
The third theme is cleanup around transitions and teleport. PR 15272 avoids redundant transition block resolution when there's no pending work, cutting unnecessary processing and dev-mode warnings. PR 15273 tree-shakes teleport anchor hydration code that isn't needed, trimming bundle weight.
One more item worth flagging outside Vapor: PR 15271 addresses a mounting bug where declarative shadow DOM inside a container gets…
W…
Nearby episodes from Vue.js
- 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
- Vapor Interop Hardening
- Vapor Mode Edge Cases Get Cleaned Up
- Weekly Recap - Vapor Rendering Hardens, Hydration Edge Cases Close Out
- Type System Cleanup Across the Board