Releases: FriendsOfREDAXO/cke5
7.0.0 Danke Joachim 🎹
Version 7.0.0-beta2
ℹ️ Achtung Premium-Builds werden nicht mehr unterstützt.
- Das AddOn wurde komplett umgebaut und mit neuen Plugins erweitert.
- Updates von 6.x sollten problemlos laufen. Dennoch die API hat sich enorm weiterentwickelt. Es ist nicht auszuschließen dass alte Profileinstellungen verloren gehen oder ignoriert werden.
Dies ist eine Beta-Version und nicht für den direkten, produktiven Einsatz gedacht. Sie kann noch Fehler enthalten.
Neu
- Umstellung auf den offiziellen CKEditor-5-Build als Basis des AddOns mit CKEditor 5
48.2.0 - Neues Runtime-Plugin-System für native und externe CKEditor-Plugins
- Neue Snippets-Verwaltung als Ersatz für die bisherigen Templates
- Neues JSON-Bundle für Demo-Profile und Seed-Daten (
install/default_bundle.json) - Neue Demo-Profile
demo_default,demo_lightunddemo_full_expert - Neuer Editor-Modus
classic_balloonmit kombinierter Classic- und Balloon-Toolbar - QuickEdit-Befehlsmenü im Editor, global konfigurierbar und über
window.CKE5_QUICKEDIT_COMMANDSerweiterbar - Markdown-Paste und Minimap als Profiloptionen mit Toolbar-Toggles
- Globale Profil-Voreinstellungen für Mentions, Sprog, yTables, Medien und Schriftfamilien
- Entwicklerdokumentation
dev.mdals Backend-Seite
Geändert
- Profilmanager überarbeitet: kompaktere Liste, bessere Profil-Badges, stabileres Klonen und Schutz für
demo_default - Profil-Erzeugung und Demo-Datenimport vereinheitlicht; Demo-Profile werden bei Install/Update reproduzierbar aktualisiert
- Link-Decoratoren unterstützen exklusive Gruppen, sodass pro Gruppe nur ein manueller Decorator aktiv ist
- Image-Resize-Handling modernisiert: Resize-Handles sind wieder pro Profil schaltbar, Toolbar-Resize-Optionen bleiben nutzbar
- Video-Widget-Workflow überarbeitet: Dialog, Medienpool-Auswahl und Figure-/Breitenhandling stabilisiert
- Block- und Balloon-Toolbar-Konfiguration validiert und mit robusten Fallbacks versehen
- Dark-Theme-Unterstützung und Editor-Lesbarkeit im dunklen Modus verbessert
- Backend-Branding, Header- und Logo-Darstellung aktualisiert
- Vendor-Asset-Handling bereinigt; unnötige SourceMap-Requests entfallen
Behoben
- Mehrfach- und Fehl-Initialisierung von Editoren bei doppelten DOM-IDs behoben
- Editor-Registry über
window.cke5_get_editors()verfügbar gemacht - Bildverlinkung stabilisiert: verlinkte oder im Linkdialog ausgewählte Bilder behalten ihre konfigurierte Breite
- Sprog-MultiInput stabilisiert und Placeholder-Fallbacks ergänzt
- CSS-Regeneration ohne Abhängigkeit zu alten Template-Tabellen gehärtet
- Profil-Import für ältere Exportdateien robuster gemacht
- Inline-JavaScript aus der JSON-Preview entfernt und in Asset-JavaScript zentralisiert
Entfernt
- Alte Template-Verwaltung zugunsten der Snippets entfernt
- Legacy-Tabellen
rex_cke5_templatesundrex_cke5_template_groupswerden beim Update bereinigt - Verwaiste Legacy- und Vendor-Dateien bereinigt
- Suchen/Ersetzen wird nicht mehr in den Standard-Profilen aktiviert
6.4.3
6.4.2
6.4.1
6.4.0
Was ist neu?
Version 6.4.0
- Drag & Drop uplaoder for ckeditor vendor files see config.php
- css files moved to assets/css
- some Readme changes
- Style-Manager zur einfachen Verwaltung von CSS-Stilen
- Style-Gruppen für schnelles Erfassen von Stilen als JSON-Array
Version 6.3.3
- Style groups added for quick capture of styles as json array
- Css definitions from each styles will be add to the backend
- GPL is set as default if no other license key is available
Zusammengefasst:
Basis-Features
- Ein leistungsstarker WYSIWYG-Editor mit moderner Oberfläche
- Dark-Mode-Support für REDAXO >= 5.13
- Platzhalter für alle Backend-Sprachen
- Nur unterstützte Formate werden eingefügt
Konfiguration und Anpassung
- Profilkonfigurator mit Drag&Drop für einfaches Zusammenklicken von Profilen
- Expertenmodus: Entwickle Profile frei im Quellcode
- Zusätzliche Optionen zur individuellen Anpassung des Editors
- Konfigurationsseite für Lizenzschlüssel zum Entfernen des "Powered by CKEditor" Banner
- API für programmatische Profilgenerierung
Style-Management
- Style-Manager zur einfachen Verwaltung von CSS-Stilen
- Style-Gruppen für schnelles Erfassen von Stilen als JSON-Array
- CSS-Definitionen aus jedem Stil werden im Backend automatisch hinzugefügt
- Eigene Schriften können integriert und verwaltet werden
- Verbessertes Tag-Handling im Profil- und Style-Editor
Medienintegration
- Bild-Upload in den Medienpool per Drag & Drop direkt ins Textfeld
- Bild-Upload-Kategorie pro Profil einstellbar
- Medienmanager-Typ je Profil einstellbar
- Drag & Drop Upload für CKEditor Vendor-Dateien (konfigurierbar in config.php)
Link-Features
- Umfassendes REDAXO Link-Widget
- Linkmap-Support
- YForm-Datasets Integration
- Tel: und Mailto: Links
- Medienlinks
- Eigene Link-Decorators für benutzerdefinierte Attribute und Klassen
Erweiterungen und Plugins
- Alle kostenlosen Anbieter-Plugins sind integriert
- Sprog-Ersetzungen via Mentions-Plugin
- AccessibilityHelper für verbesserte Barrierefreiheit
- Einfügen von Klartext
- Transformationen: z.B. Umwandlung von (c) in ©
- Auswahl für Sonderzeichen
- Neue Toolbar-Elemente: Emoji, Bookmarks, ShowBlocks
Import und Export
- Profil-Export und -Import für einfache Migration
- Datensicherung vor Updates
- Konsistente Style-Übertragung zwischen Installationen
6.3.1 🤡
Version 6.3.1
- add accessibilityHelp
- add config page for licence key to get the ability to remove the powered by ckeditor banner
Version 6.3
- update cke5 vendor to v44.2.1
- emoji, bookmarks, showBlocks as elements for the toolbar
- fixes: #199, reported by: alxndr-w
Version 6.2.2
- fixes: #197, reported by: fietstouring
- fixes also: #194, reported by: olien
Version 6.2.1
- fix Link issue #189
6.3.0 🤡
Version 6.3
- update cke5 vendor to v44.2.1
- emoji, bookmarks, showBlocks as elements for the toolbar
- fixes: #199, reported by: alxndr-w
Version 6.2.2
- fixes: #197, reported by: fietstouring
- fixes also: #194, reported by: olien
Version 6.2.1
- fix Link issue #189
Full Changelog: 6.2.2...6.3.0
6.2.2 🪲🔫
fixes: #197, reported by: fietstouring
fixes also: #194, reported by: olien
Behebung des Problems mit der Speicherung der Toolbar-Reihenfolge
Editieren des default Profils: werden Elemente neu hinzugefügt können sie nicht platziert werden. Sie sind nach dem Speichern immer am Ende der Toolbar-Elemente.
Diese PR behebt ein Problem, bei dem die durch Drag & Drop festgelegte Reihenfolge der Toolbar-Elemente nicht korrekt gespeichert wurde.
Problemursache:
In der cke5profile_edit.js wird für die Aktualisierung des Formularwerts nach dem Sortieren die jQuery-Methode .attr('value', tags) verwendet, welche den Attributwert im DOM ändert, aber nicht zuverlässig den tatsächlichen Wert des Formularfelds aktualisiert, der beim Absenden übermittelt wird.
Lösung:
Die Methode wurde zu .val(tags) geändert, die speziell für die Aktualisierung von Formularfeldwerten konzipiert ist und sicherstellt, dass der neue Wert korrekt im Formular gespeichert und beim Absenden übermittelt wird.
Bootstrap Slider Initialisierung:
Es wurde eine Prüfung hinzugefügt, um sicherzustellen, dass der Bootstrap Slider nicht mehrfach initialisiert wird. Der Fehler "bootstrap slider is already bound" deutet darauf hin, dass der Slider mehrfach initialisiert wurde, was zu unerwünschtem Verhalten führen kann.
Thanks to:
@olien @fietstouring
What's Changed
Full Changelog: 6.2.1...6.2.2
6.2.1
6.2.0 with Style 😀
Intodrucing Style-Manager
https://ckeditor.com/docs/ckeditor5/latest/features/style.html
Ist für dich @olien