What New Features Will You See in Drupal 8.3?

| Drupal
What New Features Will You See in Drupal 8.3?

Drupal 8.3 arrives this week.

Our training classes are already up-to-date for Drupal 8.3, but what's new in this latest version?

Let's dive in and see some of the changes and improvements in Drupal 8.3.

Change #1. Workflow improvements

From my experience talking with large companies adopting Drupal 8, this is the feature they are most interested in. These companies often have large numbers of content creators, and need an approval and editorial process. In fact, much of this project is driven by a single enterprise user: 6 key members of the Workflow team are Pfizer employees.

Workflows is a new experimental module that builds on the Content Moderation module which arrived in Drupal 8.2. Workflows has become the key module for all of Drupal 8's content approval processes.

The UI has changed with Drupal 8.3. You can now see a whole workflow on a single screen. In the image below, you can see Workflows enables you to create custom publishing states and control the transitions between them.

Drupal workflows module

This does mean that the Workflows configuration screens are surprisingly simple. You can control who has access to each stage of the workflows by going to People > Permissions > Content Moderation.

Drupal 8 workflows permissions

Change #2. New Layout modules

The Field Layout module is new in Drupal 8 and so is the Layout Discover module. Both of these are also experimental modules. This code is adapted from the Layout Plugin module.

These modules currently provide two rudimentary layouts, but additional layouts can be added by others modules. Here's the plan for the layout options in future versions of Drupal. Modules such as Display Suite, CTools, Panels, and Panelizer all now have branches compatible with these new layout options.

Drupal layout permissions

Change #3. Big Pipe is stable

This is the first module to graduate from Drupal 8's experimental module program. 

The purpose of BigPipe is to allow sites to deliver personalized content more quickly. Normally, dynamic and personalized content is slow-loading. Dries wrote an overview of BigPipe, which was originally a Facebook project: 

Instead of waiting for the entire page to be generated, BigPipe immediately sends a page skeleton to the the client so it can start rendering that. Then the remaining content elements are requested and injected into their correct place. From the user's perspective the page is rendered progressively. The initial page content becomes visible much earlier, which improves the perceived speed of the site.

Here's a visual comparison between BigPipe and standard Drupal:

Change #4. Authoring improvements

You can now upload images directly via Quick Edit. I suspect this is a feature we may see rolled out to other Drupal administration screens in upcoming versions.

quick edit image upload in Drupal 8

There are also some other changes such as improved usability for image fields on mobile devices, and CKEditor using the AutoGrow plugin to better take advantage of larger screen sizes.

What didn't change?

The Drupal team have ambitious plans to improve Drupal 8's media handling, but those changes will have to wait for Drupal 8.4 later this year. Unfortunately, the migration paths to Drupal 8 are also still largely not stable.

Drupal 8.3 dates and downloads

You can download the Drupal 8.3 release candidate from this page on Drupal.org.

The stable version of Drupal 8.3 is due on April 5.


About the author

Steve is the founder of OSTraining. Originally from the UK, he now lives in Sarasota in the USA. Steve's work straddles the line between teaching and web development.