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 GAINS DYNAMIC SLOT SUPPORT, CREATE-VUE BUMPS TO 3.22.4

By RepoJournal · Filed · About Vue.js

Vue's Vapor compiler now handles dynamic slots and default slot elements natively, while create-vue ships its first release to drop Node 20 support.

The Vapor compiler landed two critical slot-handling features overnight: native support for $slots.default as slot elements [1] and dynamic object slot rendering [2]. These aren't minor conveniences. They close the gap between what developers write in JSX and what the compiler can actually handle, making Vapor templates more predictable and less fragile. Meanwhile, create-vue v3.22.4 shipped with a hard decision baked in [3]: Node 20 is gone, and the minor version floor has moved up. The release also fixes a Windows-specific glob quoting issue in build scripts [3] and plugs a missing vue-eslint-parser dependency that was causing warnings in fresh scaffolds [3]. Dependency updates across the board, headlined by Playwright 1.61.0 [4], keep the scaffolding tool current. German documentation support landed in the main docs repo [5] [6], broadening the Vue audience.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] feat(compiler): handle $slots.default as slot element vuejs/vue-jsx-vapor
  2. [2] feat(compiler/vapor): support dynamic slots for object slots vuejs/vue-jsx-vapor
  3. [3] 2026-06-17 (v3.22.4) ↗ vuejs/create-vue
  4. [4] chore(deps): update all non-major dependencies ↗ vuejs/create-vue
  5. [5] docs: add german (#3411) vuejs/docs
  6. [6] add german ↗ vuejs/docs

Quick answers

What shipped in Vue.js on June 18, 2026?
Vue's Vapor compiler now handles dynamic slots and default slot elements natively, while create-vue ships its first release to drop Node 20 support. In total, 8 commits, 2 pull requests, and 1 releases landed.
Who contributed to Vue.js on June 18, 2026?
2 developers shipped this update, including renovate[bot] and roma-marshall.
What were the notable Vue.js updates?
feat(compiler): handle $slots.default as slot element, feat(compiler/vapor): support dynamic slots for object slots, and 2026-06-17 (v3.22.4).

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.