You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
MForm 10.0.0 rc4
Das ist neu in Version 10
**Dynamische Eintrags-Überschriften ('Abschnitt {n}: {title}'), Beschreibungstexte und einem überarbeiteten Datenformat mit typisiertem Zugriff via MFormOutput::items().
Migrations-Tools: Ein Assistent hilft beim Umstieg von MBlock auf den Flex-Repeater (inkl. DB-Anpassungen), unterstützt durch den neuen Konsolen-Befehl mform:lint zum Auffinden veralteter Code-Stellen.
A11y-Prüfung für Medien: Prüft Medien- und Link-Felder zur Laufzeit auf fehlende ALT-Texte/Metadaten direkt gegen den Medienpool und zeigt Befunde direkt unter dem Widget an.
Form Builder Upgrade: Neuer Editor für komplexe Bedingungen (AND/OR), funktionierende Drag-&-Drop-Ablageflächen für Container-Elemente (Spalten, Accordions, Collapse), Editor-Auswahl für Textareas und überarbeitetes Layout für Vorschau/Code.
Neue Feldtypen:addTagsField() für Schlagwort-Pills sowie native HTML5-Methoden (addNumberField, addRangeField, addDateField, addColorField u. v. m.).
Design & Layout: Überarbeitetes Look & Feel über zentrale CSS-Tokens (Light/Dark-Mode) und vereinheitlichte Renderpfade/Theme-Fragmente für Parser und Repeater.
Bugfixes & Stabilität: Mehrfache show()-Aufrufe verdoppeln keine CSS-Klassen mehr. Unter der Haube gibt es jetzt eine Test-Suite mit PHPUnit 11 und E2E-Tests.
Hinweise zum Update
MBlock End of Life: MBlock wird nicht mehr unterstützt, getestet oder dokumentiert. Der eingebaute Migrationsassistent unterstützt beim Wechsel.
PHP 8.4+ erforderlich: Wegen der Umstellung auf den neuen HTML5-Parser ist mindestens PHP 8.4 notwendig.
Backup: Wie gewohnt vor dem Update in der Produktion ein Backup von Datenbank und Code anlegen.