Vue.js: Vapor Mode Catches Up to Vdom

Vapor's runtime saw a cluster of fixes bringing attribute fallthrough, transitions, and template refs into line with Vue's traditional virtual DOM behavior, while compiler-core got a maintainability pass separating directive transforms.

Duration: PT2M17S

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-19T13:11:40Z
  • Audio duration: PT2M17S

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 19th, and here's your Vue.js briefing.

The clear thread today: Vapor mode is closing behavioral gaps with the classic virtual DOM runtime. Three separate merged PRs from edison1105 all push in the same direction.

First, attribute fallthrough. PR 15312 aligns how Vapor components forward attributes with vdom semantics — fixing functional components, declared props, and making sure v-model listeners don't leak through as plain attributes. This is a broad change, touching everything from fragments to component reactivation,…

Second, transitions. PR 15319 fixes a subtle timing bug: transition hooks weren't re-resolving when props changed before an element was removed. That's now fixed for grouped elements and fragments, with added regression tests for fragment wrappers.

Third, template refs. PR 15316 simplifies how Vapor resolves ref entry points, fixing refs inside static content, slots, conditional branches, and suspense boundaries. The goal here is correctness across VDOM and Vapor boundaries — refs should now resolve to the right owner regardless of which rendering mode is in…

Taken together, these three PRs suggest Vapor is in a stabilization phase —…

Nearby episodes from Vue.js

  1. Vapor Hydration Gets a Broad Refactor
  2. Weekly Recap - Vapor Mode's Hardening Push
  3. Suspense Edge Case, Vapor Speed, and Supply-Chain Hardening
  4. Supply Chain Hardening Meets Vapor Perf Fixes
  5. Vapor Renderer Closes the Gap With VDOM
  6. Vapor Mode Attrs Reconciliation Fix
  7. Weekly Recap - Hardening the Vapor Renderer
  8. Naming Ambiguity in Script Setup Templates Gets a Warning