Releases: cmux/koot
Releases · cmux/koot
0.11.2
0.11.1
0.11.0
核心
- 重大改动
- 同构/SSR 项目
- SSR 流程和生命周期调整,原则上对已有项目不会造成影响。如果升级 Koot.js 后 SSR 出现异常,请查阅: 升级指南: 0.10 -> 0.11
- 渲染缓存 (RenderCache) 默认禁用,如需继续使用,请配置
renderCache
,配置方式请查阅 项目配置/renderCache
- 同构/SSR 项目
- 新特性
- 新全局函数
getCache()
- 获取公用缓存空间。具体用法请参见文档 全局与工具函数/全局函数 (#143) - 新工具函数
clientUpdatePageinfo()
- 更新页面标题<title>
和<meta>
标签。具体用法请参见文档 全局与工具函数/工具函数 (#143) - 新服务器端生命周期
beforePreRender()
- 在预渲染之前之情。具体用法请参见文档 生命周期/服务器端 - 现在会自动为客户端打包结果中的部分资源文件生成 gzip 版本 (.gz 文件) (#129)
- 新全局函数
- 优化
createStore()
全局函数现允许传入 store 增强函数 (enhancer)。详情请参见文档 Store/全局函数 createStore (#144)- 多语言翻译函数 (
__()
) 现支持返回一个对象或数组 service-worker
对首页的缓存处理- SSR
- 服务器端: 现支持有超大型语言包的项目 (#145)
- 开发环境
- 客户端: 减少部分初始的日志输出
- Webpack
koot-css-loader
- 现支持更多的 URL 引用写法
- 针对相对路径的引用进行优化
- 添加依赖包
@types/webpack
compression-webpack-plugin
- 更新依赖包
- major
commander
-> 3.0.0koa-helmet
-> 5.0.0rimraf
-> 3.0.0style-loader
-> 1.0.0yargs
-> 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.0css-loader
-> 3.2.0file-loader
-> 4.2.0koa
-> 2.8.1koa-helmet
-> 5.1.0less
-> 3.10.3mini-css-extract-plugin
-> 0.8.0react
-> 16.9.0react-dom
-> 16.9.0sass-loader
-> 7.3.1webpack
-> 4.39.2webpack-bundle-analyzer
-> 3.4.1webpack-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.2cache-loader
-> 4.1.0copy-webpack-plugin
-> 5.0.4execa
-> 2.0.4inquirer
-> 6.5.1js-cookie
-> 2.2.1koa-body
-> 4.1.1lodash
-> 4.17.15portfinder
-> 1.0.23react-hot-loader
-> 4.12.11thread-loader
-> 2.1.3url-loader
-> 2.1.0
- major
koot-boilerplate
- 更新依赖包
- minor
husky
-> 3.0.4lint-staged
-> 9.2.3
- minor
koot-cli
- 更新依赖包
- minor
package-json
-> 6.5.0semver
-> 6.3.0
- patch
inquirer
-> 6.5.1
- minor
0.10.15
核心
- 错误修正
- 修正配置项
renderCache = false
时不生效的问题:现在可以正确的禁用服务器渲染缓存了
- 修正配置项
0.10.14
核心
- 优化
- 客户端更新页面信息的逻辑
0.10.13
核心
- 优化
- 同构/SSR:
__REDUX_STATE__
与__KOOT_SSR_STATE__
会经过转义输出,并在初始化时自动反转义,以增强安全性
- 同构/SSR:
0.10.12
核心
- 优化
- 更新 TS 定义
0.10.11
核心
- 优化
- 调整同构/SSR 服务器逻辑,现在在
beforeDataToStore
周期运行之前,会有一次renderToString
操作,用以获取当前匹配的组件- 取消上一版本针对同构/SSR 项目的改动
- 调整同构/SSR 服务器逻辑,现在在
0.10.10
核心
- 优化
- 优化开发环境的热更新体验
- 同构/SSR 项目在开发环境中,每次访问页面后,服务器会自动重置
- 开发环境中监控客户端资源的 Webpack 服务器现在每次打包后不再会重置
koot-css-loader
的计数器
- 优化开发环境的热更新体验
0.10.9
核心
- 错误修正
- 修正:某些情况下 SPA 打包结果会被自动清空的问题