Major
Nice to have
Detail
#25217
Layout-Export führt zu invaliden Komponenten-Referenzen bei Referenzierung einer bestehenden Komponente
#25327
Modell-Editor: Falsche Kompositionsmarker, wenn Container-Typ in Diagramm von Content-Typ gezogen wird
Enhancement
Major
#25672
TL-Script: JSON-Syntax, groupBy, indexBy, subString, toLowerCase, toUpperCase
Neue String-Funktionen:
- toLowerCase()
- toUpperCase()
- subString(from, [to])
Handling von Dictionary-Typen:
- Map mit konstanter Anzahl von Schlüsseln:
- structType(key1, ..., keyN).newStruct(value1, ..., valueN)
- {key1: value1, ..., keyN: valueN}
- Erzeugung eines Index
- $list.indexBy(element -> [compute key for $element])
- Erzeugung eines Index mit Reduktion
- $list.indexBy(element -> [compute key for $element], e1 -> e2 -> [resolve clash in keys of $e1 and $e2])
- Gruppieren nach gemeinsamem Schlüssel
- $list.groupBy(element -> [compute key for $element])
- Zugriff auf ein Dictionary
- $map[$key]
- Diese Form des Zugriffs funktioniert auch für Listen und Objekte.
Siehe doc:subString, doc:toUpperCase, doc:toLowerCase, doc:Dictionaries, doc:indexBy, doc:groupBy, doc:indexReduce.
Test
- test.com.top_logic.model.search.expr.TestSearchExpression