Repository navigation
9.0.0-beta1
Version 9.0.0-beta1
🚨🚨ACHTUNG BETA. - BREAKING CHANGES. NICHT AUF PRODUKTIV-SYSTEMEN VERWENDEN
Dies ist eine Vorabversion und sie kann noch Fehler enthalten.
Gerne testen:
- Update Website mit MFORM und MFORM-Repeater (funktioniert noch alles?)
- Template-API testen
- Widgets testen
Wenn es was auffälliges gibt bitte Issues anlegen.
- gerne bitte mit Beispielcode
- Ooops Meldungen bitte per Markdown (bitte keine Screenshots)
Version 9.0.0-beta1
- Neuer Flex-Repeater als Standardpfad, inkl. stabiler Initialisierung in dynamischen Backend-Kontexten
- Repeater-UI erweitert: Aktiv/Inaktiv-Status pro Item (Auge), Ausgabe-Filter für deaktivierte Items und verbesserte Toggle-All-Logik
- Statusanzeige im Repeater-Header aktualisiert: gefuellter Punkt (gruen = aktiv, rot = offline)
- Repeater-Symbole und Bedienung vereinheitlicht (konsistentes Auf-/Zuklappen inkl. Nested-Repeatern)
- TinyMCE-Kompatibilität verbessert (stabileres Save/Destroy/Reinit bei Add/Move/Sort/Remove)
- Neues Linklist/Medialist-Repeater-Widget mit robuster Übernahme aus Linkmap/Mediapool-Popups
- Medialist-Widget erweitert: View-Switch zwischen Listen- und Rasteransicht (
view,view_switch) - Medialist-Widget verbessert: Toggle wieder als Symbol-Button in der Toolbar
- Medialist-Widget verbessert: echte Datei-Previews analog zur
imagelist(statt reinem Dateityp-Text) - Medialist-Widget fix: Preview-URLs korrekt aufbereitet (HTML-Entity-Decode für
rex_medialistbutton_preview) imagelistwurde auf das neue List-Widget-Muster umgestellt und ist nun ein schlanker Wrapper ummedialist- Neue API:
addCustomLinkMultipleField(...)fuer mehrere Custom-Links (repeater-basiert), Single-Format bleibt unveraendert - Neues API-Feature:
addConditionalFieldsetArea(...)für regelbasierte Anzeige von Formularbereichen - Neues Template-API:
MForm::registerTemplate($key, $class),MForm::fromTemplate($key)und->applyTemplate($key)ueber interne Registry (projektweite Defaults wiederverwendbar) - Neue Demo-Module ergänzt, u. a. für Conditional Fields Builder und erweiterte Repeater-Szenarien
- Dokumentation erweitert (Repeater, Output-Filter, Conditional Fields)
- Neu: Kopieren / Einfügen für Flex-Repeater –
copy_paste => trueamaddRepeaterElement()- Copy-Button pro Item speichert Daten im
sessionStorage - Einfügen-Button fügt das kopierte Item als neues Element am Ende ein
- Clipboard bleibt nach Seitenreload erhalten;
__disabled-Status wird nicht übernommen
- Copy-Button pro Item speichert Daten im
- Neu: YForm Value-Type
custom_link_multi– Mehrere Custom-Links in einem YForm-Feld (JSON-Array), identisches Widget wieaddCustomLinkMultipleField() - Neu: YForm Value-Type
custom_link– Anker-Button überanchor: 0ausblendbar; Bug im Classic-Template (extern→external) behoben - Neu:
MFormRepeaterHelper::decode()– bequemes Dekodieren von Repeater-Werten ohne Offline-Items - Navigations- und Titelkonsistenz im Backend verbessert