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
Bugfix
Detail
#25410
TL-Script: Apply-Funktion kann nicht mit mehreren Argumenten umgehen
Anders als in der Dokumentation beschrieben kann die Apply-Funktion, die nutzerdefinierte Funktionen auswerten kann nicht mit mehreren Argumenten umgehen, um Funktionen mit mehreren Argumenten auszuwerten.
{ f = x->y->$x + $y; r = $f.apply(1, 2); $r; }
Erwartetes Ergebnis: 3
Darüberhinaus liefert die Auswertung einen Fehler, wenn das Funktions-Argument keine Funktion ist. Das ist inkonsistent gegenüber der sonstigen Verwendung von Expressions, bei denen ein normaler Wert als "konstante Funktion" interpretiert wird und "überschüssige" Argumente "verschluckt".
{ f = x->y->$x + $y; r = $f.apply(1, 2, "unused"); $r; }
Erwartetes Ergebnis: 3
Test
- test.com.top_logic.model.search.expr.TestSearchExpression.testApplyUnusedArg()
- test.com.top_logic.model.search.expr.TestSearchExpression.testApplyExplicitMultipleArgs()
- test.com.top_logic.model.search.expr.TestSearchExpression.testApplyExplicitUnusedArg()