Drupal8.5.0发布啦
/03/21
Drupal8.5.0有哪些新特性?
这个新版本让Media模块已经完全可用了,迁移(Migration)功能显著改进,稳定版的内容审核(ContentModeration)和设置托盘(SettingsTray)模块,BigPipe默认开启,为Drupal页面加载大大提速,并介绍了新的实验性模块:LayoutBuilder(实体布局用户界面)。该版本包含几个非常重要的内容翻译工作流程,并支持在PHP7.2上运行。
核心Media得到改进,并可供所有建站者使用
在Drupal8.4中,我们在核心添加了一个MediaAPI,它利用了来自贡献模块MediaEntity,但是由于用户体验问题,该模块在用户界面上被隐藏了。在Drupal8.5中,已经解决许多可用性问题,现在可以正常启用模块了。Drupal8.5中的媒体支持上传、播放音频和视频文件,还可以列出可重用的媒体文件。
为了获得最佳的用户体验,我们建议使用扩展核心的Media模块的扩展模块来提供丰富的生态系统以增强核心功能集。在未来的版本中,我们将改善与媒体库和其他工具,以用户体验为核心,添加集成所见即所得,增加对YouTube视频等远程媒体类型的支持,并提供一个升级现有的基本文件和现有网站的图像字段数据。
稳定的设置托盘(SettingsTray)和内容审核(ContentModeration)
最初在Drupal8.2.0中添加的两个实验模块在以前的版本中一直在稳步提高,现在已经稳定了。SettingsTray模块提供了一个快速解决方案来管理上下文中的设置,例如在menublock中移动项目。ContentModeration模块允许定义内容工作流程状态,如草稿,已存档和已发布,以及哪些角色具有在各状态之间移动内容的能力。Drupal8.5.0还增加了对翻译的支持,以独立进行审核。
新的实验性布局构建(LayoutBuilder)模块
新的实验性布局构建模块为文章、页面、用户配置文件和其他实体显示提供了显示布局功能。LayoutBuilder使用与SettingsTray模块相同的“外部”用户界面,允许站点生成器在实际页面上编辑其布局(而不必转到后端的单独表单)。当前的用户界面是一个基本的实现,但我们预计在接下来的几个月中得到显著改善。
迁移方面的进步
经过四年多的工作,这个版本标志着Migrate系统的架构稳定。DrupalMigrate和DrupalMigrateUI模块对于升级单语网站也被认为是稳定的。(多语言站点升级仍未得到完全支持。)此版本中还包含对增量迁移的支持。有关迁移到Drupal8的更多详细信息,请参阅迁移公告。
BigPipe默认开启
BigPipe模块提供了Facebook的BigPipe页面呈现策略的高级实现,可显着提高具有动态,个性化或不可缓存内容的页面的感知性能。该模块在Drupal8.1.0中以实验方式添加,并在Drupal8.3.0中变得稳定。在真实世界的测试之后,BigPipe现在被包含在Drupal8.5.0的标准安装配置文件中,这样所有的Drupal8站点默认都会更快。BigPipe也是Drupal8第一个从实验原型一直到成为标准安装一部分的新功能!
为Drupal8“开箱即用”演示奠定基础
Drupal8.5.0包含了一个新的演示配置文件和来自OutoftheBoxInitiative的主题的基础,这将成为Drupal功能的一个美丽的现代演示。这将使我们可以在未来的Drupal8.5版本中通过实验提供演示。(由于不提供向后兼容性或升级路径,因此演示配置文件和主题不应用于实际的制作或开发网站。)如果您希望看到本演示的实际应用,您还可以在8.6.x开发版中看到它。
现在支持PHP7.2
Drupal8.5.0现在运行在PHP7.2上,它具有新的功能并提高了PHP7.1的性能。PHP7.2现在是推荐的用于Drupal8的PHP版本。
这对我意味着什么?
Drupal8网站所有者
更新至8.5.0以继续接收Bug和安全漏洞修复程序。下一个修补程序版本(8.5.1)计划于年4月4日发布。
通过update.php来更新您的网站从8.4.5到8.5.0与从8.4.4到8.4.5是一样的。Drupal8.5.0也有几个依赖关系的更新,包括向后兼容的更新一个symfony的长期支持版本(这将是多年来的支持)。模块、主题和翻译可能需要在这些小版本中对这些和其他更改进行更新,所以在更新生产站点之前要仔细检查更新。
请注意,从现在起一年后,Drupal8将从年3月开始最低要求是PHP7。如果您的站点托管在PHP5.5或5.6上,那么您应该开始计划升级(并且考虑升级到PHP7.2,现在它已被支持)。查看关于PHP5报废的Drupal核心公告以获取更多信息。
Drupal6和7网站所有者
Drupal7仍然得到完全支持,并将在Drupal8的所有次版本中继续接受bug和安全修复.Drupal6不再受支持。有关迁移到Drupal8的更多细节,请参阅迁移公告。
翻译,模块和主题贡献者
像Drupal8.5.0这样的小版本包括了向后兼容的API,为开发人员添加了新特性。阅读8.5.0发行说明,了解更多关于开发人员在此版本中的改进的细节。
由于次要版本是向后兼容的,所以支持Drupal8.4.x及更早版本的模块、主题和翻译也将与8.5.x兼容。然而,新版本确实包含了对字符串、用户界面、内部API和API降级的一些更改。这意味着您的翻译、模块和主题可能需要一些小的更新。有关更多背景信息,请参阅8.5.0发布候选版本的公告。