Major

yFiles: onDoubleClick und Kontext-Menü auf Knoten
Prüfung von Abhängigkeiten auf Sicherheitslücken
Drag and Drop mit Mehrfachselektion
Increase minimum Java version to 11
Einheitliche Multiselektionsdarstellung für Grid und Tabellen
WrapperGenerator: Maven-Plugin für Wapper-Generierung
Datentyp "Code"
Layout-Editor: Alternative Sichten für unterschiedliche Modelltypen
WrapperGenerator: Typisierte Factory-Methoden und addXxx(), removeXxx()
Modell: Passwort-Attribute
TL-Script: contextPath() Funktion
Listenwertige Attribute mit primitivem Typ
Automatische Übersetzung von I18NConstants

Detail

Anlegen von ScriptRecorder Templates nicht im deploy Ordner
TL-Doc: Plugin für Templates
Update MSSQL-JDBC-Driver to Version 10.2.0.jre11
Tool zur Überprüfung von API-Konsistenz
Check auf fehlende Übersetzungen der I18NConstants im nightly Build
Maven-Konfiguration zum Aufruf von "Normalize-Layouts"
TL-Maven-Plugin: Goal `translate` mit verschlüsseltem Server-Passphrase für DeepL
Tabellenspalte für primitives Modellattribut (einfach) umdefinieren
CodeEditorControl soll keinen ACE-Editor für unsichtbare Felder schreiben
Schema-Editor: Spaltenauswahl bei der Definition von Key-Attributes
JavaDoc: Warnung bei CameCase Inhalt innerhalb <p>-Tags in
Entfernen des Moduls tl-help
Modell-Editor: Gestaltung des Kontextmenü verbessern
Modell-Editor: Kontextmenü erweitern mit GoTo Definition
Model-Upgrade: Make-Abstract und Make-Concrete
Bessere Ladecursorunstützung bei mehreren langlaufenden GUI-Aktionen
Schnelleres Auflösen von Dateien im FileManager (ohne Files.exists(...))
Migration: DB-Schema-Update nach der Migration
Selektion für SingleSelectionModel reduzieren falls notwendig
Migration: Verschieben von Instanzen in eine andere Tabelle

Nice to have

Besseres Logging beim Bauen des App-WARs
Eclipse-Maven-Settings: Aktuelle TL-Version als Minimum Version für Plugin-Exclude
Archetype: Vollqualifizierte Modul-Namen vermeiden

Critical

Enums eines Moduls verschwinden beim Anlegen und Löschen von Enums in diesem Modul

Major

Invalide Sessionrevision bei mehreren Threads
WrapperGenerator: Ableitung von StructuredElement nicht für alle Klassen eines Moduls
Fehler beim Laden von Objekten mit langen Texten mit H2
Knowlege-Base: Fehler beim Update von Gültigkeits-Zeiträumen beim Nachladen von Objektdaten
Migrationsskripte werden nicht ausgeführt
Replaymigration mit H2 scheitert bei langen CLOB und BLOB Werten
Replaymigration scheitert aufgrund von Zugriff auf Nur-Lesen-Spalten

Detail

