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

VAPOR COMPILER GETS LEANER, DEVTOOLS FIXES MODULE MISMATCH

By RepoJournal · Filed · About Vue.js

Vue's Vapor compiler just shed slot wrapping overhead while DevTools v8.1.3 corrects a package.json export that was pointing to the wrong file.

The Vapor compiler landed three consecutive optimizations overnight [1][2][3]. The headline move is stripping out withVaporCtx slot wrapping entirely, which simplifies the generated code path for components using slots. That's paired with a refactor of the slot fallback model [2] and a targeted perf win that reduces v-if branch scope overhead [3]. All three changes are syncing back from the core Vue repository, which means the Vapor team is running these experiments at scale before they hit your build pipeline.

DevTools v8.1.3 shipped a fix [4] for a publishing mistake that's been quietly breaking integrations. The vite-plugin-vue-devtools was advertising `module: dist/vite.mjs` in package.json, but the actual build output was `dist/vite.js` [5][6]. ESM bundlers checking the module field would get a 404. This is now corrected to point at the real file.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] refactor(compiler/vapor): remove withVaporCtx slot wrapping vuejs/vue-jsx-vapor
  2. [2] refactor(compiler/vapor): simplify slot fallback model vuejs/vue-jsx-vapor
  3. [3] perf(compiler/vapor): reduce v-if branch scope overhead vuejs/vue-jsx-vapor
  4. [4] v8.1.3 ↗ vuejs/devtools
  5. [5] fix(vite): point module field to emitted ESM file ↗ vuejs/devtools
  6. [6] fix(vite): align module field with emitted ESM output (#1106) vuejs/devtools

Quick answers

What shipped in Vue.js on June 14, 2026?
Vue's Vapor compiler just shed slot wrapping overhead while DevTools v8.1.3 corrects a package.json export that was pointing to the wrong file. In total, 11 commits, 1 pull requests, and 1 releases landed.
Who contributed to Vue.js on June 14, 2026?
1 developer shipped this update, including itosa-kazu.
What were the notable Vue.js updates?
refactor(compiler/vapor): remove withVaporCtx slot wrapping, refactor(compiler/vapor): simplify slot fallback model, and perf(compiler/vapor): reduce v-if branch scope overhead.

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?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.