Skip to content

10.0.0-rc.4 Public rc

Choose a tag to compare

@skerbis skerbis released this 19 Sep 22:10
· 8 commits to main since this release
ea5c319

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.