RepoJournal
Vue.js

@vuejs

Vue + the surrounding frontend ecosystem

Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: JavaScript Full archive →

The Wire · Showcase

VUE VAPOR REARCHITECTS EVENT DELEGATION, SHIPS BREAKING CHANGES

By RepoJournal · Filed · About Vue.js

Vue's experimental Vapor compiler just broke event handling to make it faster: event delegation is now opt-in, not automatic.

Vue-jsx-vapor v3.2.21 landed with a compiler overhaul that replaces the logicalIndex system with block placeholders [1], a fundamental shift in how the compiler tracks component structure. The same release flips event delegation from on-by-default to opt-in [1], giving you control over performance versus convenience. This tracks closely with upstream changes copied from vue/core [2] that fix event modifier preservation and quoted attribute spacing. The patch also resolves slot fallback behavior across multiple roots [3], addressing a corner case that would have bitten production code. In 8 commits across the experiment, zhiyuanzmj has been steadily pulling fixes from the mainline, suggesting Vapor is moving closer to stability.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] v3.2.21 ↗ vuejs/vue-jsx-vapor
  2. [2] fix(compiler-vapor): preserve modifiers on merged event handlers vuejs/vue-jsx-vapor
  3. [3] fix(compiler/vapor): resolve fallback across multiple slot roots vuejs/vue-jsx-vapor

Quick answers

What shipped in Vue.js on August 16, 2026?
Vue's experimental Vapor compiler just broke event handling to make it faster: event delegation is now opt-in, not automatic. In total, 8 commits and 1 releases landed.
Who contributed to Vue.js on August 16, 2026?
2 developers shipped this update, including github-actions[bot] and zhiyuanzmj.
What were the notable Vue.js updates?
v3.2.21, fix(compiler-vapor): preserve modifiers on merged event handlers, and fix(compiler/vapor): resolve fallback across multiple slot roots.

More from @vuejs

Daily updates, in your inbox

Follow Vue.js

Keep up with Vue.js in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?