CakePHP 2.5.4 发布
CakePHP 核心团队很荣幸地宣布 CakePHP 2.5.4 立即可用。
CakePHP 核心团队很荣幸地宣布 CakePHP 2.5.4 立即可用。2.5.4 是 2.5 版本分支的 bug 修复版本。您期待的更改简要列表如下:
- 改进了 SMTP 身份验证回复检查。
- 使用 AuthComponent 与 ajaxLogin 元素时,现在会正确发送标头。
- 更正了示例模式文件中的错误。
- SecurityComponent 现在不再将包含空格的 URL 放入黑洞回调中。
- 年份验证现在接受 1800 年及以后的日期。
- RequestHandlerComponent 将在 DELETE 请求上反序列化请求主体。
- 在 saveAssociated/saveMany 中,如果出现异常,现在会回滚事务。
- 对于 hasOne/belongsTo 关联,Model::afterFind() 现在不再被调用两次。现在只调用一次,并使用模型别名格式。
- 联接构建现在接受无条件。当联接创建时没有条件,将创建交叉,除非 where 条件正确地限制查询。
- SchemaShell 现在可以正确处理 -file 和 -name 开关。
- 生成的模式文件现在具有更可预测的名称。它们不会使用 APP_DIR 值,而是始终为应用程序模式文件使用“App”。
- 现在忽略了 FileEngine 中的竞争条件引起的异常。
- CakeTime 现在在无效输入时返回 ''。
- 当第一个值为 null 时,翻译函数会正确格式化占位符。
- CURRENT_TIMESTAMP 现在不再用作 MySQL 中具有 UPDATE CURRENT_TIMESTAMP 的 TIMESTAMP 列的字符串默认值。
- 以“data”结尾的单词不再被词形变化为“datum”。这意味着像“FileMetadata”这样的单词不会被错误地词形变化。
您可以在 cakephp.org 上查看完整的变更日志。我要感谢为此次发布做出贡献的人们。您的错误票证、文档编辑和补丁/拉取请求是让 CakePHP 保持活力和运行的关键部分。下载 github 上的打包发布。