Vue.js: Weekly Recap - Vapor Mode's Deep Consistency Pass

This week's activity centered heavily on Vue's Vapor runtime, with roughly two dozen pull requests tightening custom directive behavior, dynamic component handling, and rendering context consistency, alongside a handful of compiler and reactivity edge-case fixes. The pattern points to Vapor mode maturing toward parity with the existing VDOM runtime ahead of broader adoption.

Duration: PT3M36S

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-14T09:30:29Z
  • Audio duration: PT3M36S

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 September 7th through 14th, 2026. This week logged 44 pull request activity items and 1 additional commit.

The dominant story this week is Vapor mode consolidation. A large share of merged work, most of it from edison1105, reworked how Vapor handles custom directives, dynamic components, and rendering context. Custom directives now run after an element's properties and children are fully set up, per PR 15486, and they…

Alongside directives, dynamic component handling got several fixes: keying branches by resolved component in PR 15448, keeping them in place rather than inside a keyed fragment in PR 15452, and correctly mounting them through the vdom interop layer with warnings for invalid types in PR 15453. Slot and fragment…

The second theme is compiler and reactivity correctness. The compiler-sfc package saw fixes for tsconfig parsing performance in PR 15480, a semicolon insertion bug for top-level await in switch cases in PR 15498, and preserved CSS bindings around URLs and comments in PRs 15470 and 15471. A related commit from daiwei…

The third theme is rendering correctness fixes tied to real user reports: fragment anchors being lost after…

N…

Nearby episodes from Vue.js

  1. Vapor Mode Fixes a Functional Component Interop Bug
  2. Custom Directives Get a Vapor Overhaul
  3. Text Parsing Bugs Converge on the Same Root Cause
  4. Vapor Runtime's Slot System Gets a Deep Rewrite
  5. Vapor Mode's Dynamic Component Overhaul
  6. Suspense and Hydration Get a Reliability Overhaul
  7. Weekly Recap - Hardening Vapor Mode and Suspense Hydration
  8. Closing an Old v-once Teardown Bug