Releases: cmux/koot
Releases · cmux/koot
[email protected]
- React
- 高阶组件
extend()
- 确保
pageinfo
方法会被执行
- 确保
- 高阶组件
[email protected]
- 核心
- 配置项
- 新
server.onRender.beforeDataToStore
和server.onRender.afterDataToStore
- 允许对服务器渲染时的生命周期方法进行更详细的设定。详情请参见文档的 配置/服务器端 章节
- 新
- 配置项
[email protected]
- 核心
- 配置项
- 现在会处理
server.onRender.beforeDataToStore
或server.onRender.afterDataToStore
配置为Pathname
类型的情况
- 现在会处理
- 配置项
[email protected]
- 错误修正
- 修复客户端无法保存当前语种ID的问题
[email protected]
- 核心
- 配置项
- 新
i18n.use
- 配置多语言项目的 URL 使用方式。详情请参见文档的 配置/多语言 章节
- 新
- 多语言
- 现支持第一级路由为语种ID的使用方案 (
i18n.use = 'router'
) - 自动添加的多语言跳转 meta 标签现在会过滤掉当前语言的标签
- 现支持第一级路由为语种ID的使用方案 (
- 配置项
- React同构 (
ReactApp
)- 改进服务器输出 CSS 结果时的稳定性
- 更新依赖包
- patch
react-router
-> 3.2.1
- patch
[email protected]
- React
- 高阶组件
extend()
connect
现在支持传入 Array
- 高阶组件
- React同构 (
ReactApp
)- 确保服务器的
onRender
生命周期仅响应可用的请求,同时确保此时的数据为最新可用的数据
- 确保服务器的
- 错误修正
- 修复某些情况下,模板注入 (
inject
) 使用的state
失效的问题 - 修复某些情况下,Webpack 打包因出错挂起的问题
- 修复某些情况下,模板注入 (
[email protected]
- 核心
- Webpack 打包
- 现在每种打包模式仅保留最近 5 次打包的日志文件 (
/logs/webpack-config/
目录下)
- 现在每种打包模式仅保留最近 5 次打包的日志文件 (
- Webpack 打包
- React同构 (
ReactApp
)- 注入 (
inject
) 现在支持函数写法,详情请参见文档的 HTML 模板 章节
- 注入 (
- React SPA
- 不启用多语言的项目现在可以恢复使用 SPA 模式了
- 错误修正
- 修复并发访问时存在多个
koot-locale-id
meta 标签的问题 - 修复某些情况下,HTML 同构结果中
<script>
标签之间会出现额外逗号 (,
) 的问题
- 修复并发访问时存在多个
- 更新依赖包
- minor
webpack
-> 4.26.1
- patch
mini-css-extract-plugin
-> 0.4.5terminate
-> 2.1.2yargs
-> 12.0.5
- minor
koot v0.7.0
- 核心
- 配置项
- 生产模式
- 使用
koot-start
命令时,如果打包过程发生错误,现在会显示更详细的错误记录
- 使用
- 开发模式
- 现在可以同时启动多个 Koot 项目的开发模式了
- 启用
webpack
热更新的多步骤 (multiStep)
机制提高热更新速度 - 启用
webpack.DllPlugin
提高打包更新速度
- 分析模式
- 输出的文件名结果现在具有可读性
- Webpack 打包
- 重写 CSS 相关
loader
,现在会确保同构结果中 CSS 样式名的正确性 - 执行打包时会自动清理
/logs/webpack-config/
目录下创建于 2 天前的报告文件 /logs/webpack-config/
目录下新生成的报告文件中,现在会正确的显示正则表达式
- 重写 CSS 相关
- React
- 高阶组件
extend()
pageinfo
和data
不再要求必须使用connect
- 使用新的
context
语法重写样式、CSS 相关逻辑
- 高阶组件
- React同构 (
ReactApp
)- 现在启动服务器时会对设定的端口进行检查。如果端口被占用,会报告相应的错误
- 对于传入完整
store
的项目,现在每次请求时会尝试使用全新的state
- 优化服务器端初始化
store
的流程
- 错误修正
- 修复生成了错误的多语言跳转 meta 链接地址的问题
- 修正某些情况下 React 组件热更新不起作用的问题
- 添加依赖包
inquirer
is-port-reachable
portfinder
- 移除依赖包
sp-css-loader
- 更新依赖包
- major
sp-css-import
-> 4.0.0
- minor
copy-webpack-plugin
-> 4.6.0webpack
-> 4.25.1
- patch
@babel/core
-> 7.1.6@babel/plugin-proposal-decorators
-> 7.1.6@babel/preset-env
-> 7.1.6css-loader
-> 1.0.1fs-extra
-> 7.0.1postcss
-> 7.0.6react
-> 16.6.3react-dom
-> 16.6.3react-hot-loader
-> 4.3.12react-redux
-> _5.1.1sp-css-loader
-> 1.5.3yargs
-> 12.0.4
- major
- 其他
- 更新测试项目和测试案例
koot-cli
- 更新项目到 v0.7 时,会自动添加兼容旧版规则的
css
配置
- 更新项目到 v0.7 时,会自动添加兼容旧版规则的
sp-css-import
- 更新核心代码,以兼容 koot v0.6 后的新结构
- 使用新的
context
语法重写样式、CSS 相关逻辑
koot v0.7.0-rc.6
bump version -> 0.7.0-rc.6
koot v0.6.2
- 错误修正
- 修复生成了错误的多语言跳转 meta 链接地址的问题