Skip to content

Releases: cmux/koot

0.10.8

22 Jul 10:47
Compare
Choose a tag to compare

核心

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

0.10.7

16 Jul 12:18
Compare
Choose a tag to compare

核心

  • 优化
    • 更新 TS 定义
  • 更新依赖包
    • minor
      • inquirer -> 6.5.0
      • yargs -> 13.3.0
    • patch
      • @babel/core -> 7.5.4
      • @babel/plugin-proposal-object-rest-spread -> 7.5.4
      • @babel/preset-env -> 7.5.4
      • @types/node -> 12.6.3
      • copyfiles -> 2.1.1
      • lodash -> 4.17.14
      • portfinder -> 1.0.21
      • react-hot-loader -> 4.12.6
      • redux -> 4.0.4

0.10.6

16 Jul 11:59
Compare
Choose a tag to compare

核心

  • 优化
    • 更新 TS 定义

0.10.5

09 Jul 08:41
Compare
Choose a tag to compare

核心

  • 错误修正
    • 修正:SPA index.html 中没有加载 service-worker
  • 更新依赖包
    • patch
      • @babel/plugin-proposal-object-rest-spread -> 7.5.2
      • @babel/preset-env -> 7.5.2
      • @types/node -> 12.6.1
      • redux -> 4.0.2
      • typescript -> 3.5.3
      • webpack -> 4.35.3

0.10.4

08 Jul 13:36
Compare
Choose a tag to compare

核心

  • 优化
    • 继续优化:高阶组件 extend() 现在会尝试使用来自于最深部的组件的页面信息 (pageinfo),而非来自父级或外部组件
    • 为 TS 加入更多的全局常量定义
  • 错误修正
    • 修正:启动开发环境时,会多次打开首页

0.10.3

08 Jul 04:38
Compare
Choose a tag to compare

核心

  • 更新依赖包
    • patch
      • react-hot-loader -> 4.12.5

0.10.2

06 Jul 19:20
Compare
Choose a tag to compare

核心

  • 更新依赖包
    • patch
      • @babel/plugin-proposal-object-rest-spread -> 7.5.1

koot-boilerplate

  • 更新依赖包
    • minor
      • lint-staged -> 9.1.0
    • patch
      • autoprefixer -> 9.6.1

koot-webpack

  • 继续针对开发环境热更新调整生成的 Webpack 配置

0.10.1

06 Jul 05:05
Compare
Choose a tag to compare

核心

  • 优化
    • 优化开发环境热更新能力
  • 添加依赖包
    • @hot-loader/react-dom

koot-webpack

  • 针对开发环境热更新调整生成的 Webpack 配置

0.10.0

05 Jul 19:36
Compare
Choose a tag to compare

核心

  • 重大改动
    • node.js 最低版本要求提升到 8.9.0
    • SSR
      • 服务器: 请求隐藏文件现在会默认返回 404 (可通过配置 koaStatc.hidden 来调整这一行为)
  • 新特性
    • 现支持使用 TypeScript 开发 React 组件。详情请参见文档 TypeScript 开发
    • extend() React 高阶组件新增选项 ssr:可控制对应组件的 SSR 行为。详情请参见文档 React 开发
    • SSR
      • 生产环境服务器现在加入一些基础的安全机制,如防御 XSS 等 (使用 koa-helmet 实现) (#135)
    • SPA
      • 现在生产环境下会创建一个简易服务器的启动脚本文件 (位于打包目录下的 /.server/index.js) (#103)
    • 新配置项 sessionStore - 将全部或部分 state 对象暂存在 sessionStorage 中,在刷新页面后这些 state 会自动还原。详情请参见文档 配置/sessionStore (#104)
    • 新函数 createStore() - 方便项目更便捷的创建 Redux store (#105)
      • import { createStore } from 'koot';
      • export default () => createStore(appReducer, appMiddlewares);
      • 具体用法请参见文档 配置/store
  • 优化
    • 高阶组件 extend() 现在会尝试使用来自于最深部的组件的页面信息 (pageinfo),而非来自父级或外部组件
    • service-worker
      • 默认的注册逻辑调整,现在会在 document.onLoad 时进行注册
      • 当请求没有本地缓存且访问出错时,现在会输出对应的 HTTP 请求结果
    • SSR
      • 服务器: 会尝试自动修改 Webpackfile-loader 的配置,尽量避免输出静态资源文件 (#83)
    • 分析模式
      • 优化分析模式输出文件名的可读性
  • 添加依赖包
    • @babel/preset-typescript
    • @types/node
    • @types/react
    • @types/react-dom
    • @types/react-redux
    • @types/react-router
    • execa
    • koa-helmet
    • lodash
    • typescript
  • 更新依赖包
    • major
      • cache-loader -> 4.0.1
      • css-loader -> 3.0.0
      • file-loader -> 4.0.0
      • url-loader -> 2.0.1
      • os-locale -> 4.0.0
    • minor
      • @babel/core -> 7.5.0
      • @babel/plugin-proposal-class-properties -> 7.5.0
      • @babel/plugin-proposal-object-rest-spread -> 7.5.0
      • @babel/plugin-transform-runtime -> 7.5.0
      • @babel/preset-env -> 7.5.0
      • cli-spinners -> 2.2.0
      • fs-extra -> 8.1.0
      • inquirer -> 6.4.1
      • mini-css-extract-plugin -> 0.7.0
      • open -> 6.4.0
      • react-hot-loader -> 4.12.3
      • webpack -> 4.35.2
      • webpack-dev-server -> 3.7.2
    • patch
      • ejs -> 2.6.2
      • postcss -> 7.0.17

koot-boilerplate

  • 优化默认文件夹结构
  • 添加 TypeScript 组件开发示例
  • SSR
    • 现在服务器环境的打包结果中,不再会出现静态资源文件
  • 更新依赖包
    • major
      • husky -> 3.0.0
      • lint-staged -> 9.0.2
      • svg-url-loader -> 3.0.0
    • minor
      • eslint-config-koot -> 0.2.0

koot-cli

  • 更新依赖包
    • minor
      • fs-extra -> 8.1.0
      • inquirer -> 6.4.1
    • patch
      • semver -> 6.2.0

koot-webpack

  • SSR 项目生产环境服务器端打包时,performance 下的 maxEntrypointSizemaxAssetSize 均设置为 1MB
  • css-loader
    • 现在 url() 引用的结果会添加引号

0.9.9

20 Jun 18:51
Compare
Choose a tag to compare

核心

  • 优化
    • 确保 ChunkMapservice-worker 地址的正确性
    • 多语言翻译函数 (__()) 现支持更多类型的传入字符