Skip to content

Releases: cmux/koot

0.11.2

28 Aug 17:42
Compare
Choose a tag to compare

核心

  • 优化
    • 更新 TS 定义

0.11.1

28 Aug 17:42
Compare
Choose a tag to compare

核心

  • 优化
    • extend() 高阶组件,如果传入了 pageinfo,在组件挂载 (componentDidMount) 延迟 500ms 后,会再次自动执行一次 updatePageinfo

0.11.0

23 Aug 02:47
Compare
Choose a tag to compare

核心

  • 重大改动
    • 同构/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

0.10.15

20 Aug 06:35
Compare
Choose a tag to compare

核心

  • 错误修正
    • 修正配置项 renderCache = false 时不生效的问题:现在可以正确的禁用服务器渲染缓存了

0.10.14

13 Aug 08:47
Compare
Choose a tag to compare

核心

  • 优化
    • 客户端更新页面信息的逻辑

0.10.13

09 Aug 12:49
Compare
Choose a tag to compare

核心

  • 优化
    • 同构/SSR: __REDUX_STATE____KOOT_SSR_STATE__ 会经过转义输出,并在初始化时自动反转义,以增强安全性

0.10.12

01 Aug 06:54
Compare
Choose a tag to compare

核心

  • 优化
    • 更新 TS 定义

0.10.11

30 Jul 11:33
Compare
Choose a tag to compare

核心

  • 优化
    • 调整同构/SSR 服务器逻辑,现在在 beforeDataToStore 周期运行之前,会有一次 renderToString 操作,用以获取当前匹配的组件
      • 取消上一版本针对同构/SSR 项目的改动

0.10.10

30 Jul 07:30
Compare
Choose a tag to compare

核心

  • 优化
    • 优化开发环境的热更新体验
      • 同构/SSR 项目在开发环境中,每次访问页面后,服务器会自动重置
      • 开发环境中监控客户端资源的 Webpack 服务器现在每次打包后不再会重置 koot-css-loader 的计数器

0.10.9

26 Jul 09:28
Compare
Choose a tag to compare

核心

  • 错误修正
    • 修正:某些情况下 SPA 打包结果会被自动清空的问题