Releases: umijs/umi-next
v4.0.1
v4.0.0
Umi 4 发布啦 🎈,详见 https://zhuanlan.zhihu.com/p/531657498
v4.0.0-rc.24
Fixed
- 修复 initialState 插件临时文件内容错误的问题 #908
v4.0.0-rc.23
Fixed
- 修复 qiankun 插件添加运行时路由失败的问题 #869
- 修复
clientRoutes
路由项的空routes
字段 #870 - 修复在 yarn 模式下找不到 lint parser 的问题 #880
- 修复产物
chunkName
冲突的问题 #886 - 修复引入 JSON 文件时出现的类型错误 #871
- 修复 @umijs/mfsu 在纯 JS 项目中无法独立使用的问题 #890
- 修复内置 tsconfig 的
@@/*
路径错误的问题 #889 - 修复
clientLoader
属性访问报错的问题 #866 - 修复 layout 插件
initialValues
及RunTimeLayoutConfig
的类型导出 #887 - 修复引入 monaco-editor-webpack-plugin 报错的问题 #893
- 修复 @umijs/bundler-webpack clean 参数不生效的问题 #881
Improvements
Features
- create-umi 支持基础的 Vue 模板 #897
v4.0.0-rc.22
新增 defineMock 方法,更加友好方便的定义 mock
优化 model 插件对定义在 pages 嵌套路径下 model 命名空命名方式
优化项目 typings 导入方式,统一从 .umi 目录引入
修复 model 插件在 Window 下的路径错误问题
修复 access 插件对子组件权限控制的问题
修复 mock 文件错误时,异常未捕获的问题
项目 tsconfig.json jsx 配置使用 react-jsx
v4.0.0-rc.21
🎉🎉🎉 恭喜 stormslowly 和 xierenyuan 成为新的 Maintainers
完善 useAppData 和 useRouteData 的类型提示
提供基础的 tsconfig.json 和 umi/typings 供项目扩展使用
dev 启动时,不做 .umi 目录的清理
新增 @umijs/max 脚手架,内置 antd-pro 系列
大量文档更新
修复配置了 runtimePublicPath 之后,CSS 引用资源文件时的路径问题
修复 bundler-vite 模式下的若干错误
修复 bundler-esbuild 中对于 less 的处理
修复 lint 命令出错时 exit code 不对的问题
修复 targets 配置默认值不应该给的问题
plugin-model:改进 useModel 的类型提示
依赖:升级 webpack 到 5.72.1
v4.0.0-rc.20
v4.0.0-rc.19
修复 browser undefined 的问题
Full Changelog: v4.0.0-rc.18...v4.0.0-rc.19
v4.0.0-rc.18
Break Change:favicon
配置变为 favicons
, 支持多个 favicon 的配置
新增持久化日志,便于问题排查,默认日志地址是 node_modules/.cache/logger/umi.log
新增 clientLoader 配置,新的路由数据加载方案,相比 useEffect 里加载会快很多
新增 routePrefetch 配置,开启后会给路由相关的资源文件做预加载
Link 组件支持 preload 属性,用于让页面访问提速
Javascript 代码压缩默认移除注释
CSS 代码压缩基于 css-minimizer-webpack-plugin,抹平不同 minifier 之间配置差异
修复 svgo id 冲突的问题
webpack 配置默认禁用 fullySpecified,兼容老的 npm 包
Lint 移除 no-for-in-array 规则,此规则基于 TypeScript 类型,会导致性能问题
MFSU 在 runtimePublicPath 模式下会 fallback window.publicPath 到 /
plugin-layout:组件支持路由组件采用 url 配置的 icon
plugin-docs:优化搜索结果不存在的显示
example:新增 with-monaco-editor-react 例子
v4.0.0-rc.17
plugin-antd:修复 api.modifyConfig 时 memo.antd 获取的逻辑问题