Vue.js: Transition Bugs Converge on Vapor Mode

Three separate fixes this cycle target transition and visibility edge cases in Vue's Vapor runtime, alongside a compiler fix for Pug templates and a memory leak patch for slot rendering errors. The pattern points to Vapor mode's transition handling still maturing as it interacts with v-if, v-show, and virtual DOM interop.

Duration: PT2M22S

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-07-12T13:07:20Z
  • Audio duration: PT2M22S

Transcript excerpt

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

Good day, and welcome to the Vue-js briefing for July 12th, 2026.

The clear signal today: transitions in Vapor mode are getting hardened, with three separate fixes addressing how transitions behave when combined with conditional rendering.

Start with PR 15069, from edison1105, which fixes a bug where a transition root using both v-if and v-show could be incorrectly marked as persisted, causing enter and leave hooks to misfire. That same author followed up hours later with PR 15074, closing out a related issue where v-show transitions broke…

Second theme: rendering reliability under failure conditions. PR 15071, from cernymatej, fixes a memory leak where an error thrown during slot content rendering could leave rendering blocks improperly closed, particularly affecting server-side rendering cleanup. This is a good reminder that error paths in render…

Two more fixes round out the day. PR 15072 addresses a compiler-sfc issue where Pug's preprocessing was stripping quote escapes from directive expressions before Vue could compile them, breaking inline template compilation. And PR 15065 is a refactor in compiler-vapor, streamlining how slot insertion handles…

What's next: if you maintain…

Nearby episodes from Vue.js

  1. Vapor Transition Fix Targets v-if and v-show Conflicts
  2. Long-Standing Edge Case Bugs Get Cleared Out
  3. Edge Case Bug Fixes Sweep
  4. Closing Gaps Between Compile-Time Assumptions and Runtime Reality
  5. Fixing Data Leaks at the Rendering Boundary
  6. Weekly Recap - Hardening Vapor Hydration
  7. Rendering Reliability, Two Angles
  8. Hydration Timing Fixes Converge