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.
Action items
- → Upgrade create-vue to 3.22.4 if running Node 22+; verify Node version requirement if you're still on Node 20 vuejs/create-vue [plan]
- → Test Vapor templates with dynamic slots to confirm new compiler features work in your codebase vuejs/vue-jsx-vapor [monitor]
- → Update Playwright to 1.61.0 in test suites during next dependency cycle vuejs/create-vue [plan]
References
- [1] feat(compiler): handle $slots.default as slot element vuejs/vue-jsx-vapor
- [2] feat(compiler/vapor): support dynamic slots for object slots vuejs/vue-jsx-vapor
- [3] 2026-06-17 (v3.22.4) ↗ vuejs/create-vue
- [4] chore(deps): update all non-major dependencies ↗ vuejs/create-vue
- [5] docs: add german (#3411) vuejs/docs
- [6] add german ↗ vuejs/docs
FAQ
- What changed 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.
- What should Vue.js teams do about it?
- Upgrade create-vue to 3.22.4 if running Node 22+; verify Node version requirement if you're still on Node 20 • Test Vapor templates with dynamic slots to confirm new compiler features work in your codebase • Update Playwright to 1.61.0 in test suites during next dependency cycle
- Which Vue.js repositories shipped on June 18, 2026?
- vuejs/vue-jsx-vapor, vuejs/create-vue, vuejs/docs