Vue.js: The Once-Listener Chase in Runtime Vapor
A single bug around one-time event listeners in runtime vapor triggered four competing fix attempts in one day, while a separate cluster of teleport and suspense fixes addressed stale effects and mount timing.
Duration: PT2M36S
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-31T13:11:52Z
- Audio duration: PT2M36S
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 31st, 2026, and this is your Vue.js briefing.
The top story today is a bug that took multiple tries to nail down. Issue #15378 involved one-time, or "once," event handlers not behaving correctly when set through dynamic props in runtime vapor. Edison1105 shipped a fix in PR #15383, but it was quickly reverted and re-fixed in PR #15386 after edge cases surfaced.…
The second theme is teleport reliability inside suspense boundaries. Edison1105 landed three related fixes: PR #15384 and PR #15387 both address deferred teleport mounts getting revealed too early inside a pending suspense boundary, and PR #15388 scopes teleport children renders so slot reruns don't leave stale…
Smaller but notable: PR #15374 stops comment-only children from leaking into transition and transition-group output, fixing hydration mismatches. PR #15373 fixes SSR anchor reuse for conditional content in dynamic elements. And on the typing side, zhiyuanzmj landed two improvements in PR #15376 and PR #15377,…
What's next: expect continued follow-up on the once-listener fix given how many attempts it took — watch for a consolidation PR. And if you're using teleport with suspense, pull the…
That…
Nearby episodes from Vue.js
- Weekly Recap - Vapor Mode Hardening & Cross-Renderer Consistency
- Vapor Mode Hydration and Type Inference Catch-Up
- Closing Gaps Between Edge Cases and Expected Behavior
- Suspense, Hydration, and Edge-Case Cleanup Day
- Vapor Interop Gets a Deep Rewire
- Vapor Hydration Catches Up to VDOM
- Vapor Hydration Gets a Broad Refactor
- Weekly Recap - Vapor Mode's Hardening Push