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 RUNTIME FIXES LAND — TRANSITION HANDLING AND HYDRATION OPTIMIZATIONS SHIP

By RepoJournal · Filed · About Vue.js

Vue's experimental Vapor compiler is getting faster hydration and fixing edge cases in slotted transitions that were breaking runtime behavior.

The Vapor team shipped critical fixes across two fronts overnight. First, transition appear logic now correctly handles slotted v-show directives at runtime [1], closing a gap that would've caught developers mid-upgrade. Second, anchor reuse during hydration got refactored for better performance [2], which matters if you're building SSR-heavy apps with Vapor. Type safety got a boost too — generics with runtime props in defineVaporComponent now work as expected [3], eliminating the friction of mixing TypeScript with Vapor's component model. These are all syncs or ports from the main core branch, so Vapor is staying in lockstep with Vue's evolution. Test Utils picked up a patch bump to pnpm's action setup [4], routine but worth noting if your CI depends on it. All three fixes land in the DEVELOPING or WIRE status, meaning they're either landing imminently or already in. If you're experimenting with Vapor, pull these in before your next branch.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] fix(transition): handle transition appear with slotted v-show
  2. [2] refactor(runtime-vapor): improve anchor reuse during hydration
  3. [3] fix(types): generics with runtime props in defineVaporComponent
  4. [4] chore(deps): pnpm/action-setup v6.0.4

Quick answers

What shipped in Vue.js on May 1, 2026?
Vue's experimental Vapor compiler is getting faster hydration and fixing edge cases in slotted transitions that were breaking runtime behavior. In total, 3 commits and 1 pull requests landed.

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?