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.7.0 #22222

Merged
merged 1 commit into from
Aug 25, 2023
Merged

v3.7.0 #22222

merged 1 commit into from
Aug 25, 2023

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Jul 19, 2023

3.7.0 is the next minor release.

Timetable: 24 August

👉 Changelog

compare changes

🚀 Enhancements

  • vite: Unpin vite from minor (#22031)
  • nuxt: Polyfill idle callback utils (#21863)
  • nuxt: Smooth scroll behavior option (#21948)
  • schema,vite: Allow $client and $server vite env overrides (#22302)
  • schema,webpack: Allow $client and $server overrides (#22304)
  • nuxt: Allow dynamic scrollToTop page meta (#21741)
  • nuxt: Expose filtered templates in app:templatesGenerated hook (#21935)
  • nuxt: Render all head tags on server with unhead (#22179)
  • nuxt: Auto-install @nuxt/webpack-builder when needed (#21747)
  • nuxt: Allow remote sources for islands (#21592)
  • nuxt: Environment-specific plugin execution for islands (#20726)
  • kit,nuxi: Add writeTypes utility (#22385)
  • nuxt: Autocomplete layouts in setPageLayout/<NuxtLayout> (#22362)
  • nuxt: Allow 'lazy' (non-blocking) server components (#21918)
  • nuxt: Use build plugin to access nuxt route injection (#21585)
  • vite,webpack: Tree-shakable import.meta.* build flags (#22428)
  • nuxt: Resolve unresolved paths within node_modules (#22478)
  • nuxt: Experimental native async context support (#20918)
  • nuxt: Warn on external webpack/nitro/postcss config (#22521)
  • nuxt: Allow experimental global: 'sync' components (#22558)
  • nuxt: Make app.rootId optional (#22528)
  • nuxt: Add experimental.headNext unhead integration (#22620)
  • cli: Detect bun package manager (#22673)
  • nuxt: Upgrade nitro + reduce node-specific usage (#22515)
  • nuxt: Add support for routeRules defined within pages (#20391)
  • schema: Support setting hidden sourcemaps (#22787)
  • kit,nuxt: Respect nuxt ignore patterns in nitro (#22808)
  • nuxt: Migrate to new nuxt/cli (#22799)
  • schema: Export ./schema/config.schema.json subpath (#22813)

🔥 Performance

  • nuxt: Export DefineNuxtConfig interface from nuxt/config (#22391)
  • nuxt: Write templates in single sync step + improve logs (#22384)
  • nuxt: Render css/inline css higher than resource hints (#21793)
  • nuxt: Experimental support of capo.js head tag order (#22431)
  • nuxt: Use LRU prerender cache and limit cached items (#22465)
  • nuxt: Reduce multiple calls to .toLowerCase() (#22743)
  • nuxt: Reduce multiple calls to dirname (#22800)

🩹 Fixes

  • nuxt: Await prerender:routes hook (#22247)
  • nuxt: Access resolved scrollBehaviorType (#22264)
  • nuxt: Add overloads for asyncData generic + default (#22258)
  • nuxt: Bind createClientOnly render function to ctx (#22289)
  • webpack: Remove legacy support for build.extend (#22305)
  • nuxt: Allow validate return typing to be either error or boolean (#22323)
  • kit: Handle tuple-format modules in hasNuxtModule (#22316)
  • nuxt: Components auto-import for JSX (#22330)
  • nuxt: Pass (and handle) relative paths in builder:watch (#22333)
  • nuxt: Use computed path value for useFetch hash (#22378)
  • cli: Only strip extensions from files (#22399)
  • nuxt: Disallow redirects to more script protocols (#22366)
  • nuxt: Test watch paths against all layer srcDirs (#22307)
  • nuxt: name is an optional prop for <NuxtLayout> (0d9a0b753)
  • kit: Don't unsubscribe from file writing (716a5b834)
  • nuxt: Support uppercase route methods in useFetch (#22418)
  • kit: Remove baseUrl and use relative paths in tsconfig (#22410)
  • nuxt: Print name of missing island component (#22440)
  • nuxt: Broken capo.js injectHead usage (#22447)
  • kit: Apply preferred options for esbuild transpilation (#22468)
  • nuxt: Correctly update object cookies in useCookie (#22474)
  • nuxt: Use internal:nuxt namespace (9b0d371b0)
  • nuxt: Remove unused normalize call (14bf2b02f)
  • cli: Display log when restarting nuxt (#22500)
  • nuxt: Resolve type import paths (#22476)
  • schema: webpack options should be optional (#22524)
  • nuxt: Enable hmr of app.config.ts files (#22494)
  • vite: Add hookable to externals list (4552d39c4)
  • vite: Disable assignement in replace plugin (37ba58630)
  • schema: Ignore empty string in app.{rootId ([rootTag} (fix(schema): ignore empty string in app.{rootId|rootTag} #22543)](rootTag}` (fix(schema): ignore empty string in app.{rootId|rootTag} #22543)))
  • vite: Include import.meta build vars in define as well (#22576)
  • nuxt: Provide fallback route (#22580)
  • nuxt: Trigger immediate DOM update on page:finish (#22566)
  • nuxt: Unsub from hooks when unmounting indicator (#22592)
  • cli: Only watch distDir after first build (#22614)
  • nuxt: Use relative paths when augmenting types (#22633)
  • nuxt: Don't prompt to install packages in CI (#22636)
  • cli: Ignore error if nitro is not enabled on bridge (#22642)
  • nuxt: Remove experimental hash hydration (#22648)
  • nuxt: Correct revive payload data type (#22667)
  • vite: Use '' key for root scope in variable collector (#22679)
  • nuxt: Warn when ignoring duplicate island/server component (#22709)
  • nuxt: Add exclude paths to nitro tsconfig.server.json (#22768)
  • nuxt: Recreate asyncData when immediate is disabled (#20980)
  • nuxt: Respect ignorelist when scanning auto-imports (#22782)
  • schema: Mark schema as free of side effects (#22793)
  • nuxt: Default spaLoadingTemplate to false (#22798)
  • nuxt: Fully resolve unctx where possible (#22811)
  • vite: Only mark nitro deps as externals when building (#22812)

💅 Refactors

  • nuxi,schema: Move loading template into schema (#22336)
  • nuxt: Add additional flag to enable remote sources (#22409)
  • nuxt: Use nuxi-ng for edge releases (#22413)
  • nuxt: Import useNitroApp from subpath (#22785)

📖 Documentation

  • Mention #components import for dynamic component (#22231)
  • Fix typo (#22308)
  • Add information on how to type custom hooks (#22312)
  • Correct manually typing runtime config example (#22393)
  • Update .env section (#22369)
  • Add example for accessing vite config programmatically (#18812)
  • Add recommendation to install nuxtr (#20808)
  • Add some more debugging tips (#22415)
  • Document NuxtIsland (#22434)
  • Escape ] in code-block filenames (#22389)
  • Add temporary website for docs contribution (#22469)
  • Update prerender documentation (#22471)
  • Update hybrid rendering section (#22475)
  • Fix typo in scrollToTop (#22503)
  • Add status type for useAsyncData (#22511)
  • Rephrase link to useSeoMeta parameters (#22513)
  • Update api example for pick (#22531)
  • Add closing blocks for ReadMore components (#22541)
  • Update rendering error page (#22523)
  • Mention adding auto-import of third party packages (#22575)
  • Update and shorten server example (#22583)
  • Update twitter/X logo (#22569)
  • Added addServerHandler example to modules author guide (#22603)
  • Clarify server: false doesn't await on initial load (#22619)
  • Fix link to deployment page (#22618)
  • Warn directives must be registered on both server/client (#22627)
  • Revert import.meta.* update until v3.7 release (98c17e5d4)
  • Improve custom component dirs example (#22697)
  • Mention NuxtIsland in server only components docs (#22685)
  • Add additional type generics to useFetch docs (#22755)
  • Add additional type generics to useAsyncData (#22760)
  • Add instructions for Bun package manager (#22779)
  • Fix typo in bun package manager name (#22781)

📦 Build

🏡 Chore

  • Dedupe and bump semver (#22322)
  • Update codesandbox links (5edf00f06)
  • Add issue reproduction bot (#22495)
  • Remove unused import (8eefb6548)
  • Increase stale operations per run (#22501)
  • Refresh lockfile (#22518)
  • Increase stale bot limit to 300 (#22538)
  • schema: Enable linting (#22546)
  • Replace .eslintignore file with 'ignorePatterns' (#22547)
  • kit: Remove unused internals (#22555)
  • Depend on h3-nightly on edge releases (#22593)
  • Check if deps exist (817c12f02)
  • Update nuxi to v3.7.0 (536a4aa24)

✅ Tests

  • Remove separate test for baseurl (#22467)
  • Remove JS payload test + add non-async context test (#22530)
  • Refactor test suite and reduce networkidle dependency (#22596)
  • Reduce verbose log outputs (c8cba7a06)
  • Add regression test for escaping payload (#22774)

🤖 CI

  • Add ecosystem-ci pr comment trigger (#22239)
  • Add semantic pull request workflow (#22241)
  • Grant permission to comment on prs (6f1a557e5)
  • Harden GitHub actions (#22321)
  • Pin actionlint script (#22324)
  • Skip semantic validation on release branches (459dc7d2d)
  • Update issue label for reproduire (4e0a499a0)
  • Pin version of actionlint used (b702adc24)
  • Try another way to disable semantic validation of release prs (eff05e1d4)
  • Bump timeout minutes for windows fixtures 🙈 (33389dc4e)

❤️ Contributors

@stackblitz
Copy link

stackblitz bot commented Jul 19, 2023

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

@AndreyYolkin
Copy link
Contributor

what a number! 😍

@danielroe danielroe added the 3.x label Jul 30, 2023
@danielroe danielroe marked this pull request as ready for review July 30, 2023 22:58
@danielroe danielroe changed the title v3.7.0 v3.7.0 Aug 4, 2023
@danielroe danielroe changed the title v3.7.0 v3.7.0 Aug 4, 2023
@sidwebworks
Copy link

Hi is there any way for me to install this version to test it out?

@AndreyYolkin
Copy link
Contributor

Hi is there any way for me to install this version to test it out?

Yes, there is the "edge releases" package in npm: https://www.npmjs.com/package/nuxt3

You can install it using alias:

npm install nuxt@nuxt3@latest -D

@genu
Copy link
Contributor

genu commented Aug 13, 2023

Is there something blocking this release?

@c-schwan
Copy link
Contributor

Is there something blocking this release?

possibly #22515

@danielroe danielroe changed the title v3.7.0 v3.7.0- Aug 15, 2023
@danielroe danielroe changed the title v3.7.0- v3.7.0 Aug 15, 2023
@vanling
Copy link

vanling commented Aug 17, 2023

image

For the archives <3

@danielroe danielroe merged commit 9013f88 into main Aug 25, 2023
25 checks passed
@danielroe danielroe deleted the v3.7.0 branch August 25, 2023 23:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants