CakePHP 4.0.4 发布

CakePHP 核心团队很高兴宣布 CakePHP 4.0.4 立即可用。这是 4.0 分支的维护版本,修复了几个社区报告的问题。

错误修复

您可以在 4.0.4 中看到以下更改。请参阅 变更日志 以查看每个提交的内容。

  • Http\Response::$_contentType 已被移除,因为它经常出错并且与 getHeader('Content-Type') 值不同步。
  • NumberHelper::precision() 添加了 $options 参数,以便它可以更好地封装 Number::precision()
  • timestamptimezone 映射添加到 FormHelperDateTimeWidget
  • IntegrationTestCaseTrait 再次在使用 disableErrorHandlerMiddleware() 时引发异常。
  • datetime-local 值仅在步长小于 1 时由 DateTimeWidget 以毫秒为单位呈现。
  • 改进 API 文档。
  • 改进缺失模板异常消息。它们现在列出了每个尝试文件的完整路径。
  • CounterCacheBehavior 现在不再尝试在外键为 null 时更新值。
  • 使用 leftJoinWith()contain() 加载可选关联不再引发关于缺失关联数据的异常。
  • TextHelper::autoParagraph() 现在接受 null
  • HtmlHelper::para() 现在接受 null
  • Validation::decimal() 现在可以正确处理波兰格式的数字。
  • HasMany 关联现在在非原子保存失败时在父实体上设置无效消息和错误。
  • 改进缺失数据库异常消息。
  • 记录的致命错误现在包含文件和行位置。

4.0.4 的贡献者

感谢所有帮助实现此版本的贡献者

  • ADmad
  • Corey Taylor
  • Justin Slamka
  • Mark Scherer
  • Mark Story
  • Michal
  • Rachman Chavik
  • Remi Collet
  • Victor Eduardo de Assis

像往常一样,我们要感谢所有打开问题、创建拉取请求或更新文档的贡献者。

下载 github 上的打包版本