Change8

v4.4.6

📦 nuxtView on GitHub →
🐛 20 fixes🔧 4 symbols

Summary

This patch release (4.4.6) focuses primarily on bug fixes across Vite, Nuxt core, and Nitro, addressing issues related to caching, SSR, component rendering, and dependency handling.

🐛 Bug Fixes

  • Vite: Use SPA entry for vite-node fallback.
  • Vite: Invalidate SSR module cache when modules are invalidated via plugin hooks.
  • Nuxt: Match deduplicated `resolveComponent` calls in JSX blocks.
  • Nuxt: Prefer internal builder/server dependencies.
  • Nuxt: Update `useFetch` key even when `watch: false` is set.
  • Nitro: Mark `@babel/plugin-syntax-typescript` as an optional peer dependency.
  • Nitro: Add JSON extension to payload cache items.
  • Nuxt: Handle errors when fetching the app manifest.
  • Nuxt: Encode HTML-significant characters in external redirect bodies.
  • Nuxt: Preserve `setPageLayout` props during same-path navigation.
  • Vite: Do not strip `buildAssetsDir` from vite-node SSR IDs.
  • Nuxt: Mark `useLoadingIndicator` properties as readonly.
  • Vite: Strip queries in CSS inline styles map.
  • Nitro: Validate island request hash matches props.
  • Nitro: Use regexp to strip query.
  • Nitro: Use `statusCode` for Nitro v2 compatibility.
  • Nitro-server: Statically re-export h3 named symbols.
  • Nuxt: Render component-less parent routes during client-side navigation.
  • Kit: Respect `tsConfig.exclude` in legacy `tsconfig.json`.
  • Nuxt: Run middleware for page islands.

Affected Symbols