Neu in Craft CMS 4.2
Neue Benutzerbenachrichtigungen
Die Benutzerbenachrichtigungen im Control Panel wurden so umgestaltet, dass sie nun unten links im Browserfenster angezeigt werden und ein übersichtlicheres und leichter zugängliches Design aufweisen.
Standardmäßig werden die Benachrichtigungen für 5 Sekunden angezeigt, allerdings lässt sich jetzt auch einstellen, wie lange eingeblendet werden sollen. Zwischen 2 Sekunden, 5 Sekunden, 10 Sekunden und unendlich kann gewählt werden. Per Button lassen sich die Benachrichtigungen jederzeit entfernen. Dabei werden aber nicht nur Text angezeigt, sondern je nach Kontext auch Zusatzinformationen wie Link zum Element, welches gespeichert wurde.
Bedingte Darstellung
Es war die letzten Wochen seltsam, dass weder das in Craft 4 eingeführte Geld-Feld, noch das wichtige Matrixfeld die Möglichkeit für eine bedingte Anzeige hatte. Seit Craft CMS 4.2 ist die Referenzierung von Geldfeldern und Matrixfeldern in Bedingungen möglich.
Beim Condition Builder wurde zudem die Barrierefreiheit verbessert.
Developer Experience
Seit Craft CMS 4.0 gab es das Problem, dass einige Templates nicht mehr wie gewünscht funktionierten, sofern der Length-Filter auf Element Queries eingesetzt wurde.
Beispielsweise:
{% if entry.images|length %}
...
{% endif %}
Es handelt sich dabei um einen schlichten Stil, der aber in der Praxis verwendet wird. Deswegen wurde der Support dafür eingestellt.
Mit Craft CMS 4.2.0 können Elementabfragen abermals als Arrays behandelt und folglich kann der Length-Filter wieder wie im Beispiel genutzt werden. Zusätzlich wurde Craft 3.7.50 veröffentlicht, wo die entsprechenden Warnungen vor Veralterung entfernt wurden.
Craft für die Ukraine
Das Craft-Control Panel wurde mit Version 3.7.49 und 4.2.0 vollständig ins Ukrainische übersetzt.
Außerdem unterstützt Pixel & Tonic Organisationen und Initiativen, die sich für die Menschen in der Ukraine einsetzen, mit kostenlosen Lizenzen für Craft Pro. Einfach das hier verlinkte Kontaktformular ausfüllen und ein paar Details über die zu unterstützenden Organisation schreiben und wie Craft helfen könnte.
Barrierefreiheit
Auch in Craft 4.2 gibt es einige Verbesserungen bezüglich der Barrierefreiheit:
- Umbruch von Elementen im Header-Element
- Label-Kontextmenü auf Bearbeitungsseiten
- ARIA-Label auf Download-Schaltfläche gesetzt, um zusätzlichen CSS-Inhalt auszublenden
- Für den Submit-Button bei BaseElementSelectorModal aria-disabled gesetzt
- Entwurfssymbol vor Hilfsmitteln ausgeblendet
- Eingabefelder in Modals können verkleinert werden
- Feste Breite von selectize entfernt und stattdessen max-width hinzugefügt
- Aria-Label zur Schaltfläche für neue Kategoriegruppen hinzugefügt
- Aktualisierung aller Instanzen der Bildeditor-Button, um einen einheitlichen Text zu verwenden
- Aktualisierung des Hover-/Aktiv-Status für die Selectize-Komponente, um den Kontrast des sekundären Textes und der Anzeige des ausgewählten Status zu verbessern
- Die grüne Farbe des Lichtschalters wurde überarbeitet, um ein Verhältnis von 3:1 zur handle color zu erreichen, und zudem wurde den Fokusumriss leicht verdunkelt
Wer alle Details wissen möchte, liest am Besten den Changelog.