Skip to content

10.0.0-beta.1

Pre-release
Pre-release

Choose a tag to compare

@skerbis skerbis released this 11 Sep 12:47
· 39 commits to main since this 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 (Branch 9.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:migrate und einen Linter mform: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.