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

LANGUAGE-TOOLS V3.3.2 SHIPS WITH V-FOR TYPE PRESERVATION

By RepoJournal · Filed · About Vue.js

Vue's TypeScript tooling now preserves literal types in inline v-for loops, fixing slot detection in component documentation generation.

Language-tools v3.3.2 [1] lands a critical fix for developers using vue-component-meta to generate component docs. The release preserves literal types for inline v-for sources [2], solving a long-standing issue where arrays typed as unions (like string | number[]) would lose enumerable property information in mapped types, preventing slot detection inside loops [3]. The vscode extension gets its own improvements in this drop, including tsserver content transformation [4] and a fix for trailing slashes in capitalized self-closing tags that were incorrectly flagged as invalid. On the maintenance front, the team added [email protected] to the supply chain policy exclude list [5], and updated the lock threads CI action across vitepress [6]. If you're shipping component documentation or relying on precise type inference in template loops, this upgrade moves from optional to necessary.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] v3.3.2 ↗ vuejs/language-tools
  2. [2] feat(language-core): preserve literal types for inline `v-for` sources (#6067) vuejs/language-tools
  3. [3] feat(language-core): preserve literal types for inline `v-for` sources ↗ vuejs/language-tools
  4. [4] v3.3.2 ↗ vuejs/language-tools
  5. [5] chore: add `[email protected]` to truct policy exclude list vuejs/language-tools
  6. [6] ci: update lock threads action vuejs/vitepress

Quick answers

What shipped in Vue.js on May 26, 2026?
Vue's TypeScript tooling now preserves literal types in inline v-for loops, fixing slot detection in component documentation generation. In total, 4 commits, 2 pull requests, and 1 releases landed.
Who contributed to Vue.js on May 26, 2026?
2 developers shipped this update, including KazariEX and kkesidis.
What were the notable Vue.js updates?
v3.3.2, feat(language-core): preserve literal types for inline `v-for` sources (#6067), and feat(language-core): preserve literal types for inline `v-for` sources.

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?