Vue.js: Vapor Runtime Transition Fixes and Performance Improvements
Two focused changes landed in Vue's Vapor runtime addressing transition group hook restoration and fragment class retention in app-only bundles. Both PRs target performance and correctness improvements in the experimental Vapor mode.
Duration: PT1M58S
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-06-09T13:11:34Z
- Audio duration: PT1M58S
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 June 9th, 2026. Today's Vue development activity centers on improvements to the Vapor runtime, with two targeted fixes that address both correctness and performance concerns.
The main theme emerging from today's work is refinement of Vue's experimental Vapor mode, specifically around transitions and fragment handling. These changes signal continued active development on Vue's compile-time optimization layer.
First, PR 14944 tackles a specific transition group bug where hooks weren't being properly restored after skipped move operations. This fix touches several interconnected areas including transition groups, the v-show directive, and block handling. The change went through nine review comments, suggesting the…
The second change, PR 14945, focuses on bundle size optimization. Instead of using instanceof checks for fragment types like VaporFragment and DynamicFragment, the runtime now uses lightweight duck-typing markers. This avoids retaining fragment classes in app-only bundles where they're not needed. The performance…
Both PRs come from the same contributor and landed within hours of each other, indicating coordinated work on Vapor runtime stability. The…
What…