Skip to content

Releases: cmux/koot

[email protected]

24 Dec 08:16
Compare
Choose a tag to compare
  • React
    • 高阶组件 extend()
      • 确保 pageinfo 方法会被执行

[email protected]

12 Dec 13:05
Compare
Choose a tag to compare
  • 核心
    • 配置项
      • server.onRender.beforeDataToStoreserver.onRender.afterDataToStore - 允许对服务器渲染时的生命周期方法进行更详细的设定。详情请参见文档的 配置/服务器端 章节

[email protected]

12 Dec 13:23
Compare
Choose a tag to compare
  • 核心
    • 配置项
      • 现在会处理 server.onRender.beforeDataToStoreserver.onRender.afterDataToStore 配置为 Pathname 类型的情况

[email protected]

11 Dec 09:15
Compare
Choose a tag to compare
  • 错误修正
    • 修复客户端无法保存当前语种ID的问题

[email protected]

11 Dec 08:43
Compare
Choose a tag to compare
  • 核心
    • 配置项
      • i18n.use - 配置多语言项目的 URL 使用方式。详情请参见文档的 配置/多语言 章节
    • 多语言
      • 现支持第一级路由为语种ID的使用方案 (i18n.use = 'router')
      • 自动添加的多语言跳转 meta 标签现在会过滤掉当前语言的标签
  • React同构 (ReactApp)
    • 改进服务器输出 CSS 结果时的稳定性
  • 更新依赖包
    • patch
      • react-router -> 3.2.1

[email protected]

03 Dec 07:08
Compare
Choose a tag to compare
  • React
    • 高阶组件 extend()
      • connect 现在支持传入 Array
  • React同构 (ReactApp)
    • 确保服务器的 onRender 生命周期仅响应可用的请求,同时确保此时的数据为最新可用的数据
  • 错误修正
    • 修复某些情况下,模板注入 (inject) 使用的 state 失效的问题
    • 修复某些情况下,Webpack 打包因出错挂起的问题

[email protected]

29 Nov 07:17
Compare
Choose a tag to compare
  • 核心
    • Webpack 打包
      • 现在每种打包模式仅保留最近 5 次打包的日志文件 (/logs/webpack-config/ 目录下)
  • 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.5
      • terminate -> 2.1.2
      • yargs -> 12.0.5

koot v0.7.0

19 Nov 07:23
Compare
Choose a tag to compare
  • 核心
    • 配置项
      • css - CSS 打包相关设置。详情请参见文档的 配置 章节
      • webpack.dll - 开发模式下供 webpack.DllPlugin 使用。webpack 的监控不会处理这些库/library,以期提高开发模式的打包更新速度。详情请参见文档的 配置 章节
      • redux.syncCookie - 允许服务器端在同构时将 cookie 中对应的项同步到 redux state 的 server.cookie 中。详情请参见文档的 配置 章节
    • 生产模式
      • 使用 koot-start 命令时,如果打包过程发生错误,现在会显示更详细的错误记录
    • 开发模式
      • 现在可以同时启动多个 Koot 项目的开发模式了
      • 启用 webpack 热更新的 多步骤 (multiStep) 机制提高热更新速度
      • 启用 webpack.DllPlugin 提高打包更新速度
    • 分析模式
      • 输出的文件名结果现在具有可读性
    • Webpack 打包
      • 重写 CSS 相关 loader,现在会确保同构结果中 CSS 样式名的正确性
      • 执行打包时会自动清理 /logs/webpack-config/ 目录下创建于 2 天前的报告文件
      • /logs/webpack-config/ 目录下新生成的报告文件中,现在会正确的显示正则表达式
  • React
    • 高阶组件 extend()
      • pageinfodata 不再要求必须使用 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.0
      • webpack -> 4.25.1
    • patch
      • @babel/core -> 7.1.6
      • @babel/plugin-proposal-decorators -> 7.1.6
      • @babel/preset-env -> 7.1.6
      • css-loader -> 1.0.1
      • fs-extra -> 7.0.1
      • postcss -> 7.0.6
      • react -> 16.6.3
      • react-dom -> 16.6.3
      • react-hot-loader -> 4.3.12
      • react-redux -> _5.1.1
      • sp-css-loader -> 1.5.3
      • yargs -> 12.0.4
  • 其他
    • 更新测试项目和测试案例
    • koot-cli
      • 更新项目到 v0.7 时,会自动添加兼容旧版规则的 css 配置
    • sp-css-import
      • 更新核心代码,以兼容 koot v0.6 后的新结构
      • 使用新的 context 语法重写样式、CSS 相关逻辑

koot v0.7.0-rc.6

07 Nov 12:01
Compare
Choose a tag to compare
koot v0.7.0-rc.6 Pre-release
Pre-release
bump version -> 0.7.0-rc.6

koot v0.6.2

07 Nov 12:00
Compare
Choose a tag to compare
  • 错误修正
    • 修复生成了错误的多语言跳转 meta 链接地址的问题