Joomla! 对项目的未来有着宏伟的计划。以下是未来版本所需功能的概括性想法,以及正在进行的活动的重点。在编写修订后的路线图时,我们首先确定了我们希望实现的目标。
版本发布的时间框架和语义版本
随着开发策略于 2014 年 4 月 25 日发布,其关键特性之一是保持长期稳定性和向后兼容性,同时开始遵循语义版本控制方法发布版本。时间框架的另一个方面以前被确定为旧版本发布周期的问题。这与版本号和发布日期密切相关。通过将版本发布更改为某种标准化的语义版本编号并增加版本发布次数,我们将能够停止在版本发布中包含错误和改进的匆忙。理想情况下,目标是最小化每个版本中包含的项目数量,但也提供更频繁的版本发布周期。
请记住:这些版本被认为是次要版本,并且没有一个会破坏向后兼容性。任何被确定为会破坏向后兼容性的功能都将移至下一个主要版本,目前是 Joomla! 6.x。
请记住,所有日期均为暂定日期,每个版本的拟议重点可能会修改。
Joomla!
团队
Joomla! 内容管理系统的开发主要由生产部门内的两个团队领导。
内容管理系统发布团队
该发布团队负责内容管理系统的质量保证测试,以及所有版本的计划、协调和分发。每个次要版本的发布负责人都是该团队的成员,并在发布方面充当主要决策者。
内容管理系统维护团队
该维护团队负责审查所有针对内容管理系统的拟议补丁,提供对拟议补丁的反馈,并决定是否将补丁合并到代码库中。
Joomla! 4.x
Joomla! 4.x 是当前受支持的内容管理系统主要版本系列。此版本仅处于错误修复模式,这意味着不会添加新功能。
开发状态 | |
---|---|
当前版本 | 4.4.8 |
即将发布的版本 | 4.4.9 |
系列发布日期 | 2021 年 8 月 17 日 |
4.x 版本常规错误修复支持结束 | 2024 年 10 月 15 日 |
4.x 版本仅安全修复支持结束 | 2025 年 10 月 14 日 |
下载 Joomla! 4 |
可以在 Joomla! 开发策略文档的标题“4.3 受支持的版本”下找到受支持版本的完整说明。
Joomla! 4.4
Joomla! 4.4 是 4.x 系列当前受支持的版本。这是 4 版本的第四个次要版本。为了准备 Joomla! 5.x,Joomla! 4.4 主要是一个包含从 5.x 版本移植的 API 更改的版本,以帮助社区轻松过渡到下一个主要版本。
时间表
2023 年 11 月 28 日 | |
2024 年 1 月 9 日 | |
2024 年 2 月 20 日 | |
2024 年 4 月 16 日 | |
2024 年 5 月 28 日 | |
2024 年 7 月 9 日 | |
2024 年 8 月 20 日 | |
2024 年 8 月 27 日 | |
4.4.9 |
2024 年 10 月 15 日 |
发布负责人
Joomla! 4.4 的发布负责人是Martin Kopp 和Allon Moritz。
主要功能
以下是引入 Joomla! 4.4 的主要功能。
- Joomla! 5 兼容层/插件
- Joomla! 预升级检查器
拟议功能
此版本不再接受任何其他功能,除了预升级检查器和 5.x 功能的反向移植以提高兼容性。
已接受的功能
请参阅 GitHub 上的新功能列表。
需要文档的拉取请求
在编写文档之前,一些拉取请求已合并,可以在 GitHub 上找到这些拉取请求的列表。每个新功能都应由相关的开发人员在文档 Wiki 上进行记录,以便向用户提供所有信息,并帮助第三方开发人员将其功能集成到其扩展中。每个页面都应在末尾插入以下代码: [[Category:Joomla! 4.x]] 其中 x 将替换为版本。
Joomla! 5.x
Joomla! 5.x 是当前受支持的内容管理系统主要版本系列。它接受即将发布的次要版本的新的功能。
开发状态 | |
---|---|
当前版本 | 5.1.3 |
即将发布的版本 | 5.1.4 |
系列发布日期 | 2023 年 10 月 17 日 |
5.x 版本常规错误修复支持结束 | 2026 年 10 月 13 日 |
5.x 版本仅安全修复支持结束 | 2027 年 10 月 12 日 |
下载 Joomla! 5 |
可以在 Joomla! 开发策略文档的标题“4.3 受支持的版本”下找到受支持版本的完整说明。
需要文档的拉取请求
在编写文档之前,一些拉取请求已合并,可以在 GitHub 上找到这些拉取请求的列表。每个新功能都应由相关的开发人员在文档 Wiki 上进行记录,以便向用户提供所有信息,并帮助第三方开发人员将其功能集成到其扩展中。每个页面都应在末尾插入以下代码: [[Category:Joomla! 5.x]] 其中 x 将替换为版本。
Joomla! 5.1
Joomla! 5.1 是 5.x 系列当前受支持的版本。这是 5 版本的第二个版本,引入了新功能。
时间表
2024 年 4 月 16 日 | |
2024 年 5 月 28 日 | |
2024 年 7 月 9 日 | |
2024 年 8 月 20 日 | |
2024 年 8 月 27 日 |
发布经理
Joomla! 5.1 的发布经理是Martina Scholz 和Benjamin Trenkle。
主要功能
- TUF 集成
- 更新的暗黑模式
- 欢迎之旅
- SEO 优化
在5.1 版本说明中查找功能列表。
已接受的功能
请参阅 GitHub 上的新功能列表。
Joomla! 5.2
Joomla! 5.2 是 5.x 系列的下一个次要版本。
时间表
2024 年 5 月 28 日 | |
2024 年 6 月 25 日 | |
2024 年 7 月 23 日 | |
2024 年 8 月 20 日 | |
2024 年 9 月 3 日 | |
5.2.0 Beta 3 |
2024 年 9 月 17 日 |
5.2.0 RC |
2024 年 10 月 1 日 |
5.2.0 稳定版 |
2024 年 10 月 15 日 |
发布经理
Joomla! 5.2 的发布经理是Peter Martin 和Hannes Papenberg。
主要功能
Joomla! 框架
团队
Joomla! 框架的开发由框架工作组作为生产部门的一部分进行指导。
Joomla! 框架 1.x
Joomla! 框架 1.x 是受支持的框架主要版本系列。
开发状态 | |
---|---|
1.x 版本支持结束 | 与 Joomla! 内容管理系统 3.x 版本相同时间 |
Joomla! 框架 2.x
Joomla! 框架 2.x 是 Joomla! 框架的当前主要版本,也是 Joomla! 内容管理系统的支柱。此版本将引入新的库包,将最低支持的 PHP 版本提高到 PHP 7,并删除以前已弃用的功能。
Joomla! 框架 2.0
Joomla! 框架 2.0 是下一个 Joomla! 框架主要版本系列的第一个版本。
时间表
向后兼容性中断
框架 2.0 版本具有向后兼容性中断,这是为了改进每个包的结构并适应 PHP 社区标准而必需的。每个包都将提供一个升级指南,记录每个中断,这些指南将集成到Joomla! 框架网站中。
除了 API 升级之外,以下包已被弃用,并且将不会发布框架 2.0 版本
- 缓存
- 兼容
- 日期
- 表单
- 谷歌
- 图像
- LDAP
- 日志
- OpenStreetMap
主要功能
以下是框架 2.0 版本中的新功能。
- 新的 Renderer 包,提供对使用许多流行的 PHP 库(包括 Twig、Mustache 和 Blade)渲染模板的支持
- 用于构建命令行应用程序的新 Console 包
- 用于管理 HTTP/2 资源的新 Preload 包
- Crypt 包中的 OpenSSL 加密支持
- 重构的 Database 包结构,包括对预处理语句的完全支持
- 重构的 HTTP 包,提供对 PSR-18 HTTP 客户端接口的支持
- 重构的 Keychain 包以使用 Crypt 包
- 重构的 Router 包
- 重构的 Session 包
- 重构的 Test 包以支持与数据库相关的集成测试
正在开发中或拟议的功能
以下功能目前正在开发中。
- 提供基于 Active Record 的数据库集成的新的 Entities 包
- Profiler 包中的 Renderer 支持
- URI 包中的 PSR-7 支持