152 wires and counting

$ follow Vue.js

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

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-05-19
stories 8

© 2026 RepoJournal Home Showcase How it works Privacy

$ the-wire · showcase

LANGUAGE TOOLS V3.3.0 FIXES PROP AUTOCOMPLETE FOR DISCRIMINATED UNIONS

By RepoJournal · Filed · About Vue.js · Composed from the cited sources · methodology

Vue's TypeScript plugin now correctly infers component props in discriminated unions and generic types, finally making autocomplete work the way you'd expect.

Language Tools v3.3.0 [1] ships a refined autocomplete system that aligns prop inference with TypeScript's actual behavior. The old approach inferred props directly from the component definition, which broke down hard when you needed dynamic typing like discriminated unions or generics. Now the plugin uses symbol resolution to pull prop details correctly [2], so your editor will surface the right prop suggestions even when your component's shape depends on a type discriminator.

The release also patches three edge cases that were shipping incorrect diagnostics [3] [4]. One fix prevents spurious "extraneous children" errors for conditional slots, another ensures unchecked JavaScript identifiers don't trip up the prop validator. These are small fixes but they reduce noise in your diagnostics significantly.

If you're working with modern TypeScript patterns in Vue, this upgrade stops the friction between what your IDE shows and what TypeScript knows to be true. Worth pulling in immediately.

Quick answers

What shipped in Vue.js on May 19, 2026?
Vue's TypeScript plugin now correctly infers component props in discriminated unions and generic types, finally making autocomplete work the way you'd expect. In total, 4 commits, 3 pull requests, and 1 releases landed.
What were the notable Vue.js updates?
v3.3.0, fix(typescript-plugin): get component prop details from symbols, and fix(language-core): avoid extraneous children error for conditional slots (#6056).