Joomla 项目很高兴地宣布 Joomla 5.0 Beta 2 现已开放测试。
Joomla 5.x 系列的第一个版本!继承了 Joomla 4.x 的所有优点并将其提升到新的高度。使 Joomla 变得快速、易访问、安全、可扩展且属于您。
Beta 版本有两个主要目标
- 为开发人员提供测试其扩展的基础,并在最终发布之前很久就报告任何问题
- 允许用户发现 Joomla 5.0 中引入的新功能
有关版本 5.0 已知向后兼容性问题的完整列表,请参阅文档网站上的Joomla 5 中潜在的向后兼容性问题。
此版本不适用于什么?
此 Joomla 5.0 Beta 版本不适用于生产环境网站。仅供测试使用。
在哪里获取?
为了始终使用 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 2 有什么新功能?
- 自 Beta 1 以来,已合并了 100 多个包含改进的拉取请求
- 新的对话框设计改进
- Atum 深色模式的设计改进
- 源代码清理和可读性的许多改进
- 最低 Node.js 版本提升至 18.0
- 使用已弃用类的系统插件更新问题的解决方法
- 删除 Wincache 支持
- 来自 4.4 的所有更改
- 稳定性和清理
已包含在 Alpha 1-4 和 Beta 1 中的功能?
- 几个自定义的计划任务实现已从系统插件移动到调度程序插件(日志轮换、更新通知、删除操作日志、会话垃圾回收、隐私常量)
- 阻止和解除阻止现在记录到操作日志中
- 使用 CLI 安装程序和 CLI 脚本实现公共目录创建 #41446
- 改进 JPATH 常量的自定义定义
- 确认对话框现在使用新的 Joomla 模态窗口
- 许多引导教程改进
- 后端模板深色模式的首次实现
- TinyMCE 6.7 更新和图像对齐实现
- 现在可以从智能搜索索引中排除归档内容
- 改进的 Web 安装程序
- 示例数据改进
- ShowOn 筛选规则现在应用于自定义字段
- 媒体管理器中的 AVIF 支持
- 添加了新的模态窗口,并将其用于大多数选择按钮(例如文章选择),新方法使用 postMessages 在 iframe 和主窗口之间进行通信
- JSON 文档将不再强制下载 #39397
- 删除了不再有效的 Recaptcha 插件以及更新和删除了核心 recaptcha invisible 用于现在安装。
- 一次性密码字段现在具有正确的自动填充设置
- 激活了 Joomla 5 的翻译存储库
- Schema.org 实现改进
- 智能搜索索引现在包含联系人图像
- 最后所有事件都已迁移到自己的类中
- 在智能搜索中索引联系人图像
- 将事件从简单事件转换为事件类
- 引入一个新的 Joomla 模态对话框,替换 Bootstrap 对话框
- 工具栏现在可在 HTMLDocument 中使用
- CodeMirror 现在再次在 tinymce 中使用
- PHP 8.2 的弃用修复
- Schema.org 实现的许多改进
- Web 资源管理器支持 JS 导入映射
- 删除 ES5 支持 #39618
- 添加从公共文件夹提供 Joomla 的可能性 #40509
- 允许在 Cassiopeia 和默认模板中使用自定义模块显示错误消息
- 内部代码重构以使用更现代的 API
- TinyMCE 6.1
- Font Awesome 6.4
- WebAuthn 库已更新
- 许多智能搜索改进(调试、其他分类法选项、索引自定义字段)
- CodeMirror 6 #41070
- 向后兼容插件 #40664
- 允许排序后端菜单 #38149
- 以及更多!
我们坚定地致力于打造下一代最佳 Joomla。
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
- 弃用功能的向后兼容插件 - #40664
- 大量代码清理 - 查看 PR
要详细了解我们的开发策略,请阅读这篇文章。
如何帮助 Joomla 5.0 开发?
为了确保 5.0 版本和我们的主要功能“可用于生产环境”,我们需要您的帮助来测试版本并报告您在issues.joomla.org上发现的任何错误。
最重要的是,我们鼓励扩展开发人员撸起袖子,寻找错误并使用 Joomla 5.0 测试他们的扩展,并分享他们的经验。
在哪里可以找到有关 Joomla 5 的文档?
有一些教程可以帮助您使用 Joomla 4。您可以找到现有的教程,例如为 Joomla 4 创建插件或模块、命名空间约定、预处理语句、使用新的 Web 资源类等等,请访问https://docs.joomla.org/Category:Joomla!_5.x
我们鼓励开发人员帮助编写有关 Joomla 5 的文档,网址为docs.joomla.org,以帮助和指导用户和其他扩展开发人员。
一个 JDocs 页面将帮助开发人员查看现有文档和仍然需要的文档。
我们邀请您定期检查它,更新它并提供缺少的内容:https://docs.joomla.org/JDOC:Joomla_4_Tutorials_Project
一旦我们达到 Beta(功能冻结),大多数功能文档将是必需的。
相关信息
如果您是扩展开发人员,请确保订阅通用开发人员邮件列表,您可以在其中讨论扩展开发。可能影响自定义开发的新闻也会不时发布在那里。