Every six months, the Drupal team get to release new features.
So what new features are available in 8.4?
I'm glad you asked! We made a short video with our friends at Acquia, introducing all the changes:
New or Updated Modules in 8.4
Perhaps the major theme with 8.4 is a major push to make progress with experimental modules.
Before now only one experimental module (Big Pipe) has become stable. In contrast, 5 important modules went stable in 8.4:
- Layout Discovery
- DateTime Range
- Inline Form Errors
The first three modules form the basis of Drupal's new content moderation, layout and media management systems.
Although this is great progress, I do need to add two notes of caution.
First, the Migrate modules are stilll not stable. This will continue to restrict the number of sites that can move to Drupal 8.
Second, you will still need to use experimental or contrib modules in order to take advantage of these improvements.
- The experimental module "Content Moderation" is required to use Workflows.
- The experimental module "Field Layout" is required to use the Layout Discovery.
- Contrib modules are required to the Media module.
If you want a full rundown of all the new features currently in development, check out Angie Byron's overview.
Media in Drupal 8.4
The most intriguing part of 8.4 is probably Media. Better media handling is the most commonly requested feature in all our Drupal training sessions. Here's what the official Media initiative has to say:
While Drupal core includes basic file and image support, it is a far cry from what a modern web system should support out of the box for media handling. External media cannot be embedded easily in core and media cannot be reused.
The Media features are still still a work-in-progress, particularly for 8.4. Yes, the main module is in the core but there's more work to be done. The file field and image field widgets need to be converted to use the Media module, and a lot more of the Media ecosystem needs to be built out. The main UI features won't be available until 8.5 arrives in April next year.
If you want to see what the final version of Media will look like, it's worth trying the Lightning distribution. This is a project from Acquia. It is designed to bring core features to market early. Lightning allows Acquia to move more quickly than the Drupal core, putting new features into production and then contributing them back. Click here to install Lightning at SimplyTest.me.
When using Lightning, content creators get access to a searchable media library:
You can embed videos and save them to your media library:
You can embed tweets and save them to your media library:
This is a reusable system. It can also be applied to documents, audio files, Instagram posts, Slideshare documents and any other type of media you want to use with Drupal.
All-in-all, this will be a big step forward for Drupal. It will make the platform much more user-friendly.
There are a couple of other notable things about the Media module:
- This module wasn't even in the Drupal 8.3 core. Instead, it has skipped the experimental phase and jumped straight to "stable" status. Perhaps this is because Media module in 8.4 is a direct copy of the Media Entity contrib module.
- The Drupal team has hidden the Media module. You won't be able to disable or enable the module, but developers can rely on it.
Drupal 8.4 lays the basis for huge improvements, but they are not ready to use. If you install 8.4, or update your site, you won't notice any visible changes.
However, when 8.5 arrives in early 2018, Drupal will have new layout, workflow and media systems. Drupal will become a much more powerful system. But it's not there quite yet with 8.4.
Angie Byron is again the person to turn to for more details: check out her roadmap for Drupal 8.5 and 8.6.