TopLogic - the automated application engine
  • Releases
  • Dokumentation
  • Github
  • Discord
  1. Home
  2. Releases
  3. TL_7.6.1
  4. #27590

7.6.1
TopLogic Release

2023-11-20

Enhancement

Major
#27629
Set initial password via environment variable
Detail
#27448
Tooltips for component templates
#27530
TLScript: all() mit dynamischem Typ
#27531
Löschoptimierung für Bulk-Löschen aus TL-Script verwenden
#27561
Update Apache XML Graphics Batik to 1.17
#27562
Update H2 database to 2.2.220
#27563
Update diagram.js to at least 3.3.1
#27574
Alternativen Port für App im Entwicklungsmodus festlegen
#27600
Instance editor: be able to edit hidden attributes
#27616
Generate translations for InApp classes
#27621
App-Archetype: Selection of OpenAPI modules
#27627
Update ACE to 1.31.0
#27631
Update plexus-archiver to 4.8.0

Bugfix

Critical
#27625
Items in dropdowns disappear when hovering
Major
#27590
Exporting documentation from the application to the workspace creates unnecessary changes
#27603
OpenAPI: Description of ResponsesObject unnecessarily mandatory
#27611
Enums: list elements with icon: Configuration cannot be read
Detail
#27374
Search evaluation: Dialog with result set shows wrong columns
#27391
Declarative forms throw exceptions for properties with dots in their names
#27453
DerivedTLTypePart.isDerived() sometimes throws an NPE
#27513
Ändern des Passwort-Repeat-Cycles hat keine Auswirkungen auf den Passwort-Check
#27548
Suche in Onlinehilfe findet für normale Nutzer keine Treffer
#27564
"Rollen prüfen" schlägt bei PostgreSQL fehl
#27578
Parameter "ProjectName" des Maven Archetype unnötig
#27583
Fehler in BuildParameters
#27597
TLClass can be set as its own superclass
#27598
Deletion of inheritance relationship only effective after restart
#27609
Crash due to inconsistent BLOB data
#27613
Tables Footer overlays DropDowns
#27619
Tooltip on table row is redundantly displayed in the upper left corner of the browser.
#27622
NPE from OpenApi Method Registry
#27633
Model Editor: Diagram disappears on "Update Layout
#27636
Tooltips on table cells sometimes stop
#27638
Dropdown-Liste ganz außen in der DOM platzieren
#27641
ClassCastException on "wrapper" during PDF export
#27644
Removal of CPU limitation in the Docker container
#27645
Make Docker Script initially executable
#27652
Fehlendes Quoting von Tabellennamen in MySQL
#27653
Falsche zu rendernde Zeilen bei ungeraden Tabellenseitengrößen
#27657
Fehlende Maven-Repository-Referenzen in tl-parent-all
Nice to have
#27579
Keine Fachobjekte in Exceptions aus IMAPMailFolder transportieren
Bugfix

Major

#27590

Exporting documentation from the application to the workspace creates unnecessary changes

DocumentManagementI18NStructuredText

When the documentation is exported from the application to the workspace, it creates unnecessary changes from the version from the repository.

Background

These changes are in the value of the HTML attribute data-custom. This attribute is used to store whether the label of a link has been customized to a tl:TLObject, or is the same as the default label of the TLObject. This allows the system to automatically adjust the labels of the links when the label of the TLObjects changes.

Analysis

When an application is started for the first time, it imports the documentation (from the workspace). If the documentation is exported afterwards, it directly contains changes in this attribute. The reason is that when a new value is saved, the labels of the links are checked to see if they match the label of the TLObject they point to. The import, of course, also performs a save of these values. However, during the import the TLObject may not exist yet, or only in other languages. Therefore the wrong label is calculated and the comparison results in the wrong value. This results in these changes, which become visible during the export.

Solution

Fixing this would make the code for this attribute even more complex. At the same time, the automatic update of the labels is not sufficient anyway, because the label of the link must also be adjusted to the grammatical position in the sentence. Therefore, the links to a TLObject have to be checked after a change of its label anyway. Therefore, it is not worth the complexity created by this feature. Therefore it is removed.

Test

  • Viewing and editing the documentation works.
  • Links to TLObjects work and can be created.
  • After exporting the documentation, no matter in which application and from which state, there are no changes to data-custom attributes. (But possibly other changes that have nothing to do with data-custom attributes).
  • Get Started
  • Github
  • Discord
  • Das Unternehmen hinter TopLogic
  • Softwareentwicklung heute
  • Kontakt

© Copyright – Business Operation Systems GmbH

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