Probable additions in Drupal 8.4.0

9 August 2017
Drupal 8.4 AUSY
Every six months, the Drupal community launches new functionalities, meaning a major change in Drupal 8. While Drupal 7 has never had new functionalities, Drupal 8 has already had three important updates, with Drupal 8.1, Drupal 8.2 and Drupal 8.3. We now begin to have a clear vision of what we can expect in Drupal 8.4.

This week, we tested the first Alpha version of Drupal 8.4. The final version is projected for October 4, 2017.

So, what new functionalities will we see in 8.4? Here is our preview of what should be included.

New functionalities or updates in 8.4

Drupal 8.4 is a version resolutely oriented towards the contributor, which confirms the wish to get closer to solutions like Sitecore and Adobe, rather turn-key-oriented solutions.

This minor new version should bring many functionalities to the user experience (contributor level) and backward compatibilities of certain API.

Up until now, only one experimental module (BigPipe) had passed to stable status since version 8.0. It is possible that 5 very important modules are becoming stable in 8.4.

Workflows and Content Moderation

Already present as experimental modules in Drupal 8.3, these two modules make it possible to establish workflows (transitions between states), e.g. validation processes for content publication. It is also possible to associate states with entities.

These modules should make it possible to eventually have many versions of a site in terms of content in one instance, which is very practical for putting online either the entirety or just part of a website.

Given the remaining workload, it is strongly possible that making a stable version available may not be achievable for October 2017. Perhaps a beta version is the target?

Field Layout

The Field Layout module offers integration between the user interface and the API page layout. It makes it possible to reorganise the fields in new regions, simultaneously for the data entry form and the display, and on the same data entry forms of a field.

Migrate/Migrate UI

Already present as experimental modules in Drupal 8.0, these two modules make it possible to simplify technical or data migrations. The community is working to make sure that these modules are as stable as possible for the adoption of Drupal 8.

These five modules form the base for the new Drupal content moderation systems and page layouts, plus the migration tools that have been awaited since the release of Drupal 8.

The community is also looking to advance on five other experimental modules.

Datetime Range

This useful module allows the entry of a start date and an end date for the same date input field. This module is already available in the stable version.

 

Module DateTime Range

Screenshot of data entry form

Inline Form Errors

In order to satisfy the WCAG norm demands in terms of accessibility, all errors that occurred with the submission of a form will be regrouped in one message at the top of the page. This module is already available in the stable version.

Settings Tray

This module edits block parameters on a page, sometimes with certain parameters being attached to them.

 

Interface Drupal

Screenshot of the Drupal interface with the edit sidebar opened for the “Website brand” block
 

Place Blocks

This module makes it possible to simplify block placement in regions. It adds a button in the administration bar which allows it to make existing regions appear in the page design and, for each of them, to add a bloc there. This module will probably not be stable for this version but could become a patch for the Blocks module for the next version of Drupal (8.5).

 

 

Interface Drupal 8.4

Screenshot of the Drupal interface: the menu button for editing, different bloc zones in the page template, the configuration pop-up for zone selection
 

Media Entity in Drupal 8.4

The media entity provides a “base” entity for media. This entity can refer to all kinds of multimedia objects (local files, YouTube, videos, Tweets, Instagram photos, etc.). The media entity provides a relationship between Drupal and the media resource. You can refer to a resource or use this entity in any other Drupal entity.

Eventually, this vital module will provide a stable API to this new version of Drupal, allowing for a strong contribution of annex modules. This module will not be visible in the back office as long as the user interface remains unimproved.

 

In conclusion

This is a very early look at Drupal 8.4, and many things can still change from now until the final version in October. However, version 8.4 already seems to be the most interesting update since version 8.0.

This new version de facto launches the creation of a branch for the version 8.5.x of Drupal.

We will update this publication as soon as new functionalities are confirmed or delayed.

Interested in learning more about our expertise? Visit our dedicated Drupal page or contact us via the form in order to get more information.

 

Let's discuss your projects together

bouton-contact-en