RepoJournal
Vue.js

@vuejs

Vue + the surrounding frontend ecosystem

Pick a date

The Wire · Showcase

LANGUAGE TOOLS TIGHTENS TYPE SAFETY FOR COMPOUND HANDLERS

By RepoJournal · Filed · About Vue.js

Vue's language-core just fixed a critical type inference bug that was silently dropping return types from compound event handlers in templates.

The fix [1] restores proper type preservation when you chain multiple handlers like @click="handler1; handler2" - a pattern that was losing its return type signature in the IDE, leaving you blind to type errors. Paired with this, the team optimized inline TypeScript AST caching [2] by switching to WeakMap, cutting memory pressure on large projects where the parser chews through hundreds of inline expressions per file. Both changes ship as part of the ongoing language-core hardening that powers the IDE experience in VS Code and Volar. On the ecosystem front, awesome-vue absorbed five new libraries across components and utilities [3][4][5][6][7]: Naive UI joins the component collections as a solid Vue 3 option with theme support, @lottiefiles/dotlottie-vue expands animation tooling, and TinyPivot lands in the table section for data-heavy UIs. These aren't breaking changes, but they're the signal that the Vue 3 component landscape is maturing fast.

Action items

References

  1. [1] fix(language-core): preserve return types for compound event handlers vuejs/language-tools
  2. [2] fix(language-core): use `WeakMap` to cache inline ts asts vuejs/language-tools
  3. [3] Add Naive UI to component collections vuejs/awesome-vue
  4. [4] Add @lottiefiles/dotlottie-vue to Animation section vuejs/awesome-vue
  5. [5] Add phantom-ui to Loader vuejs/awesome-vue
  6. [6] Add validup to Validation vuejs/awesome-vue
  7. [7] Add TinyPivot to Components & Libraries → Table vuejs/awesome-vue

FAQ

What changed in Vue.js on June 27, 2026?
Vue's language-core just fixed a critical type inference bug that was silently dropping return types from compound event handlers in templates.
What should Vue.js teams do about it?
Pull language-tools latest to restore type safety in compound event handlers • Review awesome-vue's new component additions for your next project intake
Which Vue.js repositories shipped on June 27, 2026?
vuejs/language-tools, vuejs/awesome-vue

Related across the cluster

For your repos

The showcase is a teaser.
Your wire is the product.

Same engine. Different stack. Below: what changes when the wire is yours.

Showcase wire

  • 14 famous open source orgs
  • One wire per day
  • Public, generic
  • Read on the web, when you remember

Your wire

  • Up to 1,500 of your repos - orgs, deps, vendors
  • Morning and evening briefs
  • Action items routed to your team
  • Slack delivery, email, breaking-news CVE alerts

Want a hands-on demo first? Ask a current user for an invite link.