CakePHP 3.3.6 发布
CakePHP 核心团队很高兴地宣布 CakePHP 3.3.6 立即可用。这是一个 3.3 分支的维护版本,修复了社区报告的几个问题。
错误修复
您可以在 3.3.6 中期待以下更改。查看 变更日志 以获取每个提交内容。
- ORM 现在可以正确处理复杂类型,例如关联的 where 条件中的日期时间,这些关联通过 joinWith()、innerJoinWith()、matching() 和 notMatching() 联接。
- 视图单元现在在生成缓存键时包含模板和操作名称。这修复了不正确的缓存内容显示问题。
- 当禁用 autoFields 时,1:1 关联记录现在将被水化为一个空对象。
- 由 BelongsToMany 关联生成的关联现在保留在根关联中定义的加载策略。
- PSR7 HTTP 堆栈发出的 cookie 值存在双重 URL 编码问题。这导致加密的 cookie 无法读取。
- TestCase::getMockForModel() 现在可以正确设置插件模型别名。
- RoutingMiddleware 根据 _method 请求数据参数设置请求方法。
- SqlServer 现在处理带有 N 前缀的默认值。
新特性
- 改进的 API 文档。
- AuthComponent 的 ajaxLogin 现在已弃用。
- PaginatorHelper 在更多方法中支持 escape => false。
- 添加了 PaginatorHelper::generateUrl()。
- HtmlHelper::meta() 现在可以创建规范、下一个和上一个标签。
3.3.6 的贡献者
感谢所有帮助完成此版本发布的贡献者
- ADmad
- Gareth Ellis
- Hari K T
- Johan Meiring
- Jorge Alberto Cricelli
- José Lorenzo Rodríguez
- Marc Wilhelm
- Marc Ypes
- Mark Story
- Robert Pustułka
- Walther Lalk
- chinpei215
- cjquinn
- dereuromark
- inoas
- phongkt
- saeid
- thinkingmedia
与往常一样,我们要感谢所有提交问题、提交请求或更新文档的贡献者。