CakePHP 3.2.9 发布
CakePHP 核心团队很高兴宣布 CakePHP 3.2.9 立即可用。这是 3.2 分支的维护版本,修复了社区报告的几个问题并添加了一些小功能。
错误修复
您可以在 3.2.9 中期待以下更改。有关每个提交,请参阅 更改日志。
- ‘chef’ 现在已正确复数化。(@ADmad)
- Valiation::notBlank() 现在接受 ‘0’。(@dereuromark)
- CookieComponent 现在正确地使用特定顶级键上配置的加密密钥。(@jorisvaesen)
- SQLite 模式生成现在正确地处理 DEFAULT 'NULL'。(@chinpei25)
- Cache\Engine\FileEngine 在写入缓存数据时使用更少的内存。(@psaintjust)
- EntityContext 不再修改查询对象。(@lorenzo)
- Session::renew() 在对象销毁失败时不再触发错误。(@lorenzo)
- 该 ExistsIn 规则现在正确地应用于没有设置所需列的新实体。(@raul338)
- 使用 viewBuilder() 设置的视图类现在优先于使用已弃用的 viewClass 属性定义的那些视图类。(@markstory)
- CompletionShell 现在正确列出所有子命令名称。(@markstory)
- 通过子查询策略在急切加载的关联中绑定的参数现在可以正常工作。(@greew)
- 该 IsUnique 规则不再发出 field = NULL 当属性为 null 时。相反,它发出 IS NULL。(@markstory)
- Hash::merge() 在合并多个包含混合字符串/数组值的数组时不再发出错误。(@markstory)
- FormHelper::input() 现在将其他选项转发到 error() 允许您根据需要关闭 HTML 转义。(@pperejon)
次要增强功能
- Cache::clearAll() 已添加。此方法允许您清除所有配置的缓存引擎中的所有数据。(@mirkopagliai)
- 该 ValidCount 规则已添加。此规则允许您更轻松地确保关联具有所需数量的关联值。(@burzum)
- BaseAuth 现在将 'username' 传递给自定义查找器。(@phillaf)
- Validator::hasAtLeast() 和 Validator::hasAtMost() 已添加。(@lorenzo)
- Folder::read() 现在支持按修改时间或名称对文件进行排序。(@Tzaoh)
- 新的万事达卡号码现在被 Validation::luhn 接受 (@psaintjust)
- Date::setDefaultLocale() 和 Time::setDefaultLocale() 已添加。这些方法取代了对 $defaultLocale 属性的直接访问。(@markstory)
- 命名路由不匹配现在具有更好的错误消息。(@markstory)
像往常一样,对所有帮助完成此版本发布的社区成员表示衷心的感谢,他们报告了问题并发送了拉取请求。
下载 github 上的打包版本。