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.