Fehlender Filename-Check bei Multi-Upload
Fehler bei System ohne "Wartungsseiten"
JavaScript-Fehler beim Aufklappen von Knoten in TreeTables
Replay-Migration schlägt fehl, weil die DependencyInjection nicht stattfindet
Checkbox zum Selektieren aller Einträge kann nicht geklickt werden
Modulnamen mit Parts aus Zifferen erlaubt funktioniert aber nicht
Lesezeichen von TL-Doc nutzen immer die interne Adresse
TL-Doc: Highlighting von Codeblöcken führt zu RegEx Fehlern
Import der Dokumentation funktioniert nicht auf Maven-Workspaces
Kein Admin Button im Modern Theme
Inlinen einer Datei im LayoutModelProcessor kaputt
Inkrementelle Updates in TreeGrid funktionieren nicht immer
Abhängigkeit zu apache-mime4j-0.3.jar entfernen
Abhängigkeit pac4j auf Version 5.3.1 anheben
Abhängigkeit H2 auf Version 2.1.210 anheben
Ext-Modul für Jetty entfernen
Abhängigkeit openxml4j entfernen
Update Jetty to 9.4.45.v20220203
TestComponentConfiguration sollte Templates nicht testen
Udate POI to Version 5.2.2
Update jsoup to Version 1.14.3
Update commons-io to Version 2.11.0
TL-Remote entfernen
Multiselektion Unterstützung in Tree, Table und TreeTable
itext 2.1.7 durch openpdf 1.3.27 ersetzen
MySQL Connector auf Version 8.0.27 anheben
Zuklappen der Selektion ändert die Selektion in TreeGrids
Tool für Dependency-Analyse: Keine doppelten Klassen im ClassPath
ModelBuilder für Services-Sicht fügt Nutzer-Sitzungen in die Tabelle ein
ACE Editor und requirejs definieren die globale Variable require
JavaDoc schreibt standardmäßig außerhalb des Moduls
CodeEditorControl soll Clientseitige Fehler des ACE Editors berichten
Meta-Model: Zugriff auf den Index eines Classifiers
Schema-Editor: Fehler beim Speichern
Fehlende Anpassung der (Standard-) Selektion nach Baumupdate
Modell-Editor: Löschen in der Detailsicht entfernt falsches Diagrammelement
Formulareditor: Crash, wenn Attribut nicht mehr existiert
Doppelte Konfiguration der Beschreibung eines TLType
Post-Create-Action in Bäumen funktioniert nicht mit In-App-Kommandos
Ungenügendes Quoting beim Schreiben von JavaScript
Inkonsistente API von StructuredElement
Modell-Editor verliert Selektion bei Relayout
Project Demo: Use H2 database config as local default.
TL-Doc: Kopieren von alter Hilfe Dokumentation funktioniert nicht
Modell-Export schreibt Resource-Dateien in falsches Modul
Eltern werden nicht immer expandiert nach Selektionsänderung
Modell-Editor: Fehler bei Weiterbearbeitung nach Löschen von Element
NPE beim Filtern aller Threads im Thread-Monitor
TL-Script: Self-Expression in concat() wird nicht berücksichtigt
TL-Script: Fehlermeldung, wenn sublist() mit zu großem Index gerufen wird
WYSIWYG CSS benutzt Variable, die in com.top_logic.icons definiert wird
Launch-Configs referenzieren noch Java-8 VM
Datenmigration für Ticket #25881 und #26398
Scripting: StructuredElement mit beliebiger Singleton-Wurzel aufzeichnen
KnowledgeBaseRuntimeException bei Zugriff auf gelöschte Referenz
Keine konsistente Löschung von Modellelementen beim Modell-Upgrade
Script-Recorder: Branch und Revision nur aufzeichnen, falls es notwendig ist
Teilbaumupdate eines unsichtbaren Wurzelknotens fehlerhaft
Keine Fehlermeldung beim Zugriff auf Fremdschlüsselreferenzen, wenn Fremdschlüssel nicht aufgelöst werden kann
Scripting-Recorder: Abspielen der Multiselektion fehlerhaft
NPE im Übersetzungsdienst, wenn beim Startup keine Netzwerkverbindung verfügbar ist
Tab löschen einer Tabbar eines Legacy-Tabs wird nicht aufgezeichnet

Nice to have

Scripting: Assertions versuchen auf unsichtbare Spalten zuzugreifen

Major

Drag and Drop mit Mehrfachselektion
Einheitliche Multiselektionsdarstellung für Grid und Tabellen

Detail

Fehlender Filename-Check bei Multi-Upload
TL-Doc: Plugin für Templates
Checkbox zum Selektieren aller Einträge kann nicht geklickt werden
TL-Doc: Highlighting von Codeblöcken führt zu RegEx Fehlern
Kein Admin Button im Modern Theme
Inkrementelle Updates in TreeGrid funktionieren nicht immer
Zuklappen der Selektion ändert die Selektion in TreeGrids
ModelBuilder für Services-Sicht fügt Nutzer-Sitzungen in die Tabelle ein
CodeEditorControl soll Clientseitige Fehler des ACE Editors berichten
Fehlende Anpassung der (Standard-) Selektion nach Baumupdate
Doppelte Konfiguration der Beschreibung eines TLType
TL-Doc: Kopieren von alter Hilfe Dokumentation funktioniert nicht
NPE beim Filtern aller Threads im Thread-Monitor
Bessere Ladecursorunstützung bei mehreren langlaufenden GUI-Aktionen
Teilbaumupdate eines unsichtbaren Wurzelknotens fehlerhaft
Selektion für SingleSelectionModel reduzieren falls notwendig

Major

Invalide Sessionrevision bei mehreren Threads
Drag and Drop mit Mehrfachselektion
WrapperGenerator: Ableitung von StructuredElement nicht für alle Klassen eines Moduls

Detail

Zuklappen der Selektion ändert die Selektion in TreeGrids
Entfernen des Moduls tl-help
Inkonsistente API von StructuredElement
Migration: DB-Schema-Update nach der Migration

Major

Migrationsskripte werden nicht ausgeführt

Detail

Abhängigkeit H2 auf Version 2.1.210 anheben
Datenmigration für Ticket #25881 und #26398