major
minor
#29089
TL-Script-Funktionen log() und info() um wählbaren Meldungs-Level (INFO, WARN, ERROR) erweitern
#29306
TL Script: dateFormat() should accept an explicit timezone to format Calendar values losslessly
defect
major
#29383
Dead SOCKET_APPENDER (Chainsaw, localhost:4445) in default logging config can stall logging and abort operations under load
minor
#29380
Kontextabhängige Auto-Nummerierung schlägt fehl, wenn Kontext und nummeriertes Objekt in einer Transaktion erzeugt werden
#29390
Teilbaum-Auswahl endet zu früh, wenn die unterste Ebene vom Ebenen-Filter nicht mitgezählt wird
#29393
URL-Routing der React-View-Schicht defekt: ForwardingReactContext delegiert getRouteManager() nicht
#29401
Bilder in einem Bild-Drop-Feld können nicht über das Browser-Kontextmenü kopiert/gespeichert werden
enhancement
**Situation:**
Man hat ein Attribut vom Typ tl.model.wysiwyg:HTML, und dies ist in einer spezifischen Instanz leer:
Wenn man nun versucht, mit TL-Script den Wert zu prüfen, ob dieser leer ist, antwortet die Prüfung falsch:
businessObject = ...;
value = $businessObject.get('myModule:myClass#myHtmlAttribute');
$value.isEmpty() ? --> false
$value == null ? --> false
$value.toString().isEmpty() ? --> true
$value.toString() == null ? --> true
Des weiteren kann auch nicht einfach ein neuer Wert über TL-Script gesetzt werden:
businessObject = ...;
value = "Hello World";
$businessObject.set('myModule:myClass#myHtmlAttribute', $value);
Dies schlägt mit einer ClassCastException fehl, da ein Objekt vom Typ StructuredText erwartet wird.
**Wunsch:**
Hier wäre eine bessere Integration von HTML-Attributen in TL-Script wünschenswert. Insbesondere bei der Typfreiheit von TL-Script wäre eine automatische Konvertierung String <--> StructuredText sinnvoll sowie eine bessere Erkennung von leeren `StructuredText`s.