CakePHP 2.3.0-RC2 和 2.2.5 发布
CakePHP 核心团队很高兴地宣布 CakePHP 2.3.0-RC2 和 2.2.5[1] 现已发布。自 2.3.0-RC1 发布以来,已经进行了一些小的改进和修复。如果没有报告严重问题,2.3.0 稳定版应该会在几周内发布。
CakePHP 核心团队很高兴地宣布 CakePHP 2.3.0-RC2 和 2.2.5[1] 现已发布。自 2.3.0-RC1 发布以来,已经进行了一些小的改进和修复。如果没有报告严重问题,2.3.0 稳定版应该会在几周内发布。
自 2.3.0-RC1 以来的变更
自 2.3.0-RC1 发布以来,添加了一些新的改进。此外,2.2.5 中的所有更改也存在于 2.3.0-RC2 中。2.3.0-RC2 的新改进是
- 使用未知缓存引擎会导致抛出异常。
- 改进对 HTML5 属性的支持。
- PaginatorComponent 现在在用户请求超出范围的页码时抛出异常。这将代替显示该系列最后一页的重复内容。
- PaginatorHelper::prev() 和 PaginatorHelper::next() 现在支持“disabledTag”选项。此选项可用于在这些控件不可用时设置包装标签。
- 添加了一个 .editorconfig 文件。
- 默认文档类型现在是 HTML5
- FormHelper 根据检测到的验证规则设置输入上的 required 属性。
- 对 php.ini 风格的数字的支持已添加到 CakeNumber::fromReadableSize()
- 为相关模型中的分页按钮生成的文本现在更易于阅读。
- FormHelper::postLink() 在表单元素而不是 a 元素上设置 target 属性。
请参阅变更日志[2],了解 2.3.0-RC2 中的完整变更列表。
2.2.5 中的变更
2.2.5 是针对 2.2.x 发布分支的错误修复/维护版本。自 2.2.4 以来,已修复了 40 次提交和 19 个问题。一些值得注意的修复包括
- 使用 || 运算符的字段现在被正确引用。
- 错误页面上的堆栈跟踪现在能正确地突出显示代码片段。
- 文件输入不再包含 value 属性。这修复了使用 HTML5 文档类型时的 HTML 验证。
- ConsoleOptionParser 现在能正确地处理值为“0”的选项。
- Mysql 数据源现在能正确地处理具有长度值的索引。
- 当 safe_mode 处于活动状态时,不再将第五个参数传递给 mail()。
- 电子邮件正文现在以 998 个字符而不是 78 个字符进行换行。这修复了 HTML 内容被拼接的问题。
- TreeBehavior 和嵌套删除现在按预期工作。
- 使用 Router::parseExtensions() 声明的扩展名渲染错误 500 页面时出现的无限循环问题已修复。
- 对 SecurityComponent 的 blackholeCallback 的请求现在被黑洞化。当使用公共无前缀方法作为 SecurityComponent 的 blackhole 回调时,这是一个问题。
- 主题名称现在在帮助器资产和视图文件中始终保持驼峰命名。
- FormHelper::radio() 现在将布尔值分别视为 1 和 0 的等效项。
- Hash::expand() 在 PHP5.2 中扩展深度嵌套的结构时不再出现无限循环。
变更日志[3] 包含 2.2.5 中的完整变更列表。
衷心感谢所有参与者,无论他们是通过提交、工单、文档编辑还是其他方式为框架做出贡献。没有你,就不会有 CakePHP。下载打包版本[1]