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 映射添加到 FormHelper 和 DateTimeWidget。
- 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 上的打包版本。