Skip to content

0.11.0

Compare
Choose a tag to compare
@Diablohu Diablohu released this 23 Aug 02:47
· 963 commits to master since this release

核心

  • 重大改动
    • 同构/SSR 项目
      • SSR 流程和生命周期调整,原则上对已有项目不会造成影响。如果升级 Koot.js 后 SSR 出现异常,请查阅: 升级指南: 0.10 -> 0.11
      • 渲染缓存 (RenderCache) 默认禁用,如需继续使用,请配置 renderCache,配置方式请查阅 项目配置/renderCache
  • 新特性
  • 优化
    • createStore() 全局函数现允许传入 store 增强函数 (enhancer)。详情请参见文档 Store/全局函数 createStore (#144)
    • 多语言翻译函数 (__()) 现支持返回一个对象或数组
    • service-worker 对首页的缓存处理
    • SSR
      • 服务器端: 现支持有超大型语言包的项目 (#145)
    • 开发环境
      • 客户端: 减少部分初始的日志输出
    • Webpack
      • koot-css-loader
        • 现支持更多的 URL 引用写法
        • 针对相对路径的引用进行优化
  • 添加依赖包
    • @types/webpack
    • compression-webpack-plugin
  • 更新依赖包
    • major
      • commander -> 3.0.0
      • koa-helmet -> 5.0.0
      • rimraf -> 3.0.0
      • style-loader -> 1.0.0
      • yargs -> 14.0.0
    • minor
      • @babel/register -> 7.5.5
      • @hot-loader/react-dom -> 16.9.0
      • @types/node -> 12.7.2
      • @types/react -> 16.9.2
      • @types/react-dom -> 16.9.0
      • @types/webpack -> 4.39.0
      • css-loader -> 3.2.0
      • file-loader -> 4.2.0
      • koa -> 2.8.1
      • koa-helmet -> 5.1.0
      • less -> 3.10.3
      • mini-css-extract-plugin -> 0.8.0
      • react -> 16.9.0
      • react-dom -> 16.9.0
      • sass-loader -> 7.3.1
      • webpack -> 4.39.2
      • webpack-bundle-analyzer -> 3.4.1
      • webpack-dev-server -> 3.8.0
    • patch
      • @babel/core -> 7.5.5
      • @babel/plugin-proposal-class-properties -> 7.5.5
      • @babel/plugin-proposal-object-rest-spread -> 7.5.5
      • @babel/plugin-transform-runtime -> 7.5.5
      • @babel/preset-env -> 7.5.5
      • @types/react-redux -> 7.1.2
      • cache-loader -> 4.1.0
      • copy-webpack-plugin -> 5.0.4
      • execa -> 2.0.4
      • inquirer -> 6.5.1
      • js-cookie -> 2.2.1
      • koa-body -> 4.1.1
      • lodash -> 4.17.15
      • portfinder -> 1.0.23
      • react-hot-loader -> 4.12.11
      • thread-loader -> 2.1.3
      • url-loader -> 2.1.0

koot-boilerplate

  • 更新依赖包
    • minor
      • husky -> 3.0.4
      • lint-staged -> 9.2.3

koot-cli

  • 更新依赖包
    • minor
      • package-json -> 6.5.0
      • semver -> 6.3.0
    • patch
      • inquirer -> 6.5.1