CakePHP 3.5.0-RC2 发布
CakePHP 核心团队很高兴宣布 CakePHP 3.5.0-RC2 立即发布。这是一个 3.5.0 的候选版本。3.5.0 对 CakePHP 做出了许多大大小小的改进。它还弃用了将在 4.0.0 中删除的几个功能。
升级到此版本
您可以使用 Composer 升级到 CakePHP 3.5.0 的 RC 版本
php composer.phar require "cakephp/cakephp:3.5.0-RC2"
自 3.5.0-RC1 以来的更改
自 3.5.0-RC1 以来,3.5 做出了以下更改。
- Cake\Collection\Collection::avg() 和 median() 已添加。
- Cake\Http\Client 现在在超时发生时引发 504 HttpException。
- 改进了 API 文档块中的弃用注释。
- Cake\Http\Client 响应主体现在可以使用 PSR7 接口再次读取。
- Cake\Http\Client 现在不再在没有 Cookie 时发出空 Cookie 标头。
- 改进了 SQLServer 2008 分页垫片,使其在按计算字段排序结果时起作用。
- Cake\Auth\DefaultPasswordHasher 现在将 hashCost 选项作为因素纳入是否需要重新散列密码。
- IntegrationTestCase 现在可以为 URL 字符串中包含查询字符串参数的请求正确生成表单篡改防范令牌。
- 空翻译消息现在将返回没有上下文的 消息的键。
- Cake\Validation\Validator::scalar() 已添加。
- Cake\TestSuite\TestCase::loadFixtures() 现在在没有提供参数的情况下加载所有夹具。
- CommandRunner 现在在没有提供参数的情况下输出命令列表。
- 未知子命令、选项和参数现在输出更实用的错误消息,并提供可能想要执行的操作建议。
- I18n 消息集合现在不再忽略空 MO 文件。
- 当路由参数未被正确地词形变化时,缺失的控制器错误消息得到了改进。
- RoutingMiddleware 现在保留请求中先前定义的 params 属性中的键。
- 改进了与 PHP7.2 的兼容性。
- Cake\Core\InstanceConfigTrait::getConfig() 现在有一个默认值参数。
- Cake\Datasouce\EntityTrait::setDirty() 现在按文档返回 $this。
- 单选按钮的 hiddenField 选项现在按文档工作。
您可以在 迁移指南 中查看 3.5.0 中的新功能以及弃用的功能的完整列表。我们建议您在升级时阅读此页面。
3.5.0-RC2 的贡献者
感谢所有帮助实现此版本发布的贡献者
- ADmad
- Bernat Arlandis
- Ian den Hartog
- Jeremy Harris
- Joris Vaesen
- José Lorenzo Rodríguez
- Marc Würth
- Mark Scherer
- Mark Story
- Michael Hoffmann
- Mike Fellows
- Yves P
- antograssiot
- chinpei215
- inoas
- saeid
与往常一样,衷心感谢所有帮助实现此版本发布的社区成员,感谢他们报告问题和发送拉取请求。