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
Ein Typ kann nicht nur global in einem Modul definiert sein, sondern auch lokal zu einem beliebigen Objekt (TLScope). Solche lokalen Typen haben zwar einen qualified Name, aber dieser kann nicht in Modell-Literalen verwendet werden.
Änderung
Der qualifizierte Name eines lokalen Typs ist nicht mehr [Modul]:[Scope-ID]:[Typ-Name] sondern nur noch [Scope-ID]:[Typ-Name]. Damit passt die TL-Script-Grammatik für Typ-Literale auch für lokale Typen. Die Auflösung von qualified Names wird entsprechend angepasst. Die alten Namen lassen sich aus Kompatibilitätsgründen weiterhin auflösen.
Test
- test.com.top_logic.model.search.expr.TestSearchExpression.testLocalType()
- test.com.top_logic.model.search.expr.TestSearchExpression.testModelLiterals()