Repository navigation
10.0.0-beta.1
Pre-release
Pre-release
⚠️ BETA. Nicht für produktive Installationen. Nur zum Testen, vorher ein Backup anlegen. PHP 8.4 ist Pflicht, MBlock wird nicht mehr unterstützt. Wer stabil bleiben will, bleibt bei 9.5.x (Branch9.x).
Erste Beta von MForm 10. 9.5.x läuft auf dem Branch 9.x weiter und bekommt dort Bugfixes.
Das Wichtigste
- PHP 8.4 ist Pflicht. Der Parser läuft auf
\Dom\HTMLDocument, die alten libxml-Umwege sind weg. - MBlock ist raus. Dafür gibt es unter „MBlock zu Repeater“ einen Assistenten in fünf Schritten (Inventar, Code, Modul-Kopie, Daten mit Backup und Rollback, Slices umhängen), auf der Konsole
mform:migrateund einen Lintermform:lint. - Field-Type-Registry:
MForm::registerFieldType()bringt eigene Feldtypen in Parser, Flex-Repeater und Builder. - HTML5-Felder:
addNumberField(),addRangeField(),addDateField(),addDateTimeField(),addTimeField(),addEmailField(),addColorField(). - Ein Design für alle Widgets, Light und Dark, abgestimmt auf Linkmap und MediaPlace. Felder sind eckig wie im Backend.
- Test-Suite (PHPUnit unit und gegen REDAXO, Playwright-Smoke) läuft in CI.
- Im Backend zeigt jede MForm-Seite ein Beta-Banner, solange eine Vorabversion installiert ist.
Alle Details im Changelog. Rückmeldungen bitte in #448. Diese Beta wird nicht auf redaxo.org veröffentlicht, Installation nur über GitHub.