Joomla 项目很高兴地宣布 Joomla 5.0 Beta 1 现已发布,供测试。
这是 Joomla 5.x 系列的第一个版本,它继承了 Joomla 4.x 的所有优点,并将其提升到一个新的水平,让 Joomla 变得更快、更易访问、更安全、更可扩展,也让它成为你的。
此版本用于什么?
Beta 版本有两个主要目标:
- 为开发者提供测试其扩展的基础,并在最终发布之前报告任何问题。
- 让用户发现 Joomla 5.0 中引入的新功能。
有关 5.0 版本已知向后兼容性问题的完整列表,请参阅文档网站上的 Joomla 5 中潜在的向后兼容性问题。
此版本不适用于什么?
此版本的 Joomla 5.0 不适用于生产环境网站,仅用于测试。
在哪里获取?
要始终使用 Joomla 5 的最新版本,我们建议您使用 夜间构建包(每天晚上更新)。
最终发布日期?
Joomla 5.0(正式发布)预计在 2023 年 10 月 17 日或前后发布,计划的里程碑如下:
Alpha 版本
添加新功能,并进行大量更改。
日期需要更改
- Alpha 1:2023 年 5 月 30 日 - 已完成
- Alpha 2:2023 年 6 月 27 日 - 已完成
- Alpha 3:2023 年 7 月 25 日 - 已完成
- Alpha 4:2023 年 8 月 22 日 - 已完成
Beta 版本
在 Beta 阶段,我们将冻结可添加的功能,但可以对现有功能进行少量更改。
- Beta 1:2023 年 9 月 5 日 - 此版本
- Beta 2:2023 年 9 月 19 日
发布候选版本
在发布候选版本阶段,不再允许添加或更改任何内容,我们将进行测试和修复错误,使产品在发布当天稳定。
- 发布候选版本 1:2023 年 10 月 3 日
- 最终发布:2023 年 10 月 17 日
整个过程都需要大家的参与才能实现。
请注意,日期可能会根据志愿者的情况和不可控因素而改变。
Joomla 5.0 Beta 1 中有什么新内容?
- 一些自定义的计划任务实现已从系统插件移至调度程序插件(日志轮换、更新通知、删除操作日志、会话垃圾回收、隐私常量)。
- 阻止和解除阻止现在记录到操作日志中。
- 使用 CLI 安装程序和 CLI 脚本 #41446 实现公共目录创建。
- 改进了 JPATH 常量的自定义定义。
- 确认对话框现在使用新的 Joomla 模态窗口。
- 许多引导游览改进。
- 完成后台模板的深色模式的第一个实现。
- TinyMCE 6.7 更新和图像对齐实现。
- 存档内容现在可以从智能搜索索引中排除。
- 改进的 Web 安装程序。
- 示例数据改进。
- ShowOn 过滤器规则现在适用于自定义字段。
- 媒体管理器支持 AVIF。
- 添加了新的模态窗口,并将其用于大多数选择按钮(如文章选择),新方法使用 postMessages 在 iframe 和主窗口之间进行通信。
- JSON 文档将不再强制下载 #39397
- 在更新时也删除了不再工作的 Recaptcha 插件,并从核心 recaptcha invisible 中删除了当前安装。
- 一次性密码字段现在具有适当的自动完成设置。
- 为 Joomla 5 激活了翻译库。
- Schema.org 实现改进。
- 智能搜索索引现在包含联系人图像。
- 所有事件最终都已迁移到自己的类中。
- 来自 4.4 的所有更改。
- 稳定性和清理
已从 Alpha 1、2、3 和 4 中包含?
- 在智能搜索中索引联系人图像。
- 将事件从简单事件转换为事件类。
- 引入新的 Joomla 模态对话框,替换 Boostrap 对话框。
- 工具栏现在可以在 HTMLDocument 中使用。
- CodeMirror 现在再次在 tinymce 中使用。
- PHP 8.2 的弃用修复。
- 对 Schema.org 实现的许多改进。
- Web 资源管理器支持 JS 导入映射。
- 删除 es5 支持 #39618
- 添加从公共文件夹提供 Joomla 的可能性 #40509
- 允许在 cassiopeia 和默认模板中为错误消息使用自定义模块。
- 内部代码重构,使用更现代的 API。
- Tinymce 6.1
- Fontawesome 6.4
- Webauthn 库已更新。
- 许多智能搜索改进(调试、附加分类法选项、索引自定义字段)。
- Codemirror 6 #41070
- 向后兼容性插件 #40664
- 允许对后台菜单进行排序 #38149
- 还有更多!
我们坚定地致力于使下一代 Joomla 成为最佳选择。到目前为止,这些是已承诺用于 5.0 版本的第一个功能。我们预计将在接下来的 Alpha 版本中承诺其他功能。
Joomla 5.0 的计划是什么?
目前,我们正处于 Joomla 5.0 旅程的开始。随着 Joomla 5.0 成为一个新的主要版本,我们计划创建一个 为 Joomla 的未来奠定干净的基础。有几个项目,如果在 Joomla 5.0 Beta 发布时已准备就绪,则可以成为 Joomla 5.0 的一部分,这需要大家的帮助。
- 将系统要求更新至 PHP 8.1 和 MySQL 8.0.13+、MariaDB 10.4+ 和 PostgreSQL 12+
- Bootstrap 5.3
- Codemirror 6
- 用于弃用的 B/C 插件 - #40664
- 大量代码清理 - 查看 PR
接下来 Beta 版本中可能包含几个小功能。
- 基于 SVG 图标的图标管理。
- 依赖关系更新可能会为 Webauthn 带来更多改进。
要详细了解我们的开发策略,请阅读 这篇文章。
感谢谁?
特别感谢我们的乌克兰 CMS 维护者 Fedir Zinchuk,他出色地完成了将我们大多数事件转换为各自的事件类的任务。Fedir 提供了新的模态窗口,并修复了其他人提交的大量拉取请求。Fedir 在需要帮助时会立即响应,而且这一切都是在电力、网络和我们习以为常的所有东西都受到断电和导弹袭击的情况下发生的;谢谢。
此外,还要感谢 Richard Fath,他出色地修复了其他人的拉取请求,并为 Joomla 安装提供清理工作。这个版本发布前的最后五天非常高效,这主要得益于 Richards 和 Fedir 的参与。
还要感谢 George Wilson,他花费了大量时间修复 Beta 1 的构思问题,以及 Dimitris Grammatikogiannis,他为 Beta 1 的公共文件夹功能的实现提供了帮助。
还有许多其他人为这个版本和其他版本付出了无数的时间。如果您最近参加了披萨虫和欢乐日,感谢您抽出时间让这个版本更加出色。
如何帮助 Joomla 5.0 的开发?
为了确保 5.0 版本及主要功能的“生产就绪”,我们需要您的帮助来测试版本,并在 issues.joomla.org 上报告您可能发现的任何错误。
最重要的是,我们鼓励扩展开发者撸起袖子,寻找错误,使用 Joomla 5.0 测试他们的扩展,并分享他们的体验。
我在哪里可以找到有关 Joomla 5 的文档?
有一些教程可以帮助你使用 Joomla 5。你可以找到现有的教程,例如为 Joomla 5 创建插件或模块、命名空间约定、预处理语句、使用新的 Web 资源类,以及更多内容,请访问 https://docs.joomla.org/Category:Joomla!_5.x
我们鼓励开发者在 docs.joomla.org 上帮助编写有关 Joomla 5 的文档,以帮助和指导用户和其他扩展开发者。
JDocs 页面将帮助开发者查看现有文档和仍然需要的文档。
我们邀请您定期查看它,更新它并提供缺少的内容: https://docs.joomla.org/JDOC:Joomla_5_Tutorials_Project
一旦我们达到 Beta 版本(功能冻结),大多数功能文档将需要。
相关信息
如果您是扩展开发者,请确保您订阅了 通用开发者邮件列表,您可以在其中讨论扩展开发。可能影响自定义开发的新闻也将不时发布在那里。