Vue.js: Vapor Slot Fallbacks and Compiler Parity Fixes

Eleven pull requests on September 20th focused on Vapor and virtual DOM interoperability, especially slot fallback ownership. Compiler fixes for attribute handling and KeepAlive round out the day's reliability work.

Duration: PT2M20S

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-09-20T13:11:39Z
  • Audio duration: PT2M20S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning, you're listening to Vue.js Daily for Sunday, September 20th, 2026.

The lead story today is one clear pattern: making Vapor and the classic virtual DOM agree on who owns slot fallback content when they are nested together.

That interop theme accounts for most of the day's work. The anchor is pull request 15570, a broad refactor to resolve forwarded Vapor slot fallbacks through every enclosing virtual DOM outlet. In plain terms, when a Vapor slot passes through layers of virtual DOM components, fragments, conditionals, and cached…

The second theme is compiler parity in Vapor mode. Pull request 15563 fixes double-decoding of static attribute values and comments, so entities like less-than and ampersand match virtual DOM output instead of rendering as bold text or the wrong string. Pull request 15574 keeps the dot-prop and dot-attr modifiers on…

Finally, Keep Alive. Merged fix 15582 restores Keep Alive components by explicit key, closing issue 15578, while open pull request 15583 addresses lost fallthrough attributes when Keep Alive is the component root.

What's next: watch for review on that open Keep Alive fix, and expect more interop edge cases to surface as Vapor…

Nearby episodes from Vue.js

  1. Vapor Mode Slot Fallback Fixes
  2. Vapor's Rough Edges Around VDOM Interop
  3. Vapor Compiler's Edge Cases Come Home to Roost
  4. Vapor Mode's Hydration Reckoning
  5. Vapor Mode's Parity Push
  6. Vapor Mode's Custom Directive Overhaul
  7. Weekly Recap - Vapor Mode's Deep Consistency Pass
  8. Vapor Mode Fixes a Functional Component Interop Bug