RepoJournal
Vue.js

@vuejs

Vue + the surrounding frontend ecosystem

Pick a date

The Wire · Showcase

LANGUAGE TOOLS FIXES SELF-CLOSING TAG SYNTAX, ROUTER TIGHTENS QUERY PARAM VALIDATION

By RepoJournal · Filed · About Vue.js

Vue's language tools are clearing up self-closing component syntax highlighting while router adds runtime warnings for malformed query parameters.

The language-tools team shipped a fix [1] that stops marking trailing slashes in capitalized self-closing tags as invalid, treating them like void elements for consistent syntax highlighting. This closes a long-standing issue where developers got false error marks on perfectly valid custom component syntax. On the router side, a new runtime warning [2] now catches invalid query parameter formats before they cause silent bugs downstream, while a companion fix [3] explicitly allows undefined values in params so you're not penalized for sparse query objects. Language-tools also patched a tsserver fallback [4] that handles proxy write failures gracefully, keeping your IDE responsive even when module resolution hits a snag. The router team added a parameter parser playground [5] to help visualize how your query strings get parsed, plus refactored loader types into base meta [6] for cleaner type inference across route definitions.

Action items

References

  1. [1] fix(vscode): do not mark trailing slash in capitalized self-closing tags as invalid ↗ vuejs/language-tools
  2. [2] feat: emit runtime warning for invalid format in query params vuejs/router
  3. [3] fix: allow undefined values for params in query vuejs/router
  4. [4] fix(vscode): fall back to original tsserver path when proxy write fails vuejs/language-tools
  5. [5] chore: add param parser playground vuejs/router
  6. [6] refactor: add loader types to base meta vuejs/router

FAQ

What changed in Vue.js on May 24, 2026?
Vue's language tools are clearing up self-closing component syntax highlighting while router adds runtime warnings for malformed query parameters.
What should Vue.js teams do about it?
Pull language-tools to get self-closing tag syntax highlighting fix • Update router to enforce query param validation with runtime warnings • Sync eslint-config-typescript lock file with latest deps
Which Vue.js repositories shipped on May 24, 2026?
vuejs/language-tools, vuejs/router

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.