Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.11.0 #25964

Merged
merged 1 commit into from Mar 17, 2024
Merged

v3.11.0 #25964

merged 1 commit into from Mar 17, 2024

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Feb 26, 2024

3.11.0 is the next minor release.

Timetable: 15 March

👉 Changelog

compare changes

🚀 Enhancements

  • nuxt: Server-only pages (#24954)
  • nuxt: Client-only pages (#25037)
  • nuxt: Allow using nuxt-client in all components (#25479)
  • nuxt: Add page:view-transition:start hook (#26045)
  • nuxt: Custom loading reset/hide delay + force finish() (#25932)
  • nuxt: Emit error if <NuxtIsland> can't fetch island (#25798)
  • nuxt: usePreviewMode composable (#21705)
  • nuxt: Support async transforms for data composables (#26154)
  • nuxt: Add dedicated #teleports element for ssr teleports (#25043)
  • nuxt: Enable islands if server pages/components present (#26223)
  • nuxt: Allow generating metadata for nuxt components (#26204)
  • vite: Handle multiple/custom public dirs (#26163)
  • schema: Allow configuring type hoists with typescript.hoist (85166cced)
  • nuxt: Pass nuxt instance to getCachedData (#26287)
  • nuxt: Pass server logs to client (#25936)
  • nuxt: Add nuxtMiddleware route rule (#25841)
  • nuxt: Add clear utility to useAsyncData/useFetch (#26259)

🔥 Performance

  • Early return chained functions with falsy values (#25647)
  • nuxt: Don't check isPrerendered in dev for server page (#26061)
  • nuxt: Use fallthrough cache for prerender (#26104)
  • nuxt: Tree shake island renderer (8323220f7)
  • nuxt: Skip adding selective-client code if not enabled (#26176)
  • nuxt: Use faster approach to check cache exists (#26172)
  • nuxt: Only update changed templates (#26250)

🩹 Fixes

  • kit: Apply nuxt types to .config/nuxt.config (5440ecece)
  • kit: Widen pattern to .config/nuxt.* (7815aa534)
  • nuxt: Align error in showError/createError with h3 (#25945)
  • kit: Don't warn if middleware is added twice (08b656a04)
  • nuxt: Don't try to strip directory file extensions (#25965)
  • nuxt: Produce valid css selector from useId (#25969)
  • schema: Add vueCompilerOptions property to tsConfig (#25924)
  • nuxt: Skip vue style blocks in unctx transform (#26059)
  • nuxt: Pass event to useRuntimeConfig in Nuxt renderer (#26058)
  • schema: Disable typescript.shim in favour of volar (#26052)
  • nuxt: Only check if server page is prerendered on client (#26081)
  • nuxt: Don't refetch server components in initial html (#26089)
  • nuxt: Resolve defu/h3 paths in type templates (#26085)
  • nuxt: Use exported toExports from unimport (#26086)
  • nuxt: Cache-bust payloads with build id (#26068)
  • nuxt: Export AsyncDataRequestStatus type (#26023)
  • nuxt: Add space before <html> and <body> attrs (#26027)
  • kit: Resolve module node_modules for modulesDir (#25548)
  • nuxt: Handle external redirects from routeRules (#26120)
  • nuxt: Use flat cache directory for prerender data (47cdd7dd0)
  • nuxt: Watch custom cookieRef values deeply (#26151)
  • nuxt: Access prerender cache synchronously (#26146)
  • nuxt: Provide typescript aliases for core packages (#26158)
  • nuxt: Handle errors resolving package paths (63bfaac12)
  • kit: Handle errors resolving module path (3782ac0a2)
  • nuxt: Clone paths to prevent shared object (264bf9833)
  • nuxt: Detect component usage within ssrRender (#26162)
  • nuxt: Improved plugin annotating warnings (#26193)
  • nuxt: Generate typed routes after pages are scanned (#26206)
  • nuxt: Only strip supported extensions when generating import types (#26218)
  • nuxt: Init payload when using islands with ssr: false (f080c426a)
  • nuxt: Register/scan plugins with jsx/tsx extensions (#26230)
  • nuxt: Update auto imports after other templates (#26249)
  • nuxt: Respect baseUrl within server components (#25727)
  • nuxt: Access shared asyncData state with useNuxtData (#22277)
  • vite: Explicitly import publicAssetsURL (9d08cdfd1)
  • nuxt: Don't ignore any files from buildAssetsDir (81933dfc3)
  • vite: Drop name prefix for client chunk file names (#26203)
  • kit: Clone middleware when adding to app (5be9253cf)
  • nuxt: Don't generate separate chunk for stubs (#26291)
  • nuxt: Use joinRelativeURL for build assets (#26282)
  • schema: Allow passing deep to selectiveClient (357f8db41)
  • schema: Don't hoist types for consola for now (adbd53a25)
  • nuxt: Guard window access more carefully (977377777)
  • nuxt: Provide appMiddleware types with universal router (87c0678f9)
  • nuxt: Handle nightly releases for hoisted types (3c7e68c84)

💅 Refactors

  • nuxt: Simplify request computation (#26191)
  • nuxt: Rename nuxtMiddleware to appMiddleware (cac745470)
  • nuxt: Use addTypeTemplate for page augmentations (4925670dc)
  • nuxt: Use addTypeTemplate in more places (33ce71dd1)

📖 Documentation

  • Mention when useId composable was introduced (#25953)
  • Add domEnvironment option to testing example (#25972)
  • Update VS Code settings (#25985)
  • Mention island features are SFC only (#26013)
  • Improve pick and transform doc (#26043)
  • Fix 404 link (8e6d2306c)
  • Add Nuxt Fonts to changelog (#26077)
  • Update roadmap (#26072)
  • Document fallback prop for <NuxtLayout> (#26091)
  • Add documentation for using layers with private repos (#26094)
  • Remove twoslash from code sample (0bf70bd7a)
  • Update cssnano website url (d6edb30c5)
  • Add warning about latest vue-tsc (#26083)
  • Improve readme readability (#26118)
  • Added bridge macros.pageMeta and typescript.esbuild option (#26136)
  • Fix bracket escape on definePageMeta page (#26139)
  • Add app:manifest:update hook (#26192)
  • Add cache.varies docs for multi-tenant use case (#26197)
  • Add mentions on Vue School tutorials (#25997)
  • Update link to zhead (e889a7df5)
  • Added modular architecture use case for Layers (#26240)
  • Escape 'elements' in jsdoc comments (5c6dc4c14)
  • Use a more common word (#26276)
  • Split a sentence in two to improve readability (#26279)
  • Removed unused composable example (#26283)
  • Add more keywords for reducer/reviver docs (6b1f3438b)
  • Link to pinceau repo rather than website (#26286)
  • Add link to ofetch repo (#26284)
  • Improve section titles in error-handling docs (#26288)
  • Add example for clear (24217a992)
  • Add docs about playwright runner support (115298a44)
  • Add some appMiddleware docs (da8e8eba8)

🏡 Chore

✅ Tests

  • Use retryable assertion for scrollY (#26298)
  • Also run composables test with appManifest off (205d0e2fa)
  • Remove wait for networkidle (9b5bffbbb)
  • Use locator assertion for body text (3d77e267d)
  • Use function assertion for second scrollY test (d981c056d)
  • Add type test for appMiddleware route rules (70669012f)

🤖 CI

  • Clean up pr cache when it is merged (#25873)
  • Skip checking stackoverflow link (0a8c3444a)
  • Fix lychee configuration (375bd64c5)
  • Run lint step after bundle test (c3c9c4b2a)
  • Release in ci when a v3 tag is pushed (c78c1161a)
  • Do not cache Playwright browsers (#26296)

❤️ Contributors

Copy link

stackblitz bot commented Feb 26, 2024

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@danielroe danielroe mentioned this pull request Feb 26, 2024
@danielroe danielroe marked this pull request as ready for review March 15, 2024 17:54
@danielroe danielroe merged commit 78d5098 into main Mar 17, 2024
1 check passed
@danielroe danielroe deleted the v3.11.0 branch March 17, 2024 08:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant