TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.5.0-M6
  4. #27146

7.5.0-M6
TopLogic Release

2023-02-14

Verbesserung

Top-Thema
#26910
TL-Sync für größere Lasten optimieren
Wichtig
#26365
Explizite Optionsreihenfolge in selector.template.xml ermöglichen
#26936
WrapperGenerator: Lookup-Methoden für Enums/Classifier, bessere Typisierung für Referenzen
#26986
Theme-Variablen nicht direkt sondern nur über CSS-Variablen nutzen
#26999
Typisierte Konfiguration: Short-cut Format für listen-wertige Properties
#27001
ProgressDialog: Bessere Reaktionsmöglichkeit auf Fehler im Hintergrundprozess
#27053
TLScript zum Auflösen eines Modellteils
#27057
BulkIdLoad soll auch Flex-Attribute laden
#27060
Neuer Typ: tl.util:JSON
#27067
Bessere Tooltips für Modell-Elemente, Icons für TLClassifier
#27068
ResKey mit fixer Anzahl Werte
#27109
In neuer App standardmäßig das Prozess-Cockpit einblenden
#27118
TopLogic über Debian-Pakete installieren
#27135
Layout-Editor-Funktionen von Fachfunktionen abgrenzen
#27159
Modell-Editor: Übersetzung aller Modulnamen plus Anzeige von technischem Namen
#27186
Context-lokale Umgebungsvariablen: Anwendungsproperties über JNDI belegen
Detail
#26784
Migrate TLDoclet to jdk.javadoc.doclet
#26877
Bessere Kontext-Informationen bei gelöschten Objekten
#26952
Anpassbarkeit der Breadcrumb-Darstellung
#26982
Breite der Selektions- und Detailspalte über Theme-Variable steuern
#26983
Breite von Filter-Dialogen über Theme-Variable(n) anpassen
#26985
Style-baren DIV-Container um die Demo-Lizenz-Anzeige einführen
#27000
Formular bei Invalidierung neu bauen
#27015
Logging im KBDataProducerTask soll Fehlerfälle besser abdecken
#27055
Service-Editor Kommandos sollen nicht immer aktiv sein
#27063
Java Klasse für TLObject Implementierung cachen
#27075
Navigation berechnerter Config-Properties über Collections
#27095
Bulk-Verarbeitung von Objekt-Löschungen beim Layout-Update
#27106
Lösch-Befehl sollte offenen Dialog schließen (können)
#27108
Risikoanalyse: Koordinatenursprung nach unten/links verschieben
#27111
Auch ohne Log-Viewer Log-Ausgaben erhalten
#27116
Support für MariaDB in Kombination mit JNDI-Konfiguration
#27133
Breite der minimierten Sidebar über Theme-Variable anpassen
#27151
ApplicationAction, die andere Action-Scripts aufruft
#27158
Einkürzung von Button Labels im Change-Check-Dialog
#27169
Deklarative Formulare: Property-Editoren über Konfiguration statt Annotation setzten
#27173
Automatische Sprachen-Bestimmung beim Wrapper generieren
#27175
Auto-update von Debian-Deployments
#27180
Default Label für Komponenten im Inspector

Fehlerbehebung

Wichtig
#27123
Sinnlose Auswahl bei "Tabs konfigurieren"
#27137
In-app konfigurierte Tabellen nicht exportierbar
#27138
Fehler beim Drag der selektierten Zeile eines nicht-initialen Slices einer Tabelle
#27193
Konfigurations-Export über Kontext-Menü im Modell-Editor defekt
Detail
#26663
TreeGridComponent: Selektion wird nach Verwerfen einer transienten Zeile nicht zurück gesetzt
#26807
Mögliche NPE in MonitorEventAccessor
#26962
TL-Sync: Tabs gehen bei String Attributen verloren
#26984
Nicht alle Tab-Bars berücksichtigen die Theme-Variablen-Einstellung `LEVEL_ONE_BAR_SIZE`
#26992
Asynchrones Laden von Layouts für Themes crasht kurz laufende Testfälle
#27018
SchedulerGui: Detailsicht "Ausgewählter Lauf" immer leer
#27019
Inkonsistentes Logging: Scheduler verwendet eigene Log-Datei, dessen Tasks aber nicht
#27027
Deklarative Formulare: SelectField verschwindet nach Upload, wenn Optionsliste von mandatory Property abhängig ist
#27028
Daten-Migration: Migrationsprozessoren verzögern
#27029
Fehlende Anwendung des PropertyInitializer bei listenwertigen Eigenschaften
#27035
Fehlende Constraint-Auswertung bei List-wertigen Properties
#27042
MaintenanceJspBase soll zuerst ins Log schreiben, dann an den Client, statt andersherum.
#27047
Vermeidung von Datenmigration in #25732: Gespeicherte Suchanfragen u.U. nicht mehr lesbar
#27049
Transaktionsmonitor rendert Collapse Buttons doppelt
#27065
Fehlendes CDATA Quoting bei Serialisierung von ConfigurationItem
#27069
Minimieren einer EditComponent verwirft Änderungen
#27070
Doppelte Error-Icons bei TL-Script-Feldern
#27073
LDAPAccessService: Verbindungsaufbau unter Verwendung des Hostnamens anstatt der IP Adresse
#27078
Unnötige, fehlerhafte Konvertierung von einfachen Attributwerten verhindern
#27085
Anlegen in Tree-Grid bei Fehlkonfiguration führt zu NullpointerException
#27087
Map-wertige Properties in Konfigurationen von Formular-Editor-Plugins funktionieren nicht
#27088
Mehrzeiliger Text in Layout-Template-Parametern wird umformattiert
#27090
TreeTableComponent soll initial die erste sichtbare Zeile selektieren, wenn initial eine Zeile selektiert werden soll
#27094
Umkonfiguration einer Komponente im Kachelumfeld entfernt Toolbar-Kommandos
#27098
Default-for definition in in-app Kachel-Layouts funktioniert nicht
#27107
Reiter "Prozess Cockpit" steht bei "Tabs konfigurieren" doppelt zur Auswahl
#27110
Neue App ohne Test-Code starten
#27113
Im Prozess-Cockpit werden die Anzahl Aufgaben nach dem Login nicht direkt angezeigt
#27115
Fehler in deployter App ohne autoconf-Verzeichnis
#27119
Mailversand: Startup-Benachrichtigung führt zu NullpointerException
#27121
In-app Umkonfiguration und Re-Export eines modularen Layouts crasht die Anwendung
#27122
Umkonfigurieren und Exportieren eines geerbten (modularen) Layouts wird nicht übernommen
#27129
Deklarative Formulare: Werte von @MapBinding Properties werden nicht übernommen
#27130
TLScript-Felder in BPE nicht sichtbar
#27132
Chart.js JavaScript wird in das Anwendungs-CSS eingebunden
#27140
Personalisierung von Formularen für lokale Typen crasht die Anwendung
#27142
Fehlender Fehler bei falscher Command-Clique
#27146
Speicherloch durch Mehrfachregistrierung von Selection-Listenern in der GridComponent
#27147
Update Dependency-Check to version 7.4.4 or above
#27148
Scriptrecorder: Eingabe von Datumswerten via Date-Popup-Control wird nicht aufgezeichnet
#27153
Fehler beim Ausführen von Tests in einem Build-Reaktor über Maven
#27164
Fehlende Absenderadresse in Mails
#27165
Generischer Separator für Mailfolder
#27170
ClassCastException bei Darstellung eines tl.core:DateTime Attributes in einer Kompositionstabelle
#27172
LayoutEditor: StackOverflowError bei falscher Modell-Deklaration
#27176
Aufklappen im Modellelementbaum sorgt für Selektion eines anderen Aufklappers
#27178
Unendlicher Baum in Tabellenauswahldialogen führt zu Fehlern
#27179
In einem deployten System lassen sich keine Service-Konfigurationen ändern
#27182
Speicherüberlauf bei der Ausführung gescripteter Tests
#27191
Zeitauswahl loggt Errors
#27197
Fehlendes Komponentenmodell bei Grid-Objekt-Initialisierung mit mehreren Eingangskanälen
Kleinigkeit
#25295
Leere Suche aktualisieren liefert NPE
#27128
Doppelte Aufklapper in Sicht "Externe Selektion im Baum"
Fehlerbehebung

Detail

#27146

Speicherloch durch Mehrfachregistrierung von Selection-Listenern in der GridComponent

GridComponentMemoryLeak

Die GridComponent`registriert beim Bau der `TableData unter anderem die Selection-Listener SelectionModelListener und ShowSelectionListener an ihrem SelectionModel, welches mit der TableData geteilt wird. Sofern während des Lebenzyklus der Grid erneut eine TableData gebaut wird, z.B. bei Modellwechsel, wird das bestehende SelectionModel weiterhin verwendet. Allerdings werden die genannten Listener einfach erneut am SelectionModel registriert. Dadurch entsteht ein Speicherloch.

Test

Refactoring. Kein Test.

  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

  • top-logic.com
  • Nutzungsbedingungen
  • Impressum
  • Rechtlicher Hinweis
  • Datenschutz
  • EN
  • Login