CakePHP 3.3.12 发布

CakePHP 核心团队很高兴宣布 CakePHP 3.3.12 现已发布。这是一个针对 3.3 分支的维护版本,修复了社区报告的几个问题。

错误修复

您可以在 3.3.12 中期待以下更改。查看 变更日志 以查看每个提交。

  • HasMany 关联、替换保存策略和条件现在工作更频繁,因为表别名已从生成的条件中剥离。
  • TextHelper::autoLinkUrls() 现在可以更正确地链接更多 URL。
  • Postgres 架构反射现在可以从 NUMERICDECIMAL 列中提取精度和小数位数。
  • 使用 setHeader() 设置的标题现在在请求转换为 CakePHP 请求时会覆盖 $_SERVER 中的标题。
  • CLI 工具中的表格输出现在在计算宽度时可以正确处理空字符串。
  • Hash::maxDimensions() 在第一个元素为 false 时可以正确计算维度。
  • 在使用 __() 时使用了复数消息,会返回一个数组,这永远是错误的。
  • 当使用未知上下文时,__x() 方法会失败。
  • 日期时间验证不再在传递非日期时间对象时发出错误。

新功能

3.3.12 引入了一些新功能

  • CLI 命令现在可以通过在参数上设置 multiple 选项来接受多个参数。
  • ignoreDirty 选项添加到 CounterCacheBehavior,它允许忽略对计数器缓存字段的更新。
  • 添加 dd() 作为 debug(); die(); 的快速替代方案。

3.3.12 的贡献者

感谢所有帮助完成此版本发布的贡献者

  • ADmad
  • Christian Winther
  • DaVinciEngineer
  • José Lorenzo Rodríguez
  • Koen Brouwer
  • Mark Scherer
  • Mark Story
  • Mathew Foscarini
  • Michael Hoffmann
  • Michael Underwood
  • Robert Pustułka
  • Yves P
  • ndm2
  • yutmr

一如既往,我们想感谢所有打开问题、创建请求或更新文档的贡献者。

下载 github 上的打包版本