Skip to content

3.8.0

Compare
Choose a tag to compare
@christophboecker christophboecker released this 11 Apr 09:00
4c85579

Bitte unbedingt beachten. Mit diesem Release erfolgt die Umstellung auf den Namespace FriendsOfRedaxo\MarkItUp. Für eine kurze Übergangszeit stehen weiterhin die alten Klassennamen zur Verfügung, sind aber als "deprecated" markiert. Das soll nur die Umstellung erleichtern; mit Relase 4.0 werden diese Convenience-Klassen entfallen. Release 4 ist für Ende Juni vorgesehen!

Hinweise zur Nutzung der neuen Schreibweise finden sich in der Dokumentation (docs/de_de/howto_integration.md)

Allgemeine Hinweise zur Umstellung des eigenes Codes stehen in den Tricks (Oh! Das Addon hat "Namespace"! Und nun?)

Features (zusätzlich zu beta1)

  • Umstellung auf Namespaces in Vorbereitung auf REDAXO 6.0 (mit Installation via Composer)
    • Namespace FriendsOfRedaxo\MarkItUp
    • Klassen- und Funktionsnamen nun ohne Prefix markitup_ und in CamelCase-Schreibweise
      • markitup_markdown wird zu FriendsOfRedaxo\MarkItUp\Markdown
      • markitup_textile wird zu FriendsOfRedaxo\MarkItUp\Textile
      • markitup wird zu FriendsOfRedaxo\MarkItUp\Markitup
      • cache wird zu FriendsOfRedaxo\MarkItUp\Cache
    • Klassennamen gleichlautend und -geschrieben als Dateinamen im Lib-Verzeichnis
    • Die alten Klassen und Funktionen ko-existieren als Alias-Elemente mit Vermerk "deprecated"; mit Release 4 entfallen die Alias-Elemente!
    • Dokumentation angepasst:
      • README-Dateien
      • docs/de_de/howto_integration.md ("Editor integrieren")
  • Da MarkItUp ohnehin für Markdown den Core-Vendor benutzt (class Markdown extends Parsedown), ist die eigene Klasse Markdown auf "deprecated" gesetzt und wird ebenfalls mit Release 4 ersetzt.
  • Documentation-Plugin aufgelöst.
    • Die Handbuchseiten werden in der package.yml) als SubPages angelegt
    • Inhalte umgruppiert: Handbuch für Autoren und Handbuch für Entwickler
    • Freischalten über Berechtigungen (markitup[manual], markitup[developer]); bisher war das Handbuch auf Admins beschränkt.
    • Plugin beim Update löschen
  • Voraussetzungen angehoben: PHP 8.1 und REDAXO 5.15