- Update Ace-Editor Version src-min-noconflict v1.43.6 @aeberhard
- PHP Minimalversion auf 8.0 gesetzt @aeberhard
- Code-Quality - AddOn-Code überarbeitet mit REDAXO-Coding Standards (2.19.0) + rexstan (3.0.2) + rexfactor (0.1.26) @aeberhard
- Level 10, REDAXO SuperGlobals, Bleeding-Edge, Strict-Mode, Strict-Mode, PHPUnit, phpstan-dba, cognitive complexity, report mixed, dead code
- Update Ace-Editor Version src-min-noconflict v1.43.2 @aeberhard
- Code-Quality - AddOn-Code überarbeitet mit REDAXO-Coding Standards (2.15.0) + rexstan (2.0.18) + rexfactor (0.1.24) @aeberhard
- Level 10, REDAXO SuperGlobals, Bleeding-Edge, Strict-Mode, Strict-Mode, PHPUnit, phpstan-dba, cognitive complexity, report mixed, dead code
- PHP Maximalversion auf <9 gesetzt @aeberhard
- Select-Felder für Theme-Auswahl nach LIGHT/DARK in optgroups aufgeteilt @aeberhard
- Select-Felder für Theme-Auswahl in der Höhe beschränkt @aeberhard
- Hinweismeldung angepasst wenn Codemirror noch aktiviert ist @aeberhard
- Update LICENSE @aeberhard
- Update README @aeberhard
- Ace-Editor nur auf der Einstellungen-Seite einbinden auch wenn der Codemirror aktiv ist
- Vorschau bei Theme-Wechsel klappte nicht zuverlässig
- Update Ace-Editor Version src-min-noconflict v1.35.2
- Erweiterung der README.md
- namespace FriendsOfRedaxo\AceEditor
- Keine
- Beim Update über den Installer wurden die Assets nicht aktualisiert
- Update Ace-Editor Version src-min-noconflict v1.23.1
- README.md angepasst/erweitert
- Fix rexstan errors in
pages\system.aceeditor.php
- zusätzliche Extensions werden geladen
beautify,keybinding_menu,language_tools,whitespace- Default-Options in
package.ymlerweitert
- Attribute
heightundwidthder Textarea werden berücksichtigt. Möglich sind Pixel-Werte oder Prozentangaben
- Wording AceEditor -> Ace-Editor geändert
- README.md überarbeitet, HELP.md in README.md übernommen, die README wird unter AddOns und bei den AddOn-Einstellungen angezeigt
- Hinweise bei den AddOn-Einstellungen erweitert
- im Redonly-Modus alle Keybindings entfernen da sonst die Editor-Einstellungen verändert werden können
- CSS für Ace-Editor-Dialoge angepasst (aceeditor.css)
- Bei Fullscreen z-index auf 9989, da sonst die Ace-Dialoge im Fullscreen-Modus hinter dem Editor lagen
- bei vorhandenem Attribut aceeditor-theme wurde der Darkmode nicht richtig berücksichtigt
- Der AceEditor kann jetzt auch einfach im Frontend eingebunden werden https://friendsofredaxo.github.io/tricks/snippets/aceeditor_im_frontend
- Readonly-Modus wenn die Textarea das readonly-Attribut hat (z.B.
readonlyoderreadonly="readonly") - Hinweise zur individuellen Verwendung in HELP.md ausgelagert. Anzeige am Seitenende der Einstellungen per Click.
- AceEditor kann jetzt in der Höhe geändert werden (Resize-Grabber unten rechts)
- Beim speichern der Einstellungen Refresh der Seite für die Darstellung der aktuellen Einstellungen
- neues Attribut
aceeditor-themedarkfür den Dark-Mode - JavaScript
aceeditor.js- Abhängigkeiten von jQuery eliminiert, jQuery wird nur noch für das Backend (rex:ready) verwendet wenn vorhanden
- Code für die Einbindung im Frontend angepasst
- Code besser kommentiert
- Check ob eine Textarea an die Function
textAreaToAceEditor(textArea)übergeben wird - Check ob Textarea bereits in AceEditor umgewandelt wurde
- Verbesserung um Breite/Höhe zu ermitteln bzw. zu setzen
- Fullscreen-Modus angepasst, auch Anpassung in
aceeditor.css
- Update AceEditor Version src-min-noconflict v1.22.0
- Theme-Vorschau verbessert
- Mindesthöhe auf 200px falls Textarea kleiner ist
- Hinweismeldung und Link auf die AceEditor-Einstellungen nach der Installation
- Hilfe-Text bei den Einstellungen erweitert
- Theme-Vorschau in den AceEditor-Einstellungen
- neue JavaScript-Function: textAreaToAceEditor(textArea) Mit dieser Function können in eigenen Scripten Textareas in AceEditor umgewandelt werden
- README.md - Link zur Testseite hinzugefügt
- Scrollbar der Webseite im FullScreen-Modus ausblenden @aeberhard
- Default-Selektoren verwenden wenn keine Selektoren in den Einstellungen gesetzt sind @aeberhard
- Erste Version des AddOns erstellt von @aeberhard
- Version src-min-noconflict v1.21.1 des AceEditors - https://github.com/ajaxorg/ace-builds/releases/tag/v1.21.1
- Der Editor wird nur geladen wenn Textareas entsprechend den Optionen vorhanden sind
- Entwickelt mit rexstan und rexfactor