umijs/umi
### [`v4.0.18`](https://togithub.com/umijs/umi/releases/tag/v4.0.18)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.17...v4.0.18)
#### What's Changed
- 新增 reactRouter5Compat 配置,启用 react-router 5 兼容模式,缺点是会有额外的 re-render by [@xierenyuan](https://togithub.com/xierenyuan) [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9240](https://togithub.com/umijs/umi/pull/9240) [https://github.com/umijs/umi/pull/9251](https://togithub.com/umijs/umi/pull/9251)
- 优化 layout 插件,默认使用 pro components by [@chenshuai2144](https://togithub.com/chenshuai2144) in [https://github.com/umijs/umi/pull/9085](https://togithub.com/umijs/umi/pull/9085)
- 优化 vite 模式下 proxy 的行为,和 webpack 模式下保持一致 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/9206](https://togithub.com/umijs/umi/pull/9206)
- 修复 .umirc.ts 里 defineConfig 类型在 vscode 下不生效的问题 by [@xiaohuoni](https://togithub.com/xiaohuoni) in [https://github.com/umijs/umi/pull/9246](https://togithub.com/umijs/umi/pull/9246)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.17...v4.0.18
### [`v4.0.17`](https://togithub.com/umijs/umi/releases/tag/v4.0.17)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.16...v4.0.17)
#### What's Changed
- 优化 webpack 编译后产物,让 package.json 中有 version 属性 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/9201](https://togithub.com/umijs/umi/pull/9201)
- 修复 qiankun 插件判断 isMasterApp 的逻辑问题 by [@liangskyli](https://togithub.com/liangskyli) in [https://github.com/umijs/umi/pull/9203](https://togithub.com/umijs/umi/pull/9203)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.16...v4.0.17
### [`v4.0.16`](https://togithub.com/umijs/umi/releases/tag/v4.0.16)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.15...v4.0.16)
#### What's Changed
- 新增「你知道吗」贴士 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9200](https://togithub.com/umijs/umi/pull/9200)
- 优化约定式路由,支持约定的 404 文件 by [@zenotsai](https://togithub.com/zenotsai) in [https://github.com/umijs/umi/pull/9145](https://togithub.com/umijs/umi/pull/9145)
- 优化 qiankun 插件支持本地研发 by [@HiLanXiao](https://togithub.com/HiLanXiao) in [https://github.com/umijs/umi/pull/8812](https://togithub.com/umijs/umi/pull/8812)
- 优化 mpa 模式,默认使用 config.json 作为 entry 配置 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9115](https://togithub.com/umijs/umi/pull/9115)
- 优化 mpa 模式,支持通过 mpa.template 配置默认模板 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9189](https://togithub.com/umijs/umi/pull/9189)
- 优化 MFSU 的 eager 模式,让依赖构建跑在 worker 里 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/9087](https://togithub.com/umijs/umi/pull/9087)
- 优化 run 命令,执行时支持参数 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/9175](https://togithub.com/umijs/umi/pull/9175)
- 优化 test 命令,改进插件相关测试 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/9131](https://togithub.com/umijs/umi/pull/9131)
- 优化 webpack hash 函数,使用 xxhash64 以提升性能 by [@903040380](https://togithub.com/903040380) in [https://github.com/umijs/umi/pull/9168](https://togithub.com/umijs/umi/pull/9168)
- 修复 legacy 配置不应该 transform 补丁的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9129](https://togithub.com/umijs/umi/pull/9129)
- 修复 IBabelPlugin 类型定义 by [@kingback](https://togithub.com/kingback) in [https://github.com/umijs/umi/pull/9133](https://togithub.com/umijs/umi/pull/9133)
- 修复 run 命令的 tsx bin 路径查找失败问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9152](https://togithub.com/umijs/umi/pull/9152)
- 修复 deadCode 功能 exclude 不工作的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9155](https://togithub.com/umijs/umi/pull/9155)
- 修复 proxy 配置的类型定义 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/9139](https://togithub.com/umijs/umi/pull/9139)
- 修复 config 合并时可能意外修改了 defaultConfig 的问题 by [@July-ing](https://togithub.com/July-ing) in [https://github.com/umijs/umi/pull/9153](https://togithub.com/umijs/umi/pull/9153)
- 修复 plugin-docs 插件的搜索问题 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/8926](https://togithub.com/umijs/umi/pull/8926)
- 修复 plugin-docs 插件 classname 依赖丢失的问题 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/9180](https://togithub.com/umijs/umi/pull/9180)
- 修复 lint,升级 typescript-eslint 以兼容 TypeScript 4.8 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/9181](https://togithub.com/umijs/umi/pull/9181)
#### New Contributors
- [@HiLanXiao](https://togithub.com/HiLanXiao) made their first contribution in [https://github.com/umijs/umi/pull/8812](https://togithub.com/umijs/umi/pull/8812)
- [@903040380](https://togithub.com/903040380) made their first contribution in [https://github.com/umijs/umi/pull/9168](https://togithub.com/umijs/umi/pull/9168)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.15...v4.0.16
### [`v4.0.15`](https://togithub.com/umijs/umi/releases/tag/v4.0.15)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.14...v4.0.15)
#### What's Changed
- 回滚 UMI_ENV 不能使用 dev、build 和 test 的问题,因为 antdpro 用了 dev,影响面比较大 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9105](https://togithub.com/umijs/umi/pull/9105)
- 修复 umi-test 没有 transform 包含 jest.doMock 代码文件的问题 by [@miracles1919](https://togithub.com/miracles1919) in [https://github.com/umijs/umi/pull/9102](https://togithub.com/umijs/umi/pull/9102)
#### New Contributors
- [@miracles1919](https://togithub.com/miracles1919) made their first contribution in [https://github.com/umijs/umi/pull/9102](https://togithub.com/umijs/umi/pull/9102)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.14...v4.0.15
### [`v4.0.14`](https://togithub.com/umijs/umi/releases/tag/v4.0.14)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.13...v4.0.14)
#### What's Changed
- 新增 `legacy` 配置项一键支持非现代浏览器 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9028](https://togithub.com/umijs/umi/pull/9028)
- 新增 `umi run` 命令(基于 [`google/zx`](https://togithub.com/google/zx/))以便用户能更高效地编写项目脚本 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/9014](https://togithub.com/umijs/umi/pull/9014)
- 新增 MPA 研发模式支持 [https://github.com/umijs/umi/pull/9054](https://togithub.com/umijs/umi/pull/9054)
- 新增 MF 的 `safeMfLoad` API [https://github.com/umijs/umi/pull/9067](https://togithub.com/umijs/umi/pull/9067)
- 新增 MF 的 React 高阶组件 `safeRemoteComponent` [https://github.com/umijs/umi/pull/9083](https://togithub.com/umijs/umi/pull/9083)
- 新增 `antd@5` 支持 by [@chenshuai2144](https://togithub.com/chenshuai2144) in [https://github.com/umijs/umi/pull/9044](https://togithub.com/umijs/umi/pull/9044)
- 修复 Ant Design Pro 脚手架中 Mock 数据缺少 id 导致渲染异常的问题 by [@lushevol](https://togithub.com/lushevol) in [https://github.com/umijs/umi/pull/9011](https://togithub.com/umijs/umi/pull/9011)
- 修复 Vue.js 路由处理错误 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/9022](https://togithub.com/umijs/umi/pull/9022)
- 修复构建初始化之前访问不到 ws 的问题 [https://github.com/umijs/umi/pull/9029](https://togithub.com/umijs/umi/pull/9029)
- 修复 host 变更时 SSL 证书未更新的问题 [https://github.com/umijs/umi/pull/9031](https://togithub.com/umijs/umi/pull/9031)
- 修复 MFSU 资源在非 localhost 环境下加载失败的问题 in [https://github.com/umijs/umi/pull/9032](https://togithub.com/umijs/umi/pull/9032)
- 修复 Vue.js 项目包含未设置 `component` 路由会编译失败的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/9041](https://togithub.com/umijs/umi/pull/9041)
- 修复 cjs 模块在编译时会被处理为静态资源的问题 [https://github.com/umijs/umi/pull/9056](https://togithub.com/umijs/umi/pull/9056)
- 修复 api routes 的 URL 数据编解码逻辑 by [@Summrry-top](https://togithub.com/Summrry-top) in [https://github.com/umijs/umi/pull/9058](https://togithub.com/umijs/umi/pull/9058)
- 修复嵌套路由的 index 路由路径 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9057](https://togithub.com/umijs/umi/pull/9057)
- 修复 `clientLoader` 在有 `base` 的时候无法工作的情况 by [@zenotsai](https://togithub.com/zenotsai) in [https://github.com/umijs/umi/pull/9073](https://togithub.com/umijs/umi/pull/9073)
- 优化 `UMI_ENV` 能被设置为 `dev/test/prod` 的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9069](https://togithub.com/umijs/umi/pull/9069)
#### New Contributors
- [@xiaohp](https://togithub.com/xiaohp) made their first contribution in [https://github.com/umijs/umi/pull/9013](https://togithub.com/umijs/umi/pull/9013)
- [@lushevol](https://togithub.com/lushevol) made their first contribution in [https://github.com/umijs/umi/pull/9011](https://togithub.com/umijs/umi/pull/9011)
- [@Summrry-top](https://togithub.com/Summrry-top) made their first contribution in [https://github.com/umijs/umi/pull/9058](https://togithub.com/umijs/umi/pull/9058)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.13...v4.0.14
### [`v4.0.13`](https://togithub.com/umijs/umi/releases/tag/v4.0.13)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.12...v4.0.13)
#### What's Changed
- 新增 支持配置 publicPath 为 auto by [@huarse](https://togithub.com/huarse) in [https://github.com/umijs/umi/pull/8983](https://togithub.com/umijs/umi/pull/8983)
- 优化 withRouter 参数变为可选 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8986](https://togithub.com/umijs/umi/pull/8986)
- 优化 request 插件导出 getRequestInstance by [@komagic](https://togithub.com/komagic) in [https://github.com/umijs/umi/pull/9000](https://togithub.com/umijs/umi/pull/9000)
- 修复 mock 无法热更新的问题 ([#8882](https://togithub.com/umijs/umi/issues/8882)) by [@liangskyli](https://togithub.com/liangskyli) in [https://github.com/umijs/umi/pull/8927](https://togithub.com/umijs/umi/pull/8927)
- 修复 dev 地址显示问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8979](https://togithub.com/umijs/umi/pull/8979)
- 修复 乾坤应用中重定向路由无法重定向的问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8980](https://togithub.com/umijs/umi/pull/8980)
- 修复 jest 使用内置 esbuild transformer 收集不到覆盖率信息的问题 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8913](https://togithub.com/umijs/umi/pull/8913)
- 文档 解释通配符路由在微应用下的意义 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8993](https://togithub.com/umijs/umi/pull/8993)
#### New Contributors
- [@liangskyli](https://togithub.com/liangskyli) made their first contribution in [https://github.com/umijs/umi/pull/8927](https://togithub.com/umijs/umi/pull/8927)
- [@huarse](https://togithub.com/huarse) made their first contribution in [https://github.com/umijs/umi/pull/8983](https://togithub.com/umijs/umi/pull/8983)
- [@komagic](https://togithub.com/komagic) made their first contribution in [https://github.com/umijs/umi/pull/9000](https://togithub.com/umijs/umi/pull/9000)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.12...v4.0.13
### [`v4.0.12`](https://togithub.com/umijs/umi/releases/tag/v4.0.12)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.11...v4.0.12)
#### What's Changed
- 新增 umi 包导出 generatePath 接口,reexport 自 react-router-dom by [@ye-will](https://togithub.com/ye-will) in [https://github.com/umijs/umi/pull/8925](https://togithub.com/umijs/umi/pull/8925)
- 优化 dev 启动 banner,加了个 Box 后更显眼了 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8888](https://togithub.com/umijs/umi/pull/8888)
- 优化 mfsu 功能,让依赖编译也处理 `extraBabelIncludes` by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8887](https://togithub.com/umijs/umi/pull/8887)
- 优化 verifyCommit 命令,支持所有 emoji by [@drizzlesconsin](https://togithub.com/drizzlesconsin) in [https://github.com/umijs/umi/pull/8924](https://togithub.com/umijs/umi/pull/8924)
- 优化 qiankun 插件,支持 insertBefore and appendChildTo by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8916](https://togithub.com/umijs/umi/pull/8916)
- 优化 docs 插件,支持 md 文件热更 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8947](https://togithub.com/umijs/umi/pull/8947)
- 修复 wrappers 没有继承 `layout: false` 属性的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8908](https://togithub.com/umijs/umi/pull/8908)
- 修复 regenerate 依赖丢失的问题 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8917](https://togithub.com/umijs/umi/pull/8917)
- 修复 layout 插件在 vite 模式下编译失败的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8919](https://togithub.com/umijs/umi/pull/8919)
- 修复 runtimePublicPath 中 globalThis 的检测逻辑问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8929](https://togithub.com/umijs/umi/pull/8929)
- 修复 CSSMinifier 和 Transpiler 的类型问题 by [@drizzlesconsin](https://togithub.com/drizzlesconsin) in [https://github.com/umijs/umi/pull/8923](https://togithub.com/umijs/umi/pull/8923)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.11...v4.0.12
### [`v4.0.11`](https://togithub.com/umijs/umi/releases/tag/v4.0.11)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.10...v4.0.11)
#### What's Changed
- 优化 umi g test,自动开启 jsx: automatic by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8867](https://togithub.com/umijs/umi/pull/8867)
- 修复 dev 命令下使用 0.0.0.0 和代理可能冲突的问题 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8872](https://togithub.com/umijs/umi/pull/8872)
- 修复 proxy 没有透传 origin 的问题 by [@citrusjunoss](https://togithub.com/citrusjunoss) in [https://github.com/umijs/umi/pull/8877](https://togithub.com/umijs/umi/pull/8877)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.10...v4.0.11
### [`v4.0.10`](https://togithub.com/umijs/umi/releases/tag/v4.0.10)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.9...v4.0.10)
#### What's Changed
- 新增 defineApp 接口,让 app.ts 拥有类型 by [@zenotsai](https://togithub.com/zenotsai) in [https://github.com/umijs/umi/pull/8802](https://togithub.com/umijs/umi/pull/8802)
- 新增 mf 插件,支持 umi 结合 module federation 使用 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8450](https://togithub.com/umijs/umi/pull/8450)
- 优化 umi g tsconfig 命令,新增 react 和 react-dom 类型,同时处理 assets 资源 by [@zzcan](https://togithub.com/zzcan) in [https://github.com/umijs/umi/pull/8788](https://togithub.com/umijs/umi/pull/8788)
- 优化 verify-commit 命令的规则 by [@zzcan](https://togithub.com/zzcan) in [https://github.com/umijs/umi/pull/8774](https://togithub.com/umijs/umi/pull/8774)
- 优化 tailwindcss 插件,支持使用 APP_ROOT 的场景 by [@yuaanlin](https://togithub.com/yuaanlin) in [https://github.com/umijs/umi/pull/8776](https://togithub.com/umijs/umi/pull/8776)
- 优化 test 方案,支持 jsx automatic,配置开启 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8863](https://togithub.com/umijs/umi/pull/8863)
- 优化 dev mode,publicPath 配置了 ./ 时直接报错 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8775](https://togithub.com/umijs/umi/pull/8775)
- 修复 package.json 被监听时可能 crash 的问题 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8777](https://togithub.com/umijs/umi/pull/8777)
- 修复 request 插件的类型问题 by [@dohooo](https://togithub.com/dohooo) in [https://github.com/umijs/umi/pull/8648](https://togithub.com/umijs/umi/pull/8648)
- 修复 mock 功能在 windows 下不能正常热更的问题 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8842](https://togithub.com/umijs/umi/pull/8842)
- 修复带 \* 的路由使用 wrappers 没有继承 \* 功能的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8790](https://togithub.com/umijs/umi/pull/8790)
- 修复嵌套空路由 Outlet Context 值丢失的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8789](https://togithub.com/umijs/umi/pull/8789)
- 修复 regenerate 包多实例问题,这会导致正则 u Flag 不生效 by [@YdreamW](https://togithub.com/YdreamW) in [https://github.com/umijs/umi/pull/8846](https://togithub.com/umijs/umi/pull/8846)
- 修复 mfsu 让依赖编译产物的 publicPath 为 auto by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8783](https://togithub.com/umijs/umi/pull/8783)
- 修复 vue preset 下,vue 依赖获取错误的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8836](https://togithub.com/umijs/umi/pull/8836)
- 修复 vite 模式下插件或配置不能引用到 vite 的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8835](https://togithub.com/umijs/umi/pull/8835)
- 修复 layout 插件的 RunTimeLayoutConfig 类型问题 by [@hanzebang](https://togithub.com/hanzebang) in [https://github.com/umijs/umi/pull/8740](https://togithub.com/umijs/umi/pull/8740)
- 修复 locale 插件中 formatMessage 方法 g_intl 变量没有初始化的问题 by [@YdreamW](https://togithub.com/YdreamW) in [https://github.com/umijs/umi/pull/8759](https://togithub.com/umijs/umi/pull/8759)
- 修复 locale 插件导出 API TS 类型失效的问题 by [@YdreamW](https://togithub.com/YdreamW) in [https://github.com/umijs/umi/pull/8778](https://togithub.com/umijs/umi/pull/8778)
- 修复 locale 插件来自 react-intl 的部分 api 丢失的问题 by [@kokiy](https://togithub.com/kokiy) in [https://github.com/umijs/umi/pull/8822](https://togithub.com/umijs/umi/pull/8822)
- 修复 access 插件权限属性,使其兼容 umi 3 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/8757](https://togithub.com/umijs/umi/pull/8757)
#### New Contributors
- [@zenotsai](https://togithub.com/zenotsai) made their first contribution in [https://github.com/umijs/umi/pull/8760](https://togithub.com/umijs/umi/pull/8760)
- [@YdreamW](https://togithub.com/YdreamW) made their first contribution in [https://github.com/umijs/umi/pull/8759](https://togithub.com/umijs/umi/pull/8759)
- [@findmio](https://togithub.com/findmio) made their first contribution in [https://github.com/umijs/umi/pull/8795](https://togithub.com/umijs/umi/pull/8795)
- [@juetan](https://togithub.com/juetan) made their first contribution in [https://github.com/umijs/umi/pull/8837](https://togithub.com/umijs/umi/pull/8837)
- [@kokiy](https://togithub.com/kokiy) made their first contribution in [https://github.com/umijs/umi/pull/8822](https://togithub.com/umijs/umi/pull/8822)
- [@zhousg](https://togithub.com/zhousg) made their first contribution in [https://github.com/umijs/umi/pull/8806](https://togithub.com/umijs/umi/pull/8806)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.9...v4.0.10
### [`v4.0.9`](https://togithub.com/umijs/umi/releases/tag/v4.0.9)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.8...v4.0.9)
#### What's Changed
- 升级 babel 相关依赖到 7.18.x [https://github.com/umijs/umi/pull/8702](https://togithub.com/umijs/umi/pull/8702)
- 升级 esbuild 到 0.14.49 [https://github.com/umijs/umi/pull/8661](https://togithub.com/umijs/umi/pull/8661)
- 修复 antd 插件通过 env 开启时用户配置覆盖无效的问题 [https://github.com/umijs/umi/pull/8694](https://togithub.com/umijs/umi/pull/8694)
- 修复 Linux 下 `mkcert` 检测异常的问题 by [@OrekiSH](https://togithub.com/OrekiSH) in [https://github.com/umijs/umi/pull/8707](https://togithub.com/umijs/umi/pull/8707)
- 修复 `public` 文件夹为空时仍然被拷贝到构建输出目录的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8677](https://togithub.com/umijs/umi/pull/8677)
- 修复 `defineConfig` 中 `jsMinifier` 及各插件 key 的类型 [https://github.com/umijs/umi/pull/8693](https://togithub.com/umijs/umi/pull/8693)
- 修复 `routes` 配置重定向后无法返回的问题 by [@chenshuai2144](https://togithub.com/chenshuai2144) in [https://github.com/umijs/umi/pull/8662](https://togithub.com/umijs/umi/pull/8662)
- 修复 Vue 项目中 SVG 仍然走 svgr 的问题 (resolve [#8593](https://togithub.com/umijs/umi/issues/8593)) by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8646](https://togithub.com/umijs/umi/pull/8646)
- 修复 locale 插件与 fastRefresh 共用偶现循环依赖的问题 [https://github.com/umijs/umi/pull/8713](https://togithub.com/umijs/umi/pull/8713)
- 修复 `https` 配置项中 `key`、`cert` 不能正常工作的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8716](https://togithub.com/umijs/umi/pull/8716)
- 修复 qiankun 场景下 React 18 unmount 失效的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8715](https://togithub.com/umijs/umi/pull/8715)
- 修复 Vue 单文件组件在 MFSU 编译时 babel 缓存异常的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8665](https://togithub.com/umijs/umi/pull/8665)
- 修复 qiankun 插件 `appNameKeyAlias` 参数的兼容性 [https://github.com/umijs/umi/pull/8728](https://togithub.com/umijs/umi/pull/8728)
- 修复 MFSU 在修改路由配置时缓存概率性失效的问题 [https://github.com/umijs/umi/pull/8727](https://togithub.com/umijs/umi/pull/8727)
- 修复 bundler-webpack HMR 失效的问题 [https://github.com/umijs/umi/pull/8730](https://togithub.com/umijs/umi/pull/8730)
- 修复 `publicPath` 为绝对路径网址时 MFSU 的判断逻辑错误 by [@kingback](https://togithub.com/kingback) in [https://github.com/umijs/umi/pull/8725](https://togithub.com/umijs/umi/pull/8725)
- 优化 bundler-vite 中 `less` 依赖的 patch 方式 [https://github.com/umijs/umi/pull/8675](https://togithub.com/umijs/umi/pull/8675)
- 优化 create-umi 中 husky 及 monorepo 相关问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8683](https://togithub.com/umijs/umi/pull/8683)
- 优化 `styles` 配置项样式插入的位置,在 `umi.css` 之前 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8647](https://togithub.com/umijs/umi/pull/8647)
- 优化 `app.ts` 编译报错信息 [https://github.com/umijs/umi/pull/8714](https://togithub.com/umijs/umi/pull/8714)
- 优化 bundler-vite 启动服务的日志输出颜色 [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8734](https://togithub.com/umijs/umi/pull/8734)
#### New Contributors
- [@OrekiSH](https://togithub.com/OrekiSH) made their first contribution in [https://github.com/umijs/umi/pull/8707](https://togithub.com/umijs/umi/pull/8707)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.8...v4.0.9
### [`v4.0.8`](https://togithub.com/umijs/umi/releases/tag/v4.0.8)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.7...v4.0.8)
#### What's Changed
- 新增 [@umijs/codemod](https://togithub.com/umijs/codemod) ,一键升级 Umi 3 项目到 Umi 4 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8581](https://togithub.com/umijs/umi/pull/8581)
- 新增 使用 [@umijs/case-sensitive-paths-webpack-plugin](https://togithub.com/umijs/case-sensitive-paths-webpack-plugin),彻底解决 mac OS 文件系统大小写不敏感问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8556](https://togithub.com/umijs/umi/pull/8556)
- 新增 withRouter API by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8546](https://togithub.com/umijs/umi/pull/8546)
- 新增 MFSU exclude 配置项 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8543](https://togithub.com/umijs/umi/pull/8543)
- 新增 支持 .env 文件变量展开 by [@iamnotblank](https://togithub.com/iamnotblank) in [https://github.com/umijs/umi/pull/8431](https://togithub.com/umijs/umi/pull/8431)
- HTML meta 信息支持配置 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8539](https://togithub.com/umijs/umi/pull/8539)
- 新增 proxy 支持 bypass 配置和 数组形式配置 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8639](https://togithub.com/umijs/umi/pull/8639)
- 修复 request 类型定义 by [@feibi](https://togithub.com/feibi) in [https://github.com/umijs/umi/pull/8544](https://togithub.com/umijs/umi/pull/8544)
- 修复 fork-ts-checker-webpack-plugin 无法使用的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8584](https://togithub.com/umijs/umi/pull/8584)
- 修复 umi 框架 import 老版本 umi 和 umi 插件的错误 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8585](https://togithub.com/umijs/umi/pull/8585)
- 修复 runtimePublicPath 对老版本浏览器的兼容问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8650](https://togithub.com/umijs/umi/pull/8650)
- 修复 config 读取逻辑,.local 配置仅在 dev 阶段生效 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8579](https://togithub.com/umijs/umi/pull/8579)
- 修复 favicon 配置读取的错误 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8602](https://togithub.com/umijs/umi/pull/8602)
- 修复 NavigateWithParams 参数传递错误的问题 by [@ye-will](https://togithub.com/ye-will) in [https://github.com/umijs/umi/pull/8604](https://togithub.com/umijs/umi/pull/8604)
- 其他: 替换 tsc 使用 father 构建项目 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8297](https://togithub.com/umijs/umi/pull/8297)
#### New Contributors
- [@feibi](https://togithub.com/feibi) made their first contribution in [https://github.com/umijs/umi/pull/8544](https://togithub.com/umijs/umi/pull/8544)
- [@iamnotblank](https://togithub.com/iamnotblank) made their first contribution in [https://github.com/umijs/umi/pull/8431](https://togithub.com/umijs/umi/pull/8431)
- [@Fengjing95](https://togithub.com/Fengjing95) made their first contribution in [https://github.com/umijs/umi/pull/8575](https://togithub.com/umijs/umi/pull/8575)
- [@cc7gs](https://togithub.com/cc7gs) made their first contribution in [https://github.com/umijs/umi/pull/8630](https://togithub.com/umijs/umi/pull/8630)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.7...v4.0.8
### [`v4.0.7`](https://togithub.com/umijs/umi/releases/tag/v4.0.7)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.6...v4.0.7)
#### What's Changed
- 新增 cacheDirectoryPath 配置,默认是 `node_modules/.cache/umi` by [@July-ing](https://togithub.com/July-ing) in [https://github.com/umijs/umi/pull/8465](https://togithub.com/umijs/umi/pull/8465)
- 新增 FS_LOGGER 环境变量,配为 none 时不保存日志到物理文件 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8512](https://togithub.com/umijs/umi/pull/8512)
- 优化 qiankun 插件支持 MicroAppWithMemoHistory by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8508](https://togithub.com/umijs/umi/pull/8508)
- 优化 html 返回逻辑,对于 base path 总是返回 html by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8468](https://togithub.com/umijs/umi/pull/8468)
- 优化 preview 命令对于 base 配置的支持 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8464](https://togithub.com/umijs/umi/pull/8464)
- 优化 define 配置,默认添加 PUBLIC_PATH 指向开发者配置的 publicPath by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8467](https://togithub.com/umijs/umi/pull/8467)
- 优化 api routes 对于 body 的解析,支持更多类型 by [@yuaanlin](https://togithub.com/yuaanlin) in [https://github.com/umijs/umi/pull/8432](https://togithub.com/umijs/umi/pull/8432)
- 优化 layout 插件和 wrappers 配置的兼容性 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8509](https://togithub.com/umijs/umi/pull/8509)
- 优化 preload 功能,同时支持 css 和 js 的预加载 by [@KieSun](https://togithub.com/KieSun) in [https://github.com/umijs/umi/pull/8378](https://togithub.com/umijs/umi/pull/8378)
- 优化 locale 插件,新增 addLocale 方法 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8498](https://togithub.com/umijs/umi/pull/8498)
- 修复 svgr React Component 的类型问题 (resolve [#8430](https://togithub.com/umijs/umi/issues/8430)) by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8435](https://togithub.com/umijs/umi/pull/8435)
- 修复 request 插件类型定义 by [@shiyiya](https://togithub.com/shiyiya) in [https://github.com/umijs/umi/pull/8473](https://togithub.com/umijs/umi/pull/8473)
- 修复本地 JS 文件 debug 路由的顺序问题 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8445](https://togithub.com/umijs/umi/pull/8445)
- 修复 locale 插件的一处 lang 拼写错误 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/8507](https://togithub.com/umijs/umi/pull/8507)
- 修复 mock 文件解析失败后恢复的场景下不能 reload 成功的问题 by [@sun0day](https://togithub.com/sun0day) in [https://github.com/umijs/umi/pull/8511](https://togithub.com/umijs/umi/pull/8511)
- 修复约定式路由对于 $index 的处理问题 by [@xiaohuoni](https://togithub.com/xiaohuoni) in [https://github.com/umijs/umi/pull/8510](https://togithub.com/umijs/umi/pull/8510)
#### New Contributors
- [@wanghaida](https://togithub.com/wanghaida) made their first contribution in [https://github.com/umijs/umi/pull/8489](https://togithub.com/umijs/umi/pull/8489)
- [@shiyiya](https://togithub.com/shiyiya) made their first contribution in [https://github.com/umijs/umi/pull/8473](https://togithub.com/umijs/umi/pull/8473)
- [@July-ing](https://togithub.com/July-ing) made their first contribution in [https://github.com/umijs/umi/pull/8465](https://togithub.com/umijs/umi/pull/8465)
- [@txp1035](https://togithub.com/txp1035) made their first contribution in [https://github.com/umijs/umi/pull/8507](https://togithub.com/umijs/umi/pull/8507)
- [@sun0day](https://togithub.com/sun0day) made their first contribution in [https://github.com/umijs/umi/pull/8511](https://togithub.com/umijs/umi/pull/8511)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.6...v4.0.7
### [`v4.0.6`](https://togithub.com/umijs/umi/releases/tag/v4.0.6)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.5...v4.0.6)
#### What's Changed
- 新增 `clickToComponent` 配置项启用 [click-to-component](https://togithub.com/ericclemmons/click-to-component) by [@cnyballk](https://togithub.com/cnyballk) in [https://github.com/umijs/umi/pull/8331](https://togithub.com/umijs/umi/pull/8331)
- 新增 plugin-docs 的锚点链接图标 by [@ahwgs](https://togithub.com/ahwgs) in [https://github.com/umijs/umi/pull/8377](https://togithub.com/umijs/umi/pull/8377)
- create-umi 新增 `author` 字段 by [@ahwgs](https://togithub.com/ahwgs) in [https://github.com/umijs/umi/pull/8348](https://togithub.com/umijs/umi/pull/8348)
- `api.logger` 支持 `debug` 方法 [https://github.com/umijs/umi/pull/8413](https://togithub.com/umijs/umi/pull/8413)
- 不允许 max 项目依赖 umi [https://github.com/umijs/umi/pull/8420](https://togithub.com/umijs/umi/pull/8420)
- 修复 plugin-docs 搜索结果中锚点链接失效的 bug [https://github.com/umijs/umi/pull/8358](https://togithub.com/umijs/umi/pull/8358)
- 修复 `getAllLocales` 没有导出的问题 [https://github.com/umijs/umi/pull/8368](https://togithub.com/umijs/umi/pull/8368) Close [#8338](https://togithub.com/umijs/umi/issues/8338)
- 修复 `useAccessMarkedRoutes` 的副作用依赖 by [@xc1427](https://togithub.com/xc1427) in [https://github.com/umijs/umi/pull/8374](https://togithub.com/umijs/umi/pull/8374)
- 修复 `public/favicon` 无效的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8372](https://togithub.com/umijs/umi/pull/8372)
- 修复配置式路由中 `redirect` 不能正确处理 URL Params 的问题 by [@ye-will](https://togithub.com/ye-will) in [https://github.com/umijs/umi/pull/8395](https://togithub.com/umijs/umi/pull/8395)
- 修复 max 错误提示中的框架名称 [https://github.com/umijs/umi/pull/8422](https://togithub.com/umijs/umi/pull/8422)
- 使用 `localhost` 替代 `127.0.0.1` [https://github.com/umijs/umi/pull/8367](https://togithub.com/umijs/umi/pull/8367)
- 优化 stylelint 规则,`className` 允许小驼峰命名 by [@winedk](https://togithub.com/winedk) in [https://github.com/umijs/umi/pull/8308](https://togithub.com/umijs/umi/pull/8308)
- 优化 bundler-webpack,不压缩 `public` 目录下的文件 [https://github.com/umijs/umi/pull/8362](https://togithub.com/umijs/umi/pull/8362)
- 优化 lint 命令,默认不启用 `quiet` 参数 Close [#8269](https://togithub.com/umijs/umi/issues/8269)
- 优化 `webpackChunkName`,基于模块路径生成 `chunkName` by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8406](https://togithub.com/umijs/umi/pull/8406)
- 优化配置文件编译出错的错误日志 [https://github.com/umijs/umi/pull/8386](https://togithub.com/umijs/umi/pull/8386)
- 移除 API Routes 的警告信息 [https://github.com/umijs/umi/pull/8418](https://togithub.com/umijs/umi/pull/8418)
#### New Contributors
- [@winedk](https://togithub.com/winedk) made their first contribution in [https://github.com/umijs/umi/pull/8308](https://togithub.com/umijs/umi/pull/8308)
- [@zzcan](https://togithub.com/zzcan) made their first contribution in [https://github.com/umijs/umi/pull/8340](https://togithub.com/umijs/umi/pull/8340)
- [@sakuraNouta](https://togithub.com/sakuraNouta) made their first contribution in [https://github.com/umijs/umi/pull/8415](https://togithub.com/umijs/umi/pull/8415)
- [@ye-will](https://togithub.com/ye-will) made their first contribution in [https://github.com/umijs/umi/pull/8395](https://togithub.com/umijs/umi/pull/8395)
- [@sushi-su](https://togithub.com/sushi-su) made their first contribution in [https://github.com/umijs/umi/pull/8448](https://togithub.com/umijs/umi/pull/8448)
**Full Changelog**: https://github.com/umijs/umi/compare/v4.0.5...v4.0.6
### [`v4.0.5`](https://togithub.com/umijs/umi/compare/v4.0.4...v4.0.5)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.4...v4.0.5)
### [`v4.0.4`](https://togithub.com/umijs/umi/releases/tag/v4.0.4)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.3...v4.0.4)
🎉 恭喜 siyi98 成为新的 maintainer
🎸新增功能:
- `create-umi` 生成的脚手架项目默认开启 husky 和 lint-staged
- `create-umi` 生成的脚手架项目 `tsconfig.json` 继承 `.umi/tsconfig.json`
- mfsu 新增 eager 策略,使用[文档](https://umijs.org/docs/api/config#mfsu)
- layout 插件支持约定式 layout
- qiankun 插件支持 `MicroAppWithMemoHistory`
- 使用环境变量 HMR=none 关闭热更新功能
🐛修复:
- 修复 copy插件复制路径解析问题 [https://github.com/umijs/umi/issues/8237](https://togithub.com/umijs/umi/issues/8237)
- 多语言插件导出 `getIntl` API
- 修复 `preview` 和 `dev` 下 `onProxyRes` 配置失效的问题
- 修复 jest 测试用例中无法 `import from 'umi'` 的问题
- 修复乾坤主应用懒加载兼容未导出 `default` 的子应用
- 修复 `umi lint` 在 ling-staged 无法获取参数的问题
- 修复 CSS loader 解析绝对路径图片的问题
- `EmptyRoute` 兼容 React 16.x
- 约定式 layout 文件支持 `.js` `.jsx` 文件
- 修复 vue 项目热更新失败的问题
📄文档更新:
这里感谢所有提 PR 的小伙伴
### [`v4.0.3`](https://togithub.com/umijs/umi/compare/v4.0.2...v4.0.3)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.2...v4.0.3)
### [`v4.0.2`](https://togithub.com/umijs/umi/releases/tag/v4.0.2)
[Compare Source](https://togithub.com/umijs/umi/compare/c07e0f24f6e4733fde0fea88730ced8d9d417afa...v4.0.2)
修复 vue 模式下白屏的问题
修复非启用 ssr 插件时对于 parcel css 的强依赖,改用延迟 import 的方式
tailwindcss:修复 build 模式下可能找不到 tailwindcss.css 的情况
### [`v4.0.1`](https://togithub.com/umijs/umi/compare/v4.0.0...c07e0f24f6e4733fde0fea88730ced8d9d417afa)
[Compare Source](https://togithub.com/umijs/umi/compare/v4.0.0...c07e0f24f6e4733fde0fea88730ced8d9d417afa)
### [`v4.0.0`](https://togithub.com/umijs/umi/compare/v3.5.34...v4.0.0)
[Compare Source](https://togithub.com/umijs/umi/compare/v3.5.34...v4.0.0)
### [`v3.5.34`](https://togithub.com/umijs/umi/releases/tag/v3.5.34)
[Compare Source](https://togithub.com/umijs/umi/compare/v3.5.33...v3.5.34)
- fix(server): keep origin by default in proxy ([#9193](https://togithub.com/umijs/umi/issues/9193)) [`4fdf478`](https://togithub.com/umijs/umi/commit/4fdf4782c)
### [`v3.5.33`](https://togithub.com/umijs/umi/releases/tag/v3.5.33)
[Compare Source](https://togithub.com/umijs/umi/compare/v3.5.32...v3.5.33)
- fix(preset-built-in): babel warn from mfsu ([#8949](https://togithub.com/umijs/umi/issues/8949)) [`2fa6b5d`](https://togithub.com/umijs/umi/commit/2fa6b5d34)
- fix(server): 处理用户传入的自定义 proxyReq 回调 ([#8874](https://togithub.com/umijs/umi/issues/8874)) [`9cd06d8`](https://togithub.com/umijs/umi/commit/9cd06d848)
- fix(server): remove dev server backlog limit ([#8861](https://togithub.com/umijs/umi/issues/8861)) [`597ac13`](https://togithub.com/umijs/umi/commit/597ac1378)
- fix(server): proxy throw error 403 ([#8828](https://togithub.com/umijs/umi/issues/8828)) [`8cdb9bc`](https://togithub.com/umijs/umi/commit/8cdb9bc69)
### [`v3.5.32`](https://togithub.com/umijs/umi/releases/tag/v3.5.32)
[Compare Source](https://togithub.com/umijs/umi/compare/v3.5.31...v3.5.32)
#### What's Changed
- fix(utils): utils resolve wrong babel preset when dev [https://github.com/umijs/umi/pull/8826](https://togithub.com/umijs/umi/pull/8826)
**Full Changelog**: https://github.com/umijs/umi/compare/v3.5.31...v3.5.32
### [`v3.5.31`](https://togithub.com/umijs/umi/releases/tag/v3.5.31)
[Compare Source](https://togithub.com/umijs/umi/compare/v3.5.30...v3.5.31)
#### What's Changed
- feat: enable [@umijs/case-sensitive-paths-webpack-plugin](https://togithub.com/umijs/case-sensitive-paths-webpack-plugin) [https://github.com/umijs/umi/pull/8555](https://togithub.com/umijs/umi/pull/8555)
**Full Changelog**: https://github.com/umijs/umi/compare/v3.5.30...v3.5.31
### [`v3.5.30`](https://togithub.com/umijs/umi/releases/tag/v3.5.30)
[Compare Source](https://togithub.com/umijs/umi/compare/v3.5.29...v3.5.30)
#### What's Changed
- Revert "fix(bundler-webpack): 修复 extraBabelIncludes 不能支持 htmlparser2 特例的问题" by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8536](https://togithub.com/umijs/umi/pull/8536)
**Full Changelog**: https://github.com/umijs/umi/compare/v3.5.29...v3.5.30
### [`v3.5.29`](https://togithub.com/umijs/umi/releases/tag/v3.5.29)
[Compare Source](https://togithub.com/umijs/umi/compare/v3.5.28...v3.5.29)
#### What's Changed
- feat: Notify Umi3 update to Umi4 by [@zzcan](https://togithub.com/zzcan) in [https://github.com/umijs/umi/pull/8434](https://togithub.com/umijs/umi/pull/8434)
- feat: improve error message for guide to feedback by [@timeTravelCYN](https://togithub.com/timeTravelCYN) in [https://github.com/umijs/umi/pull/8492](https://togithub.com/umijs/umi/pull/8492)
- feat: upgrade babel org deps to 7.18.x by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8503](https://togithub.com/umijs/umi/pull/8503)
- Revert "feat: Notify Umi3 update to Umi4" by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8524](https://togithub.com/umijs/umi/pull/8524)
- fix(bundler-webpack): 修复 extraBabelIncludes 不能支持 htmlparser2 特例的问题 by [@hanzebang](https://togithub.com/hanzebang) in [https://github.com/umijs/umi/pull/8480](https://togithub.com/umijs/umi/pull/8480)
- chore: correct release tag by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8458](https://togithub.com/umijs/umi/pull/8458)
- docs: umi3 repo link update by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8477](https://togithub.com/umijs/umi/pull/8477)
#### New Contributors
- [@hanzebang](https://togithub.com/hanzebang) made their first contribution in [https://github.com/umijs/umi/pull/8480](https://togithub.com/umijs/umi/pull/8480)
**Full Changelog**: https://github.com/umijs/umi/compare/v3.5.28...v3.5.29
### [`v3.5.28`](https://togithub.com/umijs/umi/releases/tag/v3.5.28)
[Compare Source](https://togithub.com/umijs/umi/compare/v3.5.27...v3.5.28)
#### What's Changed
- fix(bundler-webpack): do not minimize files under publicPath [https://github.com/umijs/umi/pull/8370](https://togithub.com/umijs/umi/pull/8370)
- fix(deps): cannot get lan ip in node 18 by [@GoodbyeNJN](https://togithub.com/GoodbyeNJN) in [https://github.com/umijs/umi/pull/8153](https://togithub.com/umijs/umi/pull/8153) Close [#8133](https://togithub.com/umijs/umi/issues/8133)
- fix: declare [@umijs/core](https://togithub.com/umijs/core) in server & preset-built-in [https://github.com/umijs/umi/pull/8425](https://togithub.com/umijs/umi/pull/8425)
**Full Changelog**: https://github.com/umijs/umi/compare/v3.5.27...v3.5.28
### [`v3.5.27`](https://togithub.com/umijs/umi/releases/tag/v3.5.27)
[Compare Source](https://togithub.com/umijs/umi/compare/v3.5.26...v3.5.27)
- fix(bundler-webpack): terser sourcmap option ([#8365](https://togithub.com/umijs/umi/issues/8365)) [`4076f3a`](https://togithub.com/umijs/umi/commit/4076f3ac4)
- fix(babel-preset): declare [@umijs/utils](https://togithub.com/umijs/utils) in dependencies ([#8345](https://togithub.com/umijs/umi/issues/8345)) [`740e338`](https://togithub.com/umijs/umi/commit/740e338bc)
- fix: add contentType for devScripts.js ([#8280](https://togithub.com/umijs/umi/issues/8280)) [`20bbf8f`](https://togithub.com/umijs/umi/commit/20bbf8f4d)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.5.26
->4.0.18
Release Notes
umijs/umi
### [`v4.0.18`](https://togithub.com/umijs/umi/releases/tag/v4.0.18) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.17...v4.0.18) #### What's Changed - 新增 reactRouter5Compat 配置,启用 react-router 5 兼容模式,缺点是会有额外的 re-render by [@xierenyuan](https://togithub.com/xierenyuan) [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9240](https://togithub.com/umijs/umi/pull/9240) [https://github.com/umijs/umi/pull/9251](https://togithub.com/umijs/umi/pull/9251) - 优化 layout 插件,默认使用 pro components by [@chenshuai2144](https://togithub.com/chenshuai2144) in [https://github.com/umijs/umi/pull/9085](https://togithub.com/umijs/umi/pull/9085) - 优化 vite 模式下 proxy 的行为,和 webpack 模式下保持一致 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/9206](https://togithub.com/umijs/umi/pull/9206) - 修复 .umirc.ts 里 defineConfig 类型在 vscode 下不生效的问题 by [@xiaohuoni](https://togithub.com/xiaohuoni) in [https://github.com/umijs/umi/pull/9246](https://togithub.com/umijs/umi/pull/9246) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.17...v4.0.18 ### [`v4.0.17`](https://togithub.com/umijs/umi/releases/tag/v4.0.17) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.16...v4.0.17) #### What's Changed - 优化 webpack 编译后产物,让 package.json 中有 version 属性 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/9201](https://togithub.com/umijs/umi/pull/9201) - 修复 qiankun 插件判断 isMasterApp 的逻辑问题 by [@liangskyli](https://togithub.com/liangskyli) in [https://github.com/umijs/umi/pull/9203](https://togithub.com/umijs/umi/pull/9203) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.16...v4.0.17 ### [`v4.0.16`](https://togithub.com/umijs/umi/releases/tag/v4.0.16) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.15...v4.0.16) #### What's Changed - 新增「你知道吗」贴士 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9200](https://togithub.com/umijs/umi/pull/9200) - 优化约定式路由,支持约定的 404 文件 by [@zenotsai](https://togithub.com/zenotsai) in [https://github.com/umijs/umi/pull/9145](https://togithub.com/umijs/umi/pull/9145) - 优化 qiankun 插件支持本地研发 by [@HiLanXiao](https://togithub.com/HiLanXiao) in [https://github.com/umijs/umi/pull/8812](https://togithub.com/umijs/umi/pull/8812) - 优化 mpa 模式,默认使用 config.json 作为 entry 配置 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9115](https://togithub.com/umijs/umi/pull/9115) - 优化 mpa 模式,支持通过 mpa.template 配置默认模板 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9189](https://togithub.com/umijs/umi/pull/9189) - 优化 MFSU 的 eager 模式,让依赖构建跑在 worker 里 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/9087](https://togithub.com/umijs/umi/pull/9087) - 优化 run 命令,执行时支持参数 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/9175](https://togithub.com/umijs/umi/pull/9175) - 优化 test 命令,改进插件相关测试 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/9131](https://togithub.com/umijs/umi/pull/9131) - 优化 webpack hash 函数,使用 xxhash64 以提升性能 by [@903040380](https://togithub.com/903040380) in [https://github.com/umijs/umi/pull/9168](https://togithub.com/umijs/umi/pull/9168) - 修复 legacy 配置不应该 transform 补丁的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9129](https://togithub.com/umijs/umi/pull/9129) - 修复 IBabelPlugin 类型定义 by [@kingback](https://togithub.com/kingback) in [https://github.com/umijs/umi/pull/9133](https://togithub.com/umijs/umi/pull/9133) - 修复 run 命令的 tsx bin 路径查找失败问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9152](https://togithub.com/umijs/umi/pull/9152) - 修复 deadCode 功能 exclude 不工作的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9155](https://togithub.com/umijs/umi/pull/9155) - 修复 proxy 配置的类型定义 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/9139](https://togithub.com/umijs/umi/pull/9139) - 修复 config 合并时可能意外修改了 defaultConfig 的问题 by [@July-ing](https://togithub.com/July-ing) in [https://github.com/umijs/umi/pull/9153](https://togithub.com/umijs/umi/pull/9153) - 修复 plugin-docs 插件的搜索问题 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/8926](https://togithub.com/umijs/umi/pull/8926) - 修复 plugin-docs 插件 classname 依赖丢失的问题 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/9180](https://togithub.com/umijs/umi/pull/9180) - 修复 lint,升级 typescript-eslint 以兼容 TypeScript 4.8 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/9181](https://togithub.com/umijs/umi/pull/9181) #### New Contributors - [@HiLanXiao](https://togithub.com/HiLanXiao) made their first contribution in [https://github.com/umijs/umi/pull/8812](https://togithub.com/umijs/umi/pull/8812) - [@903040380](https://togithub.com/903040380) made their first contribution in [https://github.com/umijs/umi/pull/9168](https://togithub.com/umijs/umi/pull/9168) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.15...v4.0.16 ### [`v4.0.15`](https://togithub.com/umijs/umi/releases/tag/v4.0.15) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.14...v4.0.15) #### What's Changed - 回滚 UMI_ENV 不能使用 dev、build 和 test 的问题,因为 antdpro 用了 dev,影响面比较大 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/9105](https://togithub.com/umijs/umi/pull/9105) - 修复 umi-test 没有 transform 包含 jest.doMock 代码文件的问题 by [@miracles1919](https://togithub.com/miracles1919) in [https://github.com/umijs/umi/pull/9102](https://togithub.com/umijs/umi/pull/9102) #### New Contributors - [@miracles1919](https://togithub.com/miracles1919) made their first contribution in [https://github.com/umijs/umi/pull/9102](https://togithub.com/umijs/umi/pull/9102) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.14...v4.0.15 ### [`v4.0.14`](https://togithub.com/umijs/umi/releases/tag/v4.0.14) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.13...v4.0.14) #### What's Changed - 新增 `legacy` 配置项一键支持非现代浏览器 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9028](https://togithub.com/umijs/umi/pull/9028) - 新增 `umi run` 命令(基于 [`google/zx`](https://togithub.com/google/zx/))以便用户能更高效地编写项目脚本 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/9014](https://togithub.com/umijs/umi/pull/9014) - 新增 MPA 研发模式支持 [https://github.com/umijs/umi/pull/9054](https://togithub.com/umijs/umi/pull/9054) - 新增 MF 的 `safeMfLoad` API [https://github.com/umijs/umi/pull/9067](https://togithub.com/umijs/umi/pull/9067) - 新增 MF 的 React 高阶组件 `safeRemoteComponent` [https://github.com/umijs/umi/pull/9083](https://togithub.com/umijs/umi/pull/9083) - 新增 `antd@5` 支持 by [@chenshuai2144](https://togithub.com/chenshuai2144) in [https://github.com/umijs/umi/pull/9044](https://togithub.com/umijs/umi/pull/9044) - 修复 Ant Design Pro 脚手架中 Mock 数据缺少 id 导致渲染异常的问题 by [@lushevol](https://togithub.com/lushevol) in [https://github.com/umijs/umi/pull/9011](https://togithub.com/umijs/umi/pull/9011) - 修复 Vue.js 路由处理错误 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/9022](https://togithub.com/umijs/umi/pull/9022) - 修复构建初始化之前访问不到 ws 的问题 [https://github.com/umijs/umi/pull/9029](https://togithub.com/umijs/umi/pull/9029) - 修复 host 变更时 SSL 证书未更新的问题 [https://github.com/umijs/umi/pull/9031](https://togithub.com/umijs/umi/pull/9031) - 修复 MFSU 资源在非 localhost 环境下加载失败的问题 in [https://github.com/umijs/umi/pull/9032](https://togithub.com/umijs/umi/pull/9032) - 修复 Vue.js 项目包含未设置 `component` 路由会编译失败的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/9041](https://togithub.com/umijs/umi/pull/9041) - 修复 cjs 模块在编译时会被处理为静态资源的问题 [https://github.com/umijs/umi/pull/9056](https://togithub.com/umijs/umi/pull/9056) - 修复 api routes 的 URL 数据编解码逻辑 by [@Summrry-top](https://togithub.com/Summrry-top) in [https://github.com/umijs/umi/pull/9058](https://togithub.com/umijs/umi/pull/9058) - 修复嵌套路由的 index 路由路径 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9057](https://togithub.com/umijs/umi/pull/9057) - 修复 `clientLoader` 在有 `base` 的时候无法工作的情况 by [@zenotsai](https://togithub.com/zenotsai) in [https://github.com/umijs/umi/pull/9073](https://togithub.com/umijs/umi/pull/9073) - 优化 `UMI_ENV` 能被设置为 `dev/test/prod` 的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/9069](https://togithub.com/umijs/umi/pull/9069) #### New Contributors - [@xiaohp](https://togithub.com/xiaohp) made their first contribution in [https://github.com/umijs/umi/pull/9013](https://togithub.com/umijs/umi/pull/9013) - [@lushevol](https://togithub.com/lushevol) made their first contribution in [https://github.com/umijs/umi/pull/9011](https://togithub.com/umijs/umi/pull/9011) - [@Summrry-top](https://togithub.com/Summrry-top) made their first contribution in [https://github.com/umijs/umi/pull/9058](https://togithub.com/umijs/umi/pull/9058) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.13...v4.0.14 ### [`v4.0.13`](https://togithub.com/umijs/umi/releases/tag/v4.0.13) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.12...v4.0.13) #### What's Changed - 新增 支持配置 publicPath 为 auto by [@huarse](https://togithub.com/huarse) in [https://github.com/umijs/umi/pull/8983](https://togithub.com/umijs/umi/pull/8983) - 优化 withRouter 参数变为可选 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8986](https://togithub.com/umijs/umi/pull/8986) - 优化 request 插件导出 getRequestInstance by [@komagic](https://togithub.com/komagic) in [https://github.com/umijs/umi/pull/9000](https://togithub.com/umijs/umi/pull/9000) - 修复 mock 无法热更新的问题 ([#8882](https://togithub.com/umijs/umi/issues/8882)) by [@liangskyli](https://togithub.com/liangskyli) in [https://github.com/umijs/umi/pull/8927](https://togithub.com/umijs/umi/pull/8927) - 修复 dev 地址显示问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8979](https://togithub.com/umijs/umi/pull/8979) - 修复 乾坤应用中重定向路由无法重定向的问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8980](https://togithub.com/umijs/umi/pull/8980) - 修复 jest 使用内置 esbuild transformer 收集不到覆盖率信息的问题 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8913](https://togithub.com/umijs/umi/pull/8913) - 文档 解释通配符路由在微应用下的意义 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8993](https://togithub.com/umijs/umi/pull/8993) #### New Contributors - [@liangskyli](https://togithub.com/liangskyli) made their first contribution in [https://github.com/umijs/umi/pull/8927](https://togithub.com/umijs/umi/pull/8927) - [@huarse](https://togithub.com/huarse) made their first contribution in [https://github.com/umijs/umi/pull/8983](https://togithub.com/umijs/umi/pull/8983) - [@komagic](https://togithub.com/komagic) made their first contribution in [https://github.com/umijs/umi/pull/9000](https://togithub.com/umijs/umi/pull/9000) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.12...v4.0.13 ### [`v4.0.12`](https://togithub.com/umijs/umi/releases/tag/v4.0.12) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.11...v4.0.12) #### What's Changed - 新增 umi 包导出 generatePath 接口,reexport 自 react-router-dom by [@ye-will](https://togithub.com/ye-will) in [https://github.com/umijs/umi/pull/8925](https://togithub.com/umijs/umi/pull/8925) - 优化 dev 启动 banner,加了个 Box 后更显眼了 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8888](https://togithub.com/umijs/umi/pull/8888) - 优化 mfsu 功能,让依赖编译也处理 `extraBabelIncludes` by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8887](https://togithub.com/umijs/umi/pull/8887) - 优化 verifyCommit 命令,支持所有 emoji by [@drizzlesconsin](https://togithub.com/drizzlesconsin) in [https://github.com/umijs/umi/pull/8924](https://togithub.com/umijs/umi/pull/8924) - 优化 qiankun 插件,支持 insertBefore and appendChildTo by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8916](https://togithub.com/umijs/umi/pull/8916) - 优化 docs 插件,支持 md 文件热更 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8947](https://togithub.com/umijs/umi/pull/8947) - 修复 wrappers 没有继承 `layout: false` 属性的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8908](https://togithub.com/umijs/umi/pull/8908) - 修复 regenerate 依赖丢失的问题 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8917](https://togithub.com/umijs/umi/pull/8917) - 修复 layout 插件在 vite 模式下编译失败的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8919](https://togithub.com/umijs/umi/pull/8919) - 修复 runtimePublicPath 中 globalThis 的检测逻辑问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8929](https://togithub.com/umijs/umi/pull/8929) - 修复 CSSMinifier 和 Transpiler 的类型问题 by [@drizzlesconsin](https://togithub.com/drizzlesconsin) in [https://github.com/umijs/umi/pull/8923](https://togithub.com/umijs/umi/pull/8923) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.11...v4.0.12 ### [`v4.0.11`](https://togithub.com/umijs/umi/releases/tag/v4.0.11) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.10...v4.0.11) #### What's Changed - 优化 umi g test,自动开启 jsx: automatic by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8867](https://togithub.com/umijs/umi/pull/8867) - 修复 dev 命令下使用 0.0.0.0 和代理可能冲突的问题 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8872](https://togithub.com/umijs/umi/pull/8872) - 修复 proxy 没有透传 origin 的问题 by [@citrusjunoss](https://togithub.com/citrusjunoss) in [https://github.com/umijs/umi/pull/8877](https://togithub.com/umijs/umi/pull/8877) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.10...v4.0.11 ### [`v4.0.10`](https://togithub.com/umijs/umi/releases/tag/v4.0.10) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.9...v4.0.10) #### What's Changed - 新增 defineApp 接口,让 app.ts 拥有类型 by [@zenotsai](https://togithub.com/zenotsai) in [https://github.com/umijs/umi/pull/8802](https://togithub.com/umijs/umi/pull/8802) - 新增 mf 插件,支持 umi 结合 module federation 使用 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8450](https://togithub.com/umijs/umi/pull/8450) - 优化 umi g tsconfig 命令,新增 react 和 react-dom 类型,同时处理 assets 资源 by [@zzcan](https://togithub.com/zzcan) in [https://github.com/umijs/umi/pull/8788](https://togithub.com/umijs/umi/pull/8788) - 优化 verify-commit 命令的规则 by [@zzcan](https://togithub.com/zzcan) in [https://github.com/umijs/umi/pull/8774](https://togithub.com/umijs/umi/pull/8774) - 优化 tailwindcss 插件,支持使用 APP_ROOT 的场景 by [@yuaanlin](https://togithub.com/yuaanlin) in [https://github.com/umijs/umi/pull/8776](https://togithub.com/umijs/umi/pull/8776) - 优化 test 方案,支持 jsx automatic,配置开启 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8863](https://togithub.com/umijs/umi/pull/8863) - 优化 dev mode,publicPath 配置了 ./ 时直接报错 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8775](https://togithub.com/umijs/umi/pull/8775) - 修复 package.json 被监听时可能 crash 的问题 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8777](https://togithub.com/umijs/umi/pull/8777) - 修复 request 插件的类型问题 by [@dohooo](https://togithub.com/dohooo) in [https://github.com/umijs/umi/pull/8648](https://togithub.com/umijs/umi/pull/8648) - 修复 mock 功能在 windows 下不能正常热更的问题 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8842](https://togithub.com/umijs/umi/pull/8842) - 修复带 \* 的路由使用 wrappers 没有继承 \* 功能的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8790](https://togithub.com/umijs/umi/pull/8790) - 修复嵌套空路由 Outlet Context 值丢失的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8789](https://togithub.com/umijs/umi/pull/8789) - 修复 regenerate 包多实例问题,这会导致正则 u Flag 不生效 by [@YdreamW](https://togithub.com/YdreamW) in [https://github.com/umijs/umi/pull/8846](https://togithub.com/umijs/umi/pull/8846) - 修复 mfsu 让依赖编译产物的 publicPath 为 auto by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8783](https://togithub.com/umijs/umi/pull/8783) - 修复 vue preset 下,vue 依赖获取错误的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8836](https://togithub.com/umijs/umi/pull/8836) - 修复 vite 模式下插件或配置不能引用到 vite 的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8835](https://togithub.com/umijs/umi/pull/8835) - 修复 layout 插件的 RunTimeLayoutConfig 类型问题 by [@hanzebang](https://togithub.com/hanzebang) in [https://github.com/umijs/umi/pull/8740](https://togithub.com/umijs/umi/pull/8740) - 修复 locale 插件中 formatMessage 方法 g_intl 变量没有初始化的问题 by [@YdreamW](https://togithub.com/YdreamW) in [https://github.com/umijs/umi/pull/8759](https://togithub.com/umijs/umi/pull/8759) - 修复 locale 插件导出 API TS 类型失效的问题 by [@YdreamW](https://togithub.com/YdreamW) in [https://github.com/umijs/umi/pull/8778](https://togithub.com/umijs/umi/pull/8778) - 修复 locale 插件来自 react-intl 的部分 api 丢失的问题 by [@kokiy](https://togithub.com/kokiy) in [https://github.com/umijs/umi/pull/8822](https://togithub.com/umijs/umi/pull/8822) - 修复 access 插件权限属性,使其兼容 umi 3 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/8757](https://togithub.com/umijs/umi/pull/8757) #### New Contributors - [@zenotsai](https://togithub.com/zenotsai) made their first contribution in [https://github.com/umijs/umi/pull/8760](https://togithub.com/umijs/umi/pull/8760) - [@YdreamW](https://togithub.com/YdreamW) made their first contribution in [https://github.com/umijs/umi/pull/8759](https://togithub.com/umijs/umi/pull/8759) - [@findmio](https://togithub.com/findmio) made their first contribution in [https://github.com/umijs/umi/pull/8795](https://togithub.com/umijs/umi/pull/8795) - [@juetan](https://togithub.com/juetan) made their first contribution in [https://github.com/umijs/umi/pull/8837](https://togithub.com/umijs/umi/pull/8837) - [@kokiy](https://togithub.com/kokiy) made their first contribution in [https://github.com/umijs/umi/pull/8822](https://togithub.com/umijs/umi/pull/8822) - [@zhousg](https://togithub.com/zhousg) made their first contribution in [https://github.com/umijs/umi/pull/8806](https://togithub.com/umijs/umi/pull/8806) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.9...v4.0.10 ### [`v4.0.9`](https://togithub.com/umijs/umi/releases/tag/v4.0.9) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.8...v4.0.9) #### What's Changed - 升级 babel 相关依赖到 7.18.x [https://github.com/umijs/umi/pull/8702](https://togithub.com/umijs/umi/pull/8702) - 升级 esbuild 到 0.14.49 [https://github.com/umijs/umi/pull/8661](https://togithub.com/umijs/umi/pull/8661) - 修复 antd 插件通过 env 开启时用户配置覆盖无效的问题 [https://github.com/umijs/umi/pull/8694](https://togithub.com/umijs/umi/pull/8694) - 修复 Linux 下 `mkcert` 检测异常的问题 by [@OrekiSH](https://togithub.com/OrekiSH) in [https://github.com/umijs/umi/pull/8707](https://togithub.com/umijs/umi/pull/8707) - 修复 `public` 文件夹为空时仍然被拷贝到构建输出目录的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8677](https://togithub.com/umijs/umi/pull/8677) - 修复 `defineConfig` 中 `jsMinifier` 及各插件 key 的类型 [https://github.com/umijs/umi/pull/8693](https://togithub.com/umijs/umi/pull/8693) - 修复 `routes` 配置重定向后无法返回的问题 by [@chenshuai2144](https://togithub.com/chenshuai2144) in [https://github.com/umijs/umi/pull/8662](https://togithub.com/umijs/umi/pull/8662) - 修复 Vue 项目中 SVG 仍然走 svgr 的问题 (resolve [#8593](https://togithub.com/umijs/umi/issues/8593)) by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8646](https://togithub.com/umijs/umi/pull/8646) - 修复 locale 插件与 fastRefresh 共用偶现循环依赖的问题 [https://github.com/umijs/umi/pull/8713](https://togithub.com/umijs/umi/pull/8713) - 修复 `https` 配置项中 `key`、`cert` 不能正常工作的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8716](https://togithub.com/umijs/umi/pull/8716) - 修复 qiankun 场景下 React 18 unmount 失效的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8715](https://togithub.com/umijs/umi/pull/8715) - 修复 Vue 单文件组件在 MFSU 编译时 babel 缓存异常的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8665](https://togithub.com/umijs/umi/pull/8665) - 修复 qiankun 插件 `appNameKeyAlias` 参数的兼容性 [https://github.com/umijs/umi/pull/8728](https://togithub.com/umijs/umi/pull/8728) - 修复 MFSU 在修改路由配置时缓存概率性失效的问题 [https://github.com/umijs/umi/pull/8727](https://togithub.com/umijs/umi/pull/8727) - 修复 bundler-webpack HMR 失效的问题 [https://github.com/umijs/umi/pull/8730](https://togithub.com/umijs/umi/pull/8730) - 修复 `publicPath` 为绝对路径网址时 MFSU 的判断逻辑错误 by [@kingback](https://togithub.com/kingback) in [https://github.com/umijs/umi/pull/8725](https://togithub.com/umijs/umi/pull/8725) - 优化 bundler-vite 中 `less` 依赖的 patch 方式 [https://github.com/umijs/umi/pull/8675](https://togithub.com/umijs/umi/pull/8675) - 优化 create-umi 中 husky 及 monorepo 相关问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8683](https://togithub.com/umijs/umi/pull/8683) - 优化 `styles` 配置项样式插入的位置,在 `umi.css` 之前 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8647](https://togithub.com/umijs/umi/pull/8647) - 优化 `app.ts` 编译报错信息 [https://github.com/umijs/umi/pull/8714](https://togithub.com/umijs/umi/pull/8714) - 优化 bundler-vite 启动服务的日志输出颜色 [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8734](https://togithub.com/umijs/umi/pull/8734) #### New Contributors - [@OrekiSH](https://togithub.com/OrekiSH) made their first contribution in [https://github.com/umijs/umi/pull/8707](https://togithub.com/umijs/umi/pull/8707) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.8...v4.0.9 ### [`v4.0.8`](https://togithub.com/umijs/umi/releases/tag/v4.0.8) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.7...v4.0.8) #### What's Changed - 新增 [@umijs/codemod](https://togithub.com/umijs/codemod) ,一键升级 Umi 3 项目到 Umi 4 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8581](https://togithub.com/umijs/umi/pull/8581) - 新增 使用 [@umijs/case-sensitive-paths-webpack-plugin](https://togithub.com/umijs/case-sensitive-paths-webpack-plugin),彻底解决 mac OS 文件系统大小写不敏感问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8556](https://togithub.com/umijs/umi/pull/8556) - 新增 withRouter API by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8546](https://togithub.com/umijs/umi/pull/8546) - 新增 MFSU exclude 配置项 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8543](https://togithub.com/umijs/umi/pull/8543) - 新增 支持 .env 文件变量展开 by [@iamnotblank](https://togithub.com/iamnotblank) in [https://github.com/umijs/umi/pull/8431](https://togithub.com/umijs/umi/pull/8431) - HTML meta 信息支持配置 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8539](https://togithub.com/umijs/umi/pull/8539) - 新增 proxy 支持 bypass 配置和 数组形式配置 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8639](https://togithub.com/umijs/umi/pull/8639) - 修复 request 类型定义 by [@feibi](https://togithub.com/feibi) in [https://github.com/umijs/umi/pull/8544](https://togithub.com/umijs/umi/pull/8544) - 修复 fork-ts-checker-webpack-plugin 无法使用的问题 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8584](https://togithub.com/umijs/umi/pull/8584) - 修复 umi 框架 import 老版本 umi 和 umi 插件的错误 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8585](https://togithub.com/umijs/umi/pull/8585) - 修复 runtimePublicPath 对老版本浏览器的兼容问题 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8650](https://togithub.com/umijs/umi/pull/8650) - 修复 config 读取逻辑,.local 配置仅在 dev 阶段生效 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8579](https://togithub.com/umijs/umi/pull/8579) - 修复 favicon 配置读取的错误 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8602](https://togithub.com/umijs/umi/pull/8602) - 修复 NavigateWithParams 参数传递错误的问题 by [@ye-will](https://togithub.com/ye-will) in [https://github.com/umijs/umi/pull/8604](https://togithub.com/umijs/umi/pull/8604) - 其他: 替换 tsc 使用 father 构建项目 by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8297](https://togithub.com/umijs/umi/pull/8297) #### New Contributors - [@feibi](https://togithub.com/feibi) made their first contribution in [https://github.com/umijs/umi/pull/8544](https://togithub.com/umijs/umi/pull/8544) - [@iamnotblank](https://togithub.com/iamnotblank) made their first contribution in [https://github.com/umijs/umi/pull/8431](https://togithub.com/umijs/umi/pull/8431) - [@Fengjing95](https://togithub.com/Fengjing95) made their first contribution in [https://github.com/umijs/umi/pull/8575](https://togithub.com/umijs/umi/pull/8575) - [@cc7gs](https://togithub.com/cc7gs) made their first contribution in [https://github.com/umijs/umi/pull/8630](https://togithub.com/umijs/umi/pull/8630) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.7...v4.0.8 ### [`v4.0.7`](https://togithub.com/umijs/umi/releases/tag/v4.0.7) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.6...v4.0.7) #### What's Changed - 新增 cacheDirectoryPath 配置,默认是 `node_modules/.cache/umi` by [@July-ing](https://togithub.com/July-ing) in [https://github.com/umijs/umi/pull/8465](https://togithub.com/umijs/umi/pull/8465) - 新增 FS_LOGGER 环境变量,配为 none 时不保存日志到物理文件 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8512](https://togithub.com/umijs/umi/pull/8512) - 优化 qiankun 插件支持 MicroAppWithMemoHistory by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8508](https://togithub.com/umijs/umi/pull/8508) - 优化 html 返回逻辑,对于 base path 总是返回 html by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8468](https://togithub.com/umijs/umi/pull/8468) - 优化 preview 命令对于 base 配置的支持 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8464](https://togithub.com/umijs/umi/pull/8464) - 优化 define 配置,默认添加 PUBLIC_PATH 指向开发者配置的 publicPath by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8467](https://togithub.com/umijs/umi/pull/8467) - 优化 api routes 对于 body 的解析,支持更多类型 by [@yuaanlin](https://togithub.com/yuaanlin) in [https://github.com/umijs/umi/pull/8432](https://togithub.com/umijs/umi/pull/8432) - 优化 layout 插件和 wrappers 配置的兼容性 by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8509](https://togithub.com/umijs/umi/pull/8509) - 优化 preload 功能,同时支持 css 和 js 的预加载 by [@KieSun](https://togithub.com/KieSun) in [https://github.com/umijs/umi/pull/8378](https://togithub.com/umijs/umi/pull/8378) - 优化 locale 插件,新增 addLocale 方法 by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8498](https://togithub.com/umijs/umi/pull/8498) - 修复 svgr React Component 的类型问题 (resolve [#8430](https://togithub.com/umijs/umi/issues/8430)) by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8435](https://togithub.com/umijs/umi/pull/8435) - 修复 request 插件类型定义 by [@shiyiya](https://togithub.com/shiyiya) in [https://github.com/umijs/umi/pull/8473](https://togithub.com/umijs/umi/pull/8473) - 修复本地 JS 文件 debug 路由的顺序问题 by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8445](https://togithub.com/umijs/umi/pull/8445) - 修复 locale 插件的一处 lang 拼写错误 by [@txp1035](https://togithub.com/txp1035) in [https://github.com/umijs/umi/pull/8507](https://togithub.com/umijs/umi/pull/8507) - 修复 mock 文件解析失败后恢复的场景下不能 reload 成功的问题 by [@sun0day](https://togithub.com/sun0day) in [https://github.com/umijs/umi/pull/8511](https://togithub.com/umijs/umi/pull/8511) - 修复约定式路由对于 $index 的处理问题 by [@xiaohuoni](https://togithub.com/xiaohuoni) in [https://github.com/umijs/umi/pull/8510](https://togithub.com/umijs/umi/pull/8510) #### New Contributors - [@wanghaida](https://togithub.com/wanghaida) made their first contribution in [https://github.com/umijs/umi/pull/8489](https://togithub.com/umijs/umi/pull/8489) - [@shiyiya](https://togithub.com/shiyiya) made their first contribution in [https://github.com/umijs/umi/pull/8473](https://togithub.com/umijs/umi/pull/8473) - [@July-ing](https://togithub.com/July-ing) made their first contribution in [https://github.com/umijs/umi/pull/8465](https://togithub.com/umijs/umi/pull/8465) - [@txp1035](https://togithub.com/txp1035) made their first contribution in [https://github.com/umijs/umi/pull/8507](https://togithub.com/umijs/umi/pull/8507) - [@sun0day](https://togithub.com/sun0day) made their first contribution in [https://github.com/umijs/umi/pull/8511](https://togithub.com/umijs/umi/pull/8511) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.6...v4.0.7 ### [`v4.0.6`](https://togithub.com/umijs/umi/releases/tag/v4.0.6) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.5...v4.0.6) #### What's Changed - 新增 `clickToComponent` 配置项启用 [click-to-component](https://togithub.com/ericclemmons/click-to-component) by [@cnyballk](https://togithub.com/cnyballk) in [https://github.com/umijs/umi/pull/8331](https://togithub.com/umijs/umi/pull/8331) - 新增 plugin-docs 的锚点链接图标 by [@ahwgs](https://togithub.com/ahwgs) in [https://github.com/umijs/umi/pull/8377](https://togithub.com/umijs/umi/pull/8377) - create-umi 新增 `author` 字段 by [@ahwgs](https://togithub.com/ahwgs) in [https://github.com/umijs/umi/pull/8348](https://togithub.com/umijs/umi/pull/8348) - `api.logger` 支持 `debug` 方法 [https://github.com/umijs/umi/pull/8413](https://togithub.com/umijs/umi/pull/8413) - 不允许 max 项目依赖 umi [https://github.com/umijs/umi/pull/8420](https://togithub.com/umijs/umi/pull/8420) - 修复 plugin-docs 搜索结果中锚点链接失效的 bug [https://github.com/umijs/umi/pull/8358](https://togithub.com/umijs/umi/pull/8358) - 修复 `getAllLocales` 没有导出的问题 [https://github.com/umijs/umi/pull/8368](https://togithub.com/umijs/umi/pull/8368) Close [#8338](https://togithub.com/umijs/umi/issues/8338) - 修复 `useAccessMarkedRoutes` 的副作用依赖 by [@xc1427](https://togithub.com/xc1427) in [https://github.com/umijs/umi/pull/8374](https://togithub.com/umijs/umi/pull/8374) - 修复 `public/favicon` 无效的问题 by [@fz6m](https://togithub.com/fz6m) in [https://github.com/umijs/umi/pull/8372](https://togithub.com/umijs/umi/pull/8372) - 修复配置式路由中 `redirect` 不能正确处理 URL Params 的问题 by [@ye-will](https://togithub.com/ye-will) in [https://github.com/umijs/umi/pull/8395](https://togithub.com/umijs/umi/pull/8395) - 修复 max 错误提示中的框架名称 [https://github.com/umijs/umi/pull/8422](https://togithub.com/umijs/umi/pull/8422) - 使用 `localhost` 替代 `127.0.0.1` [https://github.com/umijs/umi/pull/8367](https://togithub.com/umijs/umi/pull/8367) - 优化 stylelint 规则,`className` 允许小驼峰命名 by [@winedk](https://togithub.com/winedk) in [https://github.com/umijs/umi/pull/8308](https://togithub.com/umijs/umi/pull/8308) - 优化 bundler-webpack,不压缩 `public` 目录下的文件 [https://github.com/umijs/umi/pull/8362](https://togithub.com/umijs/umi/pull/8362) - 优化 lint 命令,默认不启用 `quiet` 参数 Close [#8269](https://togithub.com/umijs/umi/issues/8269) - 优化 `webpackChunkName`,基于模块路径生成 `chunkName` by [@xierenyuan](https://togithub.com/xierenyuan) in [https://github.com/umijs/umi/pull/8406](https://togithub.com/umijs/umi/pull/8406) - 优化配置文件编译出错的错误日志 [https://github.com/umijs/umi/pull/8386](https://togithub.com/umijs/umi/pull/8386) - 移除 API Routes 的警告信息 [https://github.com/umijs/umi/pull/8418](https://togithub.com/umijs/umi/pull/8418) #### New Contributors - [@winedk](https://togithub.com/winedk) made their first contribution in [https://github.com/umijs/umi/pull/8308](https://togithub.com/umijs/umi/pull/8308) - [@zzcan](https://togithub.com/zzcan) made their first contribution in [https://github.com/umijs/umi/pull/8340](https://togithub.com/umijs/umi/pull/8340) - [@sakuraNouta](https://togithub.com/sakuraNouta) made their first contribution in [https://github.com/umijs/umi/pull/8415](https://togithub.com/umijs/umi/pull/8415) - [@ye-will](https://togithub.com/ye-will) made their first contribution in [https://github.com/umijs/umi/pull/8395](https://togithub.com/umijs/umi/pull/8395) - [@sushi-su](https://togithub.com/sushi-su) made their first contribution in [https://github.com/umijs/umi/pull/8448](https://togithub.com/umijs/umi/pull/8448) **Full Changelog**: https://github.com/umijs/umi/compare/v4.0.5...v4.0.6 ### [`v4.0.5`](https://togithub.com/umijs/umi/compare/v4.0.4...v4.0.5) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.4...v4.0.5) ### [`v4.0.4`](https://togithub.com/umijs/umi/releases/tag/v4.0.4) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.3...v4.0.4) 🎉 恭喜 siyi98 成为新的 maintainer 🎸新增功能: - `create-umi` 生成的脚手架项目默认开启 husky 和 lint-staged - `create-umi` 生成的脚手架项目 `tsconfig.json` 继承 `.umi/tsconfig.json` - mfsu 新增 eager 策略,使用[文档](https://umijs.org/docs/api/config#mfsu) - layout 插件支持约定式 layout - qiankun 插件支持 `MicroAppWithMemoHistory` - 使用环境变量 HMR=none 关闭热更新功能 🐛修复: - 修复 copy插件复制路径解析问题 [https://github.com/umijs/umi/issues/8237](https://togithub.com/umijs/umi/issues/8237) - 多语言插件导出 `getIntl` API - 修复 `preview` 和 `dev` 下 `onProxyRes` 配置失效的问题 - 修复 jest 测试用例中无法 `import from 'umi'` 的问题 - 修复乾坤主应用懒加载兼容未导出 `default` 的子应用 - 修复 `umi lint` 在 ling-staged 无法获取参数的问题 - 修复 CSS loader 解析绝对路径图片的问题 - `EmptyRoute` 兼容 React 16.x - 约定式 layout 文件支持 `.js` `.jsx` 文件 - 修复 vue 项目热更新失败的问题 📄文档更新: 这里感谢所有提 PR 的小伙伴 ### [`v4.0.3`](https://togithub.com/umijs/umi/compare/v4.0.2...v4.0.3) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.2...v4.0.3) ### [`v4.0.2`](https://togithub.com/umijs/umi/releases/tag/v4.0.2) [Compare Source](https://togithub.com/umijs/umi/compare/c07e0f24f6e4733fde0fea88730ced8d9d417afa...v4.0.2) 修复 vue 模式下白屏的问题 修复非启用 ssr 插件时对于 parcel css 的强依赖,改用延迟 import 的方式 tailwindcss:修复 build 模式下可能找不到 tailwindcss.css 的情况 ### [`v4.0.1`](https://togithub.com/umijs/umi/compare/v4.0.0...c07e0f24f6e4733fde0fea88730ced8d9d417afa) [Compare Source](https://togithub.com/umijs/umi/compare/v4.0.0...c07e0f24f6e4733fde0fea88730ced8d9d417afa) ### [`v4.0.0`](https://togithub.com/umijs/umi/compare/v3.5.34...v4.0.0) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.34...v4.0.0) ### [`v3.5.34`](https://togithub.com/umijs/umi/releases/tag/v3.5.34) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.33...v3.5.34) - fix(server): keep origin by default in proxy ([#9193](https://togithub.com/umijs/umi/issues/9193)) [`4fdf478`](https://togithub.com/umijs/umi/commit/4fdf4782c) ### [`v3.5.33`](https://togithub.com/umijs/umi/releases/tag/v3.5.33) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.32...v3.5.33) - fix(preset-built-in): babel warn from mfsu ([#8949](https://togithub.com/umijs/umi/issues/8949)) [`2fa6b5d`](https://togithub.com/umijs/umi/commit/2fa6b5d34) - fix(server): 处理用户传入的自定义 proxyReq 回调 ([#8874](https://togithub.com/umijs/umi/issues/8874)) [`9cd06d8`](https://togithub.com/umijs/umi/commit/9cd06d848) - fix(server): remove dev server backlog limit ([#8861](https://togithub.com/umijs/umi/issues/8861)) [`597ac13`](https://togithub.com/umijs/umi/commit/597ac1378) - fix(server): proxy throw error 403 ([#8828](https://togithub.com/umijs/umi/issues/8828)) [`8cdb9bc`](https://togithub.com/umijs/umi/commit/8cdb9bc69) ### [`v3.5.32`](https://togithub.com/umijs/umi/releases/tag/v3.5.32) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.31...v3.5.32) #### What's Changed - fix(utils): utils resolve wrong babel preset when dev [https://github.com/umijs/umi/pull/8826](https://togithub.com/umijs/umi/pull/8826) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.31...v3.5.32 ### [`v3.5.31`](https://togithub.com/umijs/umi/releases/tag/v3.5.31) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.30...v3.5.31) #### What's Changed - feat: enable [@umijs/case-sensitive-paths-webpack-plugin](https://togithub.com/umijs/case-sensitive-paths-webpack-plugin) [https://github.com/umijs/umi/pull/8555](https://togithub.com/umijs/umi/pull/8555) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.30...v3.5.31 ### [`v3.5.30`](https://togithub.com/umijs/umi/releases/tag/v3.5.30) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.29...v3.5.30) #### What's Changed - Revert "fix(bundler-webpack): 修复 extraBabelIncludes 不能支持 htmlparser2 特例的问题" by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8536](https://togithub.com/umijs/umi/pull/8536) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.29...v3.5.30 ### [`v3.5.29`](https://togithub.com/umijs/umi/releases/tag/v3.5.29) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.28...v3.5.29) #### What's Changed - feat: Notify Umi3 update to Umi4 by [@zzcan](https://togithub.com/zzcan) in [https://github.com/umijs/umi/pull/8434](https://togithub.com/umijs/umi/pull/8434) - feat: improve error message for guide to feedback by [@timeTravelCYN](https://togithub.com/timeTravelCYN) in [https://github.com/umijs/umi/pull/8492](https://togithub.com/umijs/umi/pull/8492) - feat: upgrade babel org deps to 7.18.x by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8503](https://togithub.com/umijs/umi/pull/8503) - Revert "feat: Notify Umi3 update to Umi4" by [@sorrycc](https://togithub.com/sorrycc) in [https://github.com/umijs/umi/pull/8524](https://togithub.com/umijs/umi/pull/8524) - fix(bundler-webpack): 修复 extraBabelIncludes 不能支持 htmlparser2 特例的问题 by [@hanzebang](https://togithub.com/hanzebang) in [https://github.com/umijs/umi/pull/8480](https://togithub.com/umijs/umi/pull/8480) - chore: correct release tag by [@PeachScript](https://togithub.com/PeachScript) in [https://github.com/umijs/umi/pull/8458](https://togithub.com/umijs/umi/pull/8458) - docs: umi3 repo link update by [@stormslowly](https://togithub.com/stormslowly) in [https://github.com/umijs/umi/pull/8477](https://togithub.com/umijs/umi/pull/8477) #### New Contributors - [@hanzebang](https://togithub.com/hanzebang) made their first contribution in [https://github.com/umijs/umi/pull/8480](https://togithub.com/umijs/umi/pull/8480) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.28...v3.5.29 ### [`v3.5.28`](https://togithub.com/umijs/umi/releases/tag/v3.5.28) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.27...v3.5.28) #### What's Changed - fix(bundler-webpack): do not minimize files under publicPath [https://github.com/umijs/umi/pull/8370](https://togithub.com/umijs/umi/pull/8370) - fix(deps): cannot get lan ip in node 18 by [@GoodbyeNJN](https://togithub.com/GoodbyeNJN) in [https://github.com/umijs/umi/pull/8153](https://togithub.com/umijs/umi/pull/8153) Close [#8133](https://togithub.com/umijs/umi/issues/8133) - fix: declare [@umijs/core](https://togithub.com/umijs/core) in server & preset-built-in [https://github.com/umijs/umi/pull/8425](https://togithub.com/umijs/umi/pull/8425) **Full Changelog**: https://github.com/umijs/umi/compare/v3.5.27...v3.5.28 ### [`v3.5.27`](https://togithub.com/umijs/umi/releases/tag/v3.5.27) [Compare Source](https://togithub.com/umijs/umi/compare/v3.5.26...v3.5.27) - fix(bundler-webpack): terser sourcmap option ([#8365](https://togithub.com/umijs/umi/issues/8365)) [`4076f3a`](https://togithub.com/umijs/umi/commit/4076f3ac4) - fix(babel-preset): declare [@umijs/utils](https://togithub.com/umijs/utils) in dependencies ([#8345](https://togithub.com/umijs/umi/issues/8345)) [`740e338`](https://togithub.com/umijs/umi/commit/740e338bc) - fix: add contentType for devScripts.js ([#8280](https://togithub.com/umijs/umi/issues/8280)) [`20bbf8f`](https://togithub.com/umijs/umi/commit/20bbf8f4d)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.