[文档] 关于表单和变异的新文档
[文档] 关于服务端和客户端组件的新文档
[文档] 关于内容安全策略和非ces的新文档
[文档] 关于缓存和重新验证的新文档
[功能] 在页面路由器中增加了对next/navigation
中的useParams
和useSearchParams
的支持,以便逐步采用
[功能] 在router.push
/ router.replace
上支持scroll: false
[功能] 在next/link
上支持scroll={false}
[功能] 开发环境支持HTTPS:next dev --experimental-https
[功能] 增加了对cookies().has()
的支持
[功能] 增加了对IPv6主机名的支持
[功能] App Router现在支持Yarn PnP
[功能] 服务器操作中添加了对redirect()
的支持
[功能] 通过创建项目使用Bun的支持:bunx create-next-app
[功能] 中间件和边缘运行时中的草稿模式支持
[功能] 现在中间件中支持cookies()
和headers()
[功能] Metadata API现在在Twitter卡片中支持summary_large_image
[功能] RedirectType现在从next/navigation
导出
[功能] 添加了Playwright的实验性测试模式
[改进] 重构了next start
,能够处理比之前多达1062%的请求量
[改进] 优化了Next.js内部以提高冷启动性能(速度提升高达40%,在Vercel上测试)
[改进] 对App Router增强了Jest支持
[改进] 重新设计了next dev
的输出
[改进] 服务端操作现在与完全静态路由一起工作(包括使用ISR重新验证数据)
[改进] 服务端操作不再阻止路由之间的导航
[改进] 服务端操作不能再触发多个并发操作
[改进] 调用redirect()
的服务端操作现在将其推入历史堆栈而不是替换当前条目,以确保返回按钮正常工作
[改进] 服务端操作为防止浏览器缓存添加了no-cache
,no-store
cache-control
头
[改进] 修复了导航后可能调用两次服务端操作的错误
[改进] 提高了对具有服务端组件的Emotion CSS的支持
[改进] 支持scroll-behavior: smooth
用于哈希URL更改
[改进] 在所有浏览器中添加了Array.prototype.at
的Polyfill
[改进] 修复了next dev
缓存处理多个并行请求时可能发生的竞争条件
[改进] 控制台中的fetch
输出现在显示跳过缓存的请求(缓存:SKIP)
[改进] usePathname
现在正确地去除了basePath
[改进] next/image
现在在App Router中正确地预加载图像
[改进] not-found
不再两次渲染根布局
[改进] 现在可以克隆NextRequest
(即new NextRequest(request)
)
[改进] app/children/page.tsx
现在正确地处理文字/children
路由
[改进] 内容安全策略现在支持预初始化脚本的nonce
[改进] 使用next/navigation
中的重定向时现在支持basePath
[改进] 在Static Export中使用不受支持功能时改进了错误消息
[改进] 改进了递归readdir
实现(速度提高了约3倍)
[改进] 修复了动态路由段中fallback:false之前引起的挂起请求问题
[改进] 修复了在请求已被取消时将信号传递给重新验证请求导致请求失败的错误
[改进] 删除了404页面上的fetch轮询,改为使用websocket事件,避免在运行next dev
时不必要的重新加载
[改进] performance.measure
不再会导致水合不匹配
[改进] 修复了在编辑pages/_app
时可能发生意外的完全重新加载的情况
[改进] ImageResponse
现在扩展自Response
,以改善类型检查
[改进] 在next build
中没有页面输出时,不再显示pages
[改进] 修复了在<Link>
中忽略skipTrailingSlashRedirect
的问题
[改进] 修复了开发模式下动态元数据路由重复的问题