Skip to content

Latest commit

 

History

History
executable file
·
482 lines (356 loc) · 17 KB

File metadata and controls

executable file
·
482 lines (356 loc) · 17 KB

Changelog

Version 7.0.1

Geändert

  • Profil-Import/Export auf stabile name/key-basierte Zuordnung erweitert, um installationsabhängige ID-Unterschiede sauber zu behandeln
  • Exporte enthalten nun zusätzlich referenzierbare Namenslisten für Style-Gruppen, Styles und Snippets (group_styles_ref, styles_ref, snippets_ref)
  • Import von Style-Gruppen, Styles und Snippets nutzt Upsert über name statt ID-basierter Überschreibung

Behoben

  • Profil-Update beim Import korrigiert: bestehende Profile werden wieder zuverlässig aktualisiert
  • Schema-Drift beim Import abgefangen: unbekannte bzw. nicht vorhandene Spalten werden robust ignoriert
  • Referenzen in Profilen werden beim Import name-first aufgelöst, Legacy-ID-Felder bleiben als Fallback kompatibel

Version 7.0.0

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_light und demo_full_expert
  • Neuer Editor-Modus classic_balloon mit kombinierter Classic- und Balloon-Toolbar
  • QuickEdit-Befehlsmenü im Editor, global konfigurierbar und über window.CKE5_QUICKEDIT_COMMANDS erweiterbar
  • Markdown-Paste und Minimap als Profiloptionen mit Toolbar-Toggles
  • Globale Profil-Voreinstellungen für Mentions, Sprog, yTables, Medien und Schriftfamilien
  • Entwicklerdokumentation dev.md als 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
  • Profil-Editor: Slider für Textarea-Mindest- und Maximal-Höhe sind wieder zuverlässig per Maus und Tastatur bedienbar
  • Fehlerursache NaN bei der Slider-Initialisierung behoben (Werte-/Tick-Normalisierung für none/px-Werte)
  • Maximal-Höhen-Slider auf korrekte Wertebereiche bis 1200px stabilisiert

Entfernt

  • Alte Template-Verwaltung zugunsten der Snippets entfernt
  • Legacy-Tabellen rex_cke5_templates und rex_cke5_template_groups werden beim Update bereinigt
  • Verwaiste Legacy- und Vendor-Dateien bereinigt
  • Suchen/Ersetzen wird nicht mehr in den Standard-Profilen aktiviert

Version 6.4.2

  • Fix: Regenerate CSS file on style/template save and delete (Issue #207)

Version 6.4.1

  • Fix: SQL REPLACE INTO in data.sql for better reinstall experience
  • Fix: Namespace usage in customize pages
  • Cleanup: Removed unnecessary use statements

Version 6.4.0

  • Drag & Drop uplaode for ckeditor vendor files see config.php
  • css files moved to assets/css
  • some Readme changes

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

Version 6.3.2

  • Tag handling in profile editor improved
    • better drag&drop expierience
    • search filtering
    • remove of used tags from the taglist-dropdown1
  • Tag handling in style editor improved
    • add tags by space enter
    • add the entered text as tag after 2 seconds of inactivity
    • remove tags by backspace
  • remove unused files

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

Version 6.2.1

  • fix Link issue #189

Version 6.2.0

Intodrucing Style-Manager

Version 6.1.2

  • Add Style Plugin

Version 6.1.0

  • fix yform link issue #185
  • update to cke5 vendor version 40.2.0

Version 6.0.4

  • add initialize editor event
  • ensure that no instance will be double initialized

Version 6.0.3

  • adds set theme function by @eaCe
  • RexImage: fix for mediamanager types by @skerbis

Version 6.0.2

  • fix text_part_language profile creator issue

Version 6.0.1

  • add pastePlainText plugin
  • fix profile create process
  • added addProfile method to Cke5ProfilesApi

Version 6.0.0

  • update ckeditor 5 vendor to v38.0.1
  • make ckeditor5_rex_image and ckeditor5_rex_link modules ready for TypeScript
  • fix media path custom input will not display by profile edit
  • add new cke5_rex_link plugin options rexlink_category, rexmedia_category, rexmedia_types to profile editor
  • add new cke5_rex_image plugin options rexmedia_category, rexmedia_types to profile editor
  • profile name accept now 40 characters
  • fix img resize button cannot remove bug
  • bring list_style profile edit button to alive and add index and reverse option
  • add support for new cke5 vendor functions textPartLanguage, findAndReplace, mention
  • add option to deactivate image resize handles
  • add option for custom and sprog mentions
  • fix limitation of link decorations
  • fix syntax error by profile deletion
  • fix toolbar group will not set by selected checkbox
  • fix sql action issues
  • extend import/export

Breaking changes

  • remove incompatible ckeditor5 plugins emoji, fullscreen, pastePlainText
  • after update from v5 to v6 the link and image setup is broken
  • autolink for http(s) and email is no longer activated by default

Version 5.3.0

  • mblock demo stuff removed
  • fix some rexstan issues

Version 5.2.0

  • Update cke5 Vendor to v34.1.0
  • add selectAll plugin

Version 5.1.0

Version 5.0.3

Version 5.0.2

  • update fix recreate profiles

Version 5.0.0 - 5.0.1

  • vendor update to v31
  • add toggleTableCaption feature
  • add fullscreen plugin and as well add | to table toolbar
  • extend emoji add EmojiPeople, EmojiNature, EmojiPlaces, EmojiFood, EmojiActivity, EmojiObjects, EmojiSymbols, EmojiFlags group
  • add sourceEditing and htmlSupport
  • fix some ugly profile editor javascript issues
  • add inline, side, alignBlockLeft, alignBlockRight, toggleImageCaption for images
  • add better profile editor structure
  • add option to group buttons in the image toolbar
  • fix name issue, disallow usage of minus - char
  • fix wrong translation key usage in profile editor
  • fix removePlugin issue by extra option usage (for example add to extra options: {"removePlugins": ["Autoformat"]})
  • fix profile recreation by update
  • fix dark mode switching
  • change default profiles
  • remove profiles from assets and use creation by update and install

Breaking changes

  • The imageStyle property full was replaced by vendor with block
  • Supports only REDAXO >= 5.12
  • Older addons of mform < 6.1 and mblock < 3.4 are no longer supported

Upgrade notice

The profiles are not changed during an update.

The following should be paid attention to when updating:

  • If the option full was used in the image toolbars, it should be replaced by block. If necessary, the output CSS must be adjusted.

  • The source code editing needs at least the instruction HtmlSupport Allow to work. The following code can be used for this:

[
    {
        "name": "regex(/.*/)",
        "attributes": true,
        "classes": true,
        "styles": true
    }
]

Known issues It may be necessary to resave the profiles once.

Version 4.3.0

  • vendor update to 27.0.0
  • dark-mode
  • some small fixes

Version 4.2.0

  • vendor update to 23.1.0
  • add htmlEmbed
  • add htmlEmbed preview optional

Version 4.1.0

  • vendor update to 22.0.0
  • add autolink options
  • add image resize option buttons
  • add list style option

Version 4.0.0

Version 3.7.1

  • Backend css fix @alexplusde
  • Traducción en castellan @nandes2062

Version 3.7.0

  • added todoList
  • added page break
  • added cke5 custom css file

Version 3.6.0

  • check if translation file exist and recreate in case of not exist
  • update editor vendor to 15.0.0
  • added fonts selection in profile editor
  • mblock demo database removed
  • profile editor js extended
  • added hr

Version 3.5.0

  • update editor vendor to 12.3.0
  • added outdent and indent
  • added content language- and rtl-support
  • added default font size option
  • set mediaEmbed provider as collapse input filed
  • update default profiles
  • added mform and html code example to editor preview
  • added getOutputLang to Cke5Lang class
  • added custom fontcolor and font backgroundcolor editor

Version 3.4.0

  • update editor vendor to 12.1.0
  • added font-color
  • added font-background-color
  • added remove format

Version 3.3.0

  • added mediaEmbed providers to profile editor
  • update cke5 vendor to v12.0.0
  • remove help.php

Version 3.2.1

  • user cke5-rex_link v1.2.1
  • fix media path not used in drag&drop image plugin
  • toggle for media categories in profile settings

Version 3.2.0

  • clang support for rex_link-button
  • set /.media/ by definition
  • ckeditor5_reximage plugin updated for cke5 version 11.2.0
  • image support issue in mblock and multiple initialized editors fixed
  • use default values for editor tags by data parameters
  • fix smooth scrolling effect by height collapse toggle

Version 3.1.0

@ckeditor/ckeditor5-basic-styles/src/subscript
@ckeditor/ckeditor5-basic-styles/src/superscript

NOTICE: sub, sup will not work anymore

  • update issue from 2.0.1 to 3.0.x fixed
  • added sql update statement in update.php for all profiles there contains sub, sup. There will replace sub, sup with subscript, superscript.

Version 3.0.0

  • add rex:ready @dergel
  • fix duplicate by pjax call
  • editor height range slider don't notice profile update fixed
  • add link to profile edit in preview site
  • add mform code example to preview site
  • add profile info to preview site
  • show profile settings add to preview site
  • execute building process and add newest cke5 version 11.1.1 with media embed
  • add Media embed in default profile
  • remove php version requirement to make addon for php7 installable: redaxo/core#2204
  • remove supersub plugin, add supsub plugin
  • super toolbar key was replaced with sup
  • add embed media example to demo page

Version 2.1.2

  • fix given profile sub_settings was ignored

Version 2.1.1

  • add uninstall.php @TobiasKrais
  • add gif-demos @crydotsnake

Version 2.1.0

Version 2.0.1

  • fix php compatibility problems
  • fix locale will change bug in profile editor
  • fix provide exception problem

Version 2.0.0

  • @ckeditor5 classic build update to v10.1.0
  • add @ckeditor5 table plugin
  • add options for @ckeditor5 table-toolbar in profile builder
  • hide image toolbar settings in profile builder is imageUpload or rexImage disable
  • update Keyboard support tables in readme.md's
  • to don't lose custom profiles after update recreate profiles by update
  • execute sql by update to v2.0.0
  • use better style like github for keyboard support table
  • add preview in profile builder
  • add preview page with code example
  • add text license to mblock demo page
  • Cke5\Creator\Cke5ProfilesApi::addProfile api was add to create profiles without user interface
    $create = \Cke5\Creator\Cke5ProfilesApi::addProfile(
        'full_cke',
        'Cke5 with all possible tools',
        ['heading', '|', 'fontSize', 'fontFamily', 'alignment', 'bold', 'italic', 'underline', 'strikethrough', 'insertTable', 'code', 'link', 'rexImage', 'bulletedList', 'numberedList', 'blockQuote', 'highlight', 'emoji', 'undo', 'redo'],
        ['paragraph', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'],
        ['left', 'right', 'center', 'justify'],
        ['imageTextAlternative', '|', 'full', 'alignLeft', 'alignCenter', 'alignRight'],
        ['tiny', 'small', 'big', 'huge'],
        ['yellowMarker', 'greenMarker', 'pinkMarker', 'blueMarker', 'redPen', 'greenPen'],
        ['tableColumn', 'tableRow', 'mergeTableCells'],
        ['internal', 'media']
    );
    echo (is_string($create)) ? $create : 'successful profile created';

Version 1.1.5

  • fixed: image width on help page
  • fixed: lang != language change key-name in js and profile settings
  • add all supported backend languages in one file
  • update editor build to fix language conflicts
  • fixed: save ever only default settings by add profile
  • add get user default lang helper
  • use user default lang in examples

Version 1.1.3

  • fixed: js error in Demo caused by missing mblock installation
  • swedish translation: thx to: @interweave-media

Version 1.1.2

  • fixed: remove ck element by MBlock add not ever work
  • fix many reinit register callback bug by pjax callback event
  • Translate README -> thanks @crydotsnake

Version 1.1.0

  • README updated, module examples, shortcut add and many other great changes -> special thanks @skerbis
  • Add short profile
  • drag & drop for items in profile edit
  • media-manager-type support in profiles
  • media-category support in profiles for drag & drop image upload
  • profile edit js and cke5 init js slitted in tow files
  • drag & drop image upload optional for profiles

Version 1.0.0