Skip to content

9.0.0-beta1

Choose a tag to compare

@skerbis skerbis released this 07 May 07:46
· 185 commits to main since this release
8d3f66f

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)
  • imagelist wurde auf das neue List-Widget-Muster umgestellt und ist nun ein schlanker Wrapper um medialist
  • 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 => true am addRepeaterElement()
    • 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
  • Neu: YForm Value-Type custom_link_multi – Mehrere Custom-Links in einem YForm-Feld (JSON-Array), identisches Widget wie addCustomLinkMultipleField()
  • Neu: YForm Value-Type custom_link – Anker-Button über anchor: 0 ausblendbar; Bug im Classic-Template (extern → external) behoben
  • Neu: MFormRepeaterHelper::decode() – bequemes Dekodieren von Repeater-Werten ohne Offline-Items
  • Navigations- und Titelkonsistenz im Backend verbessert