Skip to content
This repository has been archived by the owner on Aug 9, 2022. It is now read-only.

Releases: umijs/umi-next

v4.0.1

23 Jun 07:19
Compare
Choose a tag to compare

修复 client loader 引入时 winPath 的问题
约定式路由调整 pages/index/index 的 path 为 /
plugin-dva:支持通过运行时的方式配置 plugins
plugin-dva:新增 getDvaApp 接口
plugin-layout:完善类型
plugin-layout:修复搭配 APP_ROOT 使用时,不能正确找到 pro-layout 依赖的问题
plugin-layout:修复不兼容 react 16 的问题

v4.0.0

21 Jun 02:57
Compare
Choose a tag to compare

Umi 4 发布啦 🎈,详见 https://zhuanlan.zhihu.com/p/531657498

v4.0.0-rc.24

16 Jun 09:32
Compare
Choose a tag to compare

Fixed

  • 修复 initialState 插件临时文件内容错误的问题 #908

v4.0.0-rc.23

16 Jun 08:27
Compare
Choose a tag to compare

Fixed

  • 修复 qiankun 插件添加运行时路由失败的问题 #869
  • 修复 clientRoutes 路由项的空 routes 字段 #870
  • 修复在 yarn 模式下找不到 lint parser 的问题 #880
  • 修复产物 chunkName 冲突的问题 #886
  • 修复引入 JSON 文件时出现的类型错误 #871
  • 修复 @umijs/mfsu 在纯 JS 项目中无法独立使用的问题 #890
  • 修复内置 tsconfig 的 @@/* 路径错误的问题 #889
  • 修复 clientLoader 属性访问报错的问题 #866
  • 修复 layout 插件 initialValuesRunTimeLayoutConfig 的类型导出 #887
  • 修复引入 monaco-editor-webpack-plugin 报错的问题 #893
  • 修复 @umijs/bundler-webpack clean 参数不生效的问题 #881

Improvements

  • 优化 @umijs/plugin-docs 暗色模式下的滚动条样式 #865
  • 导出 request 插件的类型定义 #900
  • 优化内置 tsconfig 的配置项 #895

Features

  • create-umi 支持基础的 Vue 模板 #897

v4.0.0-rc.22

09 Jun 07:58
Compare
Choose a tag to compare
v4.0.0-rc.22 Pre-release
Pre-release

新增 defineMock 方法,更加友好方便的定义 mock
优化 model 插件对定义在 pages 嵌套路径下 model 命名空命名方式
优化项目 typings 导入方式,统一从 .umi 目录引入
修复 model 插件在 Window 下的路径错误问题
修复 access 插件对子组件权限控制的问题
修复 mock 文件错误时,异常未捕获的问题
项目 tsconfig.json jsx 配置使用 react-jsx

v4.0.0-rc.21

02 Jun 09:28
Compare
Choose a tag to compare
v4.0.0-rc.21 Pre-release
Pre-release

🎉🎉🎉 恭喜 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

26 May 07:12
Compare
Choose a tag to compare
v4.0.0-rc.20 Pre-release
Pre-release

Features

  • 路由 Layout 支持 .vue 文件 #802
  • routes 配置项支持传递更多配置给 vue-router #799
  • devServer 改用 cors、默认开启完整的 CORS 跨域能力 #805
  • 导出 react-router@6 的 resolvePathuseOutletContext API #807 #813
  • 默认启用 svgr,和 Umi 3 保持一致 #810

Fixed

  • 修复有静态资源时、umi preview 访问不到页面的问题 #791
  • 修复 route.id 不存在时 clientLoader 执行错误的问题
  • 修复 global.(ts|js|css...) 的新增和删除不支持热生效问题 #789
  • 修复 layout 插件寻找 @ant-design/pro-layout 依赖版本的逻辑 #809
  • 修复 qiankun 插件主应用嵌套子应用时 base 值和 history 类型错误的问题
  • 修复 Link 组件不支持 className 的问题 #811

v4.0.0-rc.19

19 May 14:35
Compare
Choose a tag to compare
v4.0.0-rc.19 Pre-release
Pre-release

修复 browser undefined 的问题

Full Changelog: v4.0.0-rc.18...v4.0.0-rc.19

v4.0.0-rc.18

19 May 08:07
Compare
Choose a tag to compare
v4.0.0-rc.18 Pre-release
Pre-release

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

12 May 07:29
Compare
Choose a tag to compare
v4.0.0-rc.17 Pre-release
Pre-release

plugin-antd:修复 api.modifyConfig 时 memo.antd 获取的逻辑问题