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
- Vapor Transition Fix Targets v-if and v-show Conflicts
- Long-Standing Edge Case Bugs Get Cleared Out
- Edge Case Bug Fixes Sweep
- Closing Gaps Between Compile-Time Assumptions and Runtime Reality
- Fixing Data Leaks at the Rendering Boundary
- Weekly Recap - Hardening Vapor Hydration
- Rendering Reliability, Two Angles
- Hydration Timing Fixes Converge