Drupal 10.2 - Was hat sich geändert?

Drupal

Was ist Drupal 10.2?

Drupal 10.2 ist die zweite Feature-Release von Drupal 10. Drupale ist ein kostenloses und Open-Source-Content-Management-System (CMS), das in PHP geschrieben ist. Es wird von einer aktiven und vielfältigen Gemeinschaft von Entwicklern weltweit unterstützt. Drupal ist bekannt für seine Flexibilität und Erweiterbarkeit, was es zu einer beliebten Wahl für die Erstellung und Verwaltung von Websites aller Größenordnungen macht, von einfachen Blogs bis hin zu komplexen Webportalen und Unternehmensanwendungen.

Felder

Die Erstellung und Bearbeitung von Feldern erfolgt jetzt auf eine intuitivere und benutzerfreundlichere Weise, indem nur noch ein Formular verwendet wird.

Symfony Mail

Das Symfony-Mail-Komponente wurde hinzugefügt. Es kann über ein experimentelles Mail-Plugin oder unter Verwendung des beigesteuerten Mail-System-Moduls verwendet werden.

Verwendung von PHP Attributen

Plugin-Implementierungen sollten PHP-Attribute anstelle von Annotations verwenden. Diese Änderung bietet eine effizientere Möglichkeit, Metadaten und Konfigurationen in Plugin-Implementierungen zu definieren und zu handhaben. Durch die Verwendung von PHP-Attributen können Entwickler die Lesbarkeit und Wartbarkeit ihres Codes verbessern und gleichzeitig die Vorteile moderner PHP-Funktionen nutzen. Dies trägt zu einer insgesamt effizienteren Entwicklung und Wartung von Plugins bei.

Performance Tests

Die neuen Performance Tests verwenden verschiedene Webdriver-Einstellungen, um die Erfassung von Leistungsstatistiken aus dem Browser zu aktivieren.

Welche PHP Version wird für Drupal 10.2 empfohlen?

Die empfohlene PHP-Anforderung wurde von PHP 8.1.6 auf PHP 8.2 für Drupal 10.2.0 erhöht. Auch die in Ende 2023 erschienene PHP Version PHP8.3 ist mit Drupal 10.2 kompatibel.

Bug Fixes in Durpal 10.2

Ein langjähriges Front-End-Performance-Problem in CKEditor 5 wurde behoben. Zuvor fehlte bei in CKEditor 5 verlinkten Bildern die Höhe im generierten Markup. Dies führte nach dem Laden der Bilder zu Layout-Verschiebungen, da der Browser nicht im Voraus die erforderliche Höhe für die Bilder reservieren konnte.

Dependency Updates

Die Symfony-Komponenten wurden auf Version 6.4 aktualisiert. Die Symfony-Mail-Komponente wurde wie oben beschrieben hinzugefügt. ESLint erlaubt jetzt die Verwendung von ES11/ECMAScript 2020-Syntax in JavaScript, da diese von allen modernen Browsern unterstützt wird.

Weitere Änderungen bei Drupal 10.2

Die Funktionalität des experimentellen Moduls "Help Topics" wurde in das bereits vorhandene "Help"-Modul integriert. Ein Aktualisierungspfad wird das "Help Topics"-Modul deinstallieren und eine leere Hülle zurücklassen. Das "Help Topics"-Modul sollte nicht mehr verwendet werden.

CKEditor 5 bietet nun erweiterte Formatierungsmöglichkeiten für Tabellen und Tabellenzellen, wenn es in Textformaten verwendet wird, die Full HTML (oder ähnlich wie Full HTML) unterstützen.

Das Filter-System wurde auf die Ausgabe von HTML5 aktualisiert. Die HTML-Ausgabe wird in einigen Fällen geringfügige Änderungen aufweisen.

Die Funktion hook_image_style_flush wird jetzt aufgerufen, wenn ImageStyle::flush mit dem Parameter $path aufgerufen wird. Zuvor wurde der Hook nur aufgerufen, wenn keine Pfadinformation an diese Methode übergeben wurde. Außerdem wird der Pfadparameter nun an die Hook-Implementierung weitergegeben.

CKEditor wurde von Version 39.0.1 auf 40.0.0 aktualisiert.

Der Generalunternehmer für IT-Beratung, Software-Entwicklung und mehr

Von der technischen Konzeption bis hin zur Inbetriebnahme widmen sich NXI Experten aus den Bereichen IT-Beratung, Projektmanagement, Design, Entwicklung und Marketing Ihrem Projekt vollumfänglich.

Consulting Services von NXI - Elbphilharmonie Hamburg