Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Software-update: Drupal 8.4.0

Drupal logo Versie 8.4.0 van Drupal is uitgebracht. Drupal is een in php geschreven, gebruiksvriendelijk en krachtig contentmanagementplatform, waarmee bijvoorbeeld websites kunnen worden gemaakt. Het is eenvoudig genoeg voor een beginnende gebruiker, maar krachtig genoeg om ook een wat complexere website te bouwen. Het programma bevat een contentmanagementplatform en een development-framework. De release notes voor versie 8.4.0 kunnen hieronder worden gevonden.

What's new in Drupal 8.4.0?

This new version is an important milestone of stability for Drupal 8. It adds under-the-hood improvements to enable stable releases of key contributed modules for layouts, media, and calendaring. Many other core experimental modules have also become stable in this release, including modules for displaying form errors inline and managing workflows.

The release includes several very important fixes for content revision data integrity as well as an update to stop the deletion of orphaned files that was causing data loss for many sites, alongside numerous improvements for site builders and content authors.

Important: If you use Drush to manage Drupal, be sure to update to Drush 8.1.12 or higher before updating Drupal. Updating to Drupal 8.4.0 using Drush 8.1.11 or earlier will fail. (Always test minor version updates carefully before making them live.)

Inline Form Errors

The Inline Form Errors module provides a summary of any validation errors at the top of a form and places the individual error messages next to the form elements themselves. This helps users understand which entries need to be fixed, and how. Inline Form Errors was provided as an experimental module from Drupal 8.0.0 on, but it is now stable and polished enough for production use.

Datetime Range

The Datetime Range module provides a field type that allows end dates to support contributed modules like Calendar. This stable release is backwards-compatible with the Drupal 8.3.x experimental version and shares a consistent API with other Datetime fields. Future releases may improve Views support, usability, Datetime Range field validation, and REST support.

Layout Discovery API

The Layout Discovery module provides an API for modules or themes to register layouts as well as five common layouts. Providing this API in core enables core and contributed layout solutions like Panels and Display Suite to be compatible with each other. This stable release is backwards-compatible with the 8.3.x experimental version and introduces support for per-region attributes.

Media API

The new core Media module provides an API for reusable media entities and references. It is based on the contributed Media Entity module.

Since there is a rich ecosystem of Drupal contributed modules built on Media Entity, the top priority for this release is to provide a stable core API and data model for a smoother transition for these modules. Developers and expert site builders can now add Media as a dependency. Work is underway to provide an update path for existing sites' Media Entity data and to port existing contributed modules to the refined core API.

Note that the core Media module is currently marked hidden and will not appear on the 'Extend' (module administration) page. (Enabling a contributed module that depends on the core Media module will also enable Media automatically.) The module will be displayed to site builders normally once once related user experience issues are resolved in a future release.

Similarly, the REST API and normalizations for Media are not final and support for decoupled applications will be improved in a future release.

Content authoring and site administration experience improvements

The "Save and keep (un)published" dropbutton has been replaced with a "Published" checkbox and single "Save" button. The "Save and..." dropbutton was a new design in Drupal 8, but users found it confusing, so we have restored a design that is more similar to the user interface for Drupal 7 and earlier.

Both the "Comments" administration page at `/admin/content/comment` and the "Recent log messages" report provided by dblog are now configurable views. This allows site builders to easily customize, replace or clone these screens.

Updated migrations

This release adds date and node reference support for Drupal 6 to Drupal 8 migrations. Core provides migrations for most Drupal 6 data and can be used for migrating Drupal 6 sites to Drupal 8, and the Drupal 6 to 8 migration path is nearing beta stability. Some gaps remain, such as for some internationalization data. The Drupal 7 to Drupal 8 migration is incomplete but is suitable for developers who would like to help improve the migration and can be used to test upgrades especially for simple Drupal 7 sites. Most high-priority migrations are available.

Moderation and workflows

The Workflows module is now also stable, however it only provides a framework for managing workflows and is not directly useful in itself. The experimental Content Moderation module allows workflows to be applied to content and is now at beta stability. Content moderation workflows can now apply to any entity types that support revisions, and numerous usability issues and critical bugs are resolved in this release.

Platform features for web services

Drupal 8.4 continues to expand Drupal's support for web services that benefit decoupled sites and applications, including a 15% performance improvement for authenticated REST requests, expanded REST functionality, and developer-facing improvements.

Further details are available about each area in the 8.4.0 release notes.

Versienummer 8.4.0
Releasestatus Final
Besturingssystemen Scripttaal
Website Drupal
Download https://www.drupal.org/download
Licentietype GPL

Door

Downloads en Best Buy Guide

4 Linkedin Google+

Submitter: MaartenPol

Bron: Drupal

Update-historie

Reacties (4)

Wijzig sortering
"The Drupal 7 to Drupal 8 migration is incomplete "

Na acht keer testen te hebben gedaan, zowel via drush als de interface, is het meer dan duidelijk dat D7->D8 migratie waardeloos is. Je krijgt netjes alles in D8, maar dan begint je ellende pas.. Nodes die in D7 "NL" zijn tonen niet, nodes die 'und' als taal hebben, tonen wel... Dan maar wachten op een betere kans, als die ooit komt :)
Die staat in de lijst van bekende issues met migratie van Drupal 7 naar 8: https://www.drupal.org/node/2746541. Staat nu gepland voor 8.5, maar zie echter maar weinig activiteit erop gebeuren.
Het drupal 7 taal systeem werkt gewoon vaag.. Ik werk niet eens met meertalige nodes, maar omdat ik naast engels, ook Nederlands voor de interface heb aanstaan, krijgen deze nodes natuurlijk 'nl'. Als ik op D8 het taalpakket 'NL' aanschakel, kan ik deze nodes wel zien, maar natuurlijk met de 'nl' prefix in de url. Dit loste ik op met een andere module die de url neutraal maakte, dit werkt, maar dit breekt weer andere dingen, zoals view modes van display suite.. :).

Neen, voorlopig blijven we nog netjes op 7 tot deze EOL wordt..
Ik ben nu al een tijdje bezig met een Drupal 8 project. Een groot project voor een grote klant. Maar er zijn in mijn ogen nog wel meer dingen in Drupal niet helemaal lekker. Zo vind ik de vloeiende API zoals zij zelf omschrijven zelf nogal ingewikkeld. Je bent maar zo 10 properties en getters aan het chainen om een waarde uit een bepaalde node te lezen. Vaak moet je dan soms ook nog een bepaalde array in. Netbeans weet het dan ook niet meer geloof me. En dat is zonde. Dat haalt de snelheid er enorm uit.

Het meeste denk ik eigenlijk nog dat de documentatie te vaag is. Ik heb heel erg het gevoel dat de documentatie geschreven is voor ontwikkelaars die al sinds jaar en dag met Drupal werken.

Begrijp me niet verkeerd. Drupal is een heel mooi project. Het heeft zeker ook wel voordelen ten opzichte van andere CMS systemen. Maar ik loop vrij vaak tegen het punt dat ik een simpel probleem, waar ik bijvoorbeeld met Symfony geen probleem zou hebben om dat op te lossen, totaal niet makkelijk opgelost krijg. Ik heb ook echt al heel vaak op het punt gestaan om mezelf de haren uit het hoofd te trekken en het bijltje erbij neer te gooien.

Het zal ongetwijfeld een mindset zijn, en mij ontbreekt de nodige ervaring ongetwijfeld. Ik hoop dat ze in de toekomst de documentatie wellicht wat beter kunnen maken. Iets meer op de manier waarop Symfony dat doet of Laravel.

Inmiddels zijn wij over op 8.4. Morgen eens kijken of alles nog draait. We zijn nog volop in ontwikkeling.

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S9 Google Pixel 2 Far Cry 5 Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*