Drupal 8.4.0 was released on Wednesday, October 4th, and it brings many code base changes to the project. The new release improves the CMS experience for everyone from anonymous users to administrators, developers, and site builders. Whether you plan to upgrade immediately or eventually here are the biggest changes to the project.
One of the biggest complaints regarding the Drupal 8 content authoring experience was the “Publish and…” action button text, introduced in this new major release. The button would display different text depending on the current node’s publish status. In addition to the changing verbiage the button was expandable, offering two administrative actions from a single element. Drupal has dropped this functionality in favor of a static [Save] button and a "Published" checkbox for improved content management.
Additionally, there were reports of administrators losing Views after deleting a content type field from their website. While the confirmation message provided to the administrator informed them of this it was often overlooked and configurations were lost. This functionality has been rewritten to simply disable any View that has a field configuration that gets removed, ensuring that the configuration is not lost forever.
Improvements were made for developers of Drupal 8 websites as well. These changes were made to improve both maintainability and performance:
- Drupal 8.4.0 ships with jQuery version 3.
- Internal Page Cache has been isolated into its own bin from the render bin.
No More IE 9/10 Support
In April of this year, Microsoft ended support for their Internet Explorer 9 and 10 browsers. Drupal 8 websites will still work in these browsers as well as they have before, but all bugs and issues that affect your website in IE9 or IE10 will no longer receive community support. The details of this change are covered below:
"Drupal 8.4 is no longer officially supporting Internet Explorer 9 or 10 but has retained existing workarounds that will be removed in future releases of Drupal 8. As of Drupal 8.4.0, we will no longer accept public bug reports that only affect Internet Explorer 10 or below. Drupal security bugs reported through the private tracker that only affect old browser versions will be handled at security team discretion".
It is important to note that existing workarounds for IE9 or IE10 will remain throughout Drupal 8.4's life. Existing workarounds will not be removed until the release of Drupal 8.5.0.
Drupal's Symfony dependency has been updated from Symfony 2.8 to Symfony 3.2. This is a major upgrade (similar to the jQuery upgrade) that Drupal 8.4.0 introduced today to prevent any lapse in community support. Symfony 2.8 is scheduled to receive maintenance updates through November of next year so this change will assist Drupal developers to ensure their Drupal 8 projects are not built upon unsupported open source software. As with any major software version update it is important to test your projects thoroughly to preemptively squash any compatibility issues.