Vue.js: Edge Case Cleanup Across Compiler and Runtime

Today's merges to vuejs/core focus almost entirely on fixing subtle correctness bugs in stale-state handling and async ordering across the compiler, custom elements, scheduler, and SSR, plus a TypeScript 6 upgrade.

Duration: PT2M44S

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-04T13:11:36Z
  • Audio duration: PT2M44S

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 4th, and today's Vue core activity is a cleanup day — ten merged pull requests, most of them fixing state that goes stale or gets handled out of order.

The clearest theme is stale or mismatched state after something changes underneath the code. PR 15136 fixes a case where compileScript reuses a cached template analysis, but if the template AST was already transformed by compileTemplate, re-walking it silently drops v-model bindings and imports — especially painful…

The second theme is ordering and defensive handling in tricky component lifecycles. PR 15154 fixes nested custom elements resolving asynchronously out of order, now enforcing ancestor-first mounting and guarding against mounting after disconnection. PR 11959 fixes transitions on components that render into a…

A few smaller but useful fixes round things out: PR 15177 stops a crash when a slot's v-bind evaluates to null, PR 15097 restores correct type inference for defineModel with factory defaults, and PR 15194 adds a developer warning when innerHTML or textContent silently overrides children in render functions.…

What's next: expect quieter runtime behavior around SSR watchers and resource props,…

T…

Nearby episodes from Vue.js

  1. Vapor Renderer Catches Up to VDOM
  2. Weekly Recap - Hardening Vapor Mode's KeepAlive and Transition Behavior
  3. Vapor Mode's KeepAlive Hardening
  4. KeepAlive Gets Its Cleanup Pass
  5. Vapor Hydration Gets Hardened
  6. Edge Case Cleanup Across the Core
  7. Vapor Mode Closes Gaps With Virtual DOM
  8. Weekly Recap - Hardening Vapor Mode for Real-World Frameworks