2024年7月12日,Drupal官方正式发布Drupal11.0.0-rc1,成都Drupal开发团队进行尝鲜体验。根据Drupal11的图片,首要的感觉在界面上有了进一步的改进,对网站使用和管理人员更加友好。
一、发布说明
这是Drupal下一个主要版本的候选版本。生产站点不支持候选版本,但它们旨在进行广泛的测试,为即将到来的稳定版本做准备。有关释放候选人的更多信息。
请参阅准备您的网站升级到较新的主要版本,以获取可用于检查模块、主题和网站的Drupal 11兼容性的工具。有关11.0.x开发的更多信息,请参阅[meta]2024年Drupal 11版本。
11.0.x分支还包括所有将向后移植到10.3.x和更早分支的最新提交。11.0.x将与10.3.x几乎相同,除了:
1、弃用的代码将被删除,包括整个弃用的模块。
2、依赖关系将根据需要更新到新的主要版本。
3、有关所有其他更改,请参阅10.3.x分支。
二、Drupal11.0.0-beta1以来的重要变化
自Drupal11.0.0-beta1以来,以下是潜在的颠覆性变化:
1、核心库定义中某些移动文件的向后兼容层已被删除。这些是在准备beta1时遗漏的11.0.0弃用。大多数贡献的项目将不受影响,但任何引用旧文件位置的项目都应该使用更改记录中描述的新库定义。
2、添加了一个新的API,以支持跨主要和次要版本的数据库更新的后台端口。这主要影响核心开发,但也可能是贡献项目所必需的(因为核心将同时支持两个主要版本)。
3、CKEditor已更新为CKEditor 5 v42.0.0。网站所有者和CKEditor贡献的项目作者可能希望注意图像和媒体插入用户界面的细微变化。
4、此版本还包括对v41.3.1中CKEditor插件的更改,这些更改中断了一些贡献的项目。遇到CKEditor插件问题的站点和模块应考虑切换到CKEditor5插件包,以获得与11.0和10.3附带的CKEditor5版本兼容的最新版本的插件。
5、Symfony已更新到7.1.2。
6、Drupal核心开发现在需要Node.js 20。
7、jQuery UI已经更新到1.14.0-beta.2。(Drupal 11.0将在稳定的1.14.0版本发布后立即更新。)
8、许多其他依赖项已经收到了最新版本的次要和补丁级别的更新。