Critical

Optimize TL-Sync for larger loads

Major

Enable explicit option ordering in selector.template.xml
WrapperGenerator: lookup methods for enums/classifiers, better typing for references
Do not use theme variables directly but only via CSS variables
Typed configuration: short-cut format for list-value properties
ProgressDialog: Better reaction possibility to errors in the background process
TLScript for resolving a model part
BulkIdLoad should also load flex attributes
New type: tl.util:JSON
Better tooltips for model elements, icons for TLClassifier
ResKey with fixed number of values
Show the process cockpit by default in new app
Install TopLogic via Debian packages
Delimit layout editor functions from specialist functions
Model editor: translation of all module names plus display of technical name
Context-local environment variables: Assigning application properties via JNDI

Detail

Migrate TLDoclet to jdk.javadoc.doclet
Better context information for deleted objects
Customizability of breadcrumb display
Control width of selection and detail column via theme variable
Adjust width of filter dialogs via theme variable(s)
Introduce styleable DIV container around demo license display
Rebuild form on invalidation
Logging in KBDataProducerTask should cover error cases better
Service editor commands should not always be active
Java class cache for TLObject implementation
Navigation of calculated config properties via collections
Bulk processing of object deletions during layout update
Delete command should (can) close open dialog
Risk analysis: Move coordinate origin down/left
Get log output even without log viewer
Support for MariaDB in combination with JNDI configuration
Adjust width of minimized sidebar via theme variable
ApplicationAction, which calls other action scripts
Shortening of button labels in the change check dialog
Declarative forms: Set property editors via configuration instead of annotation
Automatic language determination during wrapper generation
Auto-update of Debian deployments
Default label for components in the Inspector

Major

Meaningless selection at "Configure Tabs
In-app configured tables not exportable
Error when dragging the selected row of a non-initial slice of a table
Configuration export via context menu in model editor defective

Detail

TreeGridComponent: Selection is not reset after discarding a transient row
Possible NPE in MonitorEventAccessor
TL-Sync: Tabs are lost with string attributes
Not all tab bars take into account the theme variable setting 'LEVEL_ONE_BAR_SIZE'.
Asynchronous loading of layouts for themes crashes short-running test cases
SchedulerGui: Detail view "Selected run" always empty
Inconsistent logging: scheduler uses its own log file, but its tasks do not
Declarative forms: SelectField disappears after upload if option list depends on mandatory property
Data migration: Delay migration processors
Failure to use PropertyInitializer for list-valued properties.
Missing constraint evaluation for list-valued properties
MaintenanceJspBase should write to the log first, then to the client, instead of the other way around.
Avoiding data migration in #25732: Saved search queries may no longer be readable
Transaction monitor renders collapse buttons twice
Missing CDATA quoting when serializing ConfigurationItem
Minimize an EditComponent discards changes
Duplicate error icons for TL script fields
LDAPAccessService: connection establishment using the host name instead of the IP address
Prevent unnecessary, incorrect conversion of simple attribute values
Create in tree grid on misconfiguration leads to NullpointerException
Map-valued properties in configurations of form editor plugins do not work
Multiline text in layout template parameters is reformatted
TreeTableComponent shall initially select the first visible row, if initially one row shall be selected
Reconfiguration of a component in the tile environment removes toolbar commands
Default-for definition in in-app tile layouts does not work
Tab "Process Cockpit" is available twice for selection at "Configure Tabs
Launch new app without test code
In the Process Cockpit, the number of tasks is not displayed directly after login
Error in deployed app without autoconf directory
Mail dispatch: Startup notification leads to NullpointerException
In-app reconfiguration and re-export of a modular layout crashes the application
Reconfiguring and exporting an inherited (modular) layout is not applied
Declarative forms: Values of @MapBinding properties are not taken over
TLScript fields not visible in BPE
Chart.js JavaScript is included in the application CSS
Personalization of forms for local types crashes the application
Missing error with wrong command clique
Memory leak due to multiple registration of selection listeners in the GridComponent
Update Dependency Check to version 7.4.4 or above
Scriptrecorder: Input of date values via date popup control is not recorded
Error when running tests in a build reactor via Maven
Missing sender address in mails
Generic separator for mail folders
ClassCastException on representation of a tl.core:DateTime attribute in a composition table
LayoutEditor: StackOverflowError with wrong model declaration
Unfolding in the model element tree causes selection of another unfolded element
Infinite tree in table selection dialogs leads to errors
Service configurations cannot be changed in a deployed system
Memory overflow during execution of scripted tests
Time selection logs errors
Missing component model for grid object initialization with multiple input channels

Nice to have

Refresh empty search returns NPE
Double pop-up in view "External selection in the tree

Major

TLScript for resolving a model part
New type: tl.util:JSON
Better tooltips for model elements, icons for TLClassifier
Error when dragging the selected row of a non-initial slice of a table

Detail

TreeGridComponent: Selection is not reset after discarding a transient row
Failure to use PropertyInitializer for list-valued properties.
Missing constraint evaluation for list-valued properties
Avoiding data migration in #25732: Saved search queries may no longer be readable
Transaction monitor renders collapse buttons twice
Service editor commands should not always be active
Minimize an EditComponent discards changes
Duplicate error icons for TL script fields
TreeTableComponent shall initially select the first visible row, if initially one row shall be selected
Reconfiguration of a component in the tile environment removes toolbar commands
Risk analysis: Move coordinate origin down/left
In the Process Cockpit, the number of tasks is not displayed directly after login
Declarative forms: Values of @MapBinding properties are not taken over
TLScript fields not visible in BPE
Scriptrecorder: Input of date values via date popup control is not recorded
Shortening of button labels in the change check dialog
ClassCastException on representation of a tl.core:DateTime attribute in a composition table
LayoutEditor: StackOverflowError with wrong model declaration
Unfolding in the model element tree causes selection of another unfolded element
Infinite tree in table selection dialogs leads to errors
Default label for components in the Inspector

Nice to have

Refresh empty search returns NPE

Major

Enable explicit option ordering in selector.template.xml
WrapperGenerator: lookup methods for enums/classifiers, better typing for references
Do not use theme variables directly but only via CSS variables
Better tooltips for model elements, icons for TLClassifier
ResKey with fixed number of values
Show the process cockpit by default in new app
Install TopLogic via Debian packages
Delimit layout editor functions from specialist functions
In-app configured tables not exportable

Detail

Rebuild form on invalidation
Logging in KBDataProducerTask should cover error cases better
Inconsistent logging: scheduler uses its own log file, but its tasks do not
Failure to use PropertyInitializer for list-valued properties.
Bulk processing of object deletions during layout update
Delete command should (can) close open dialog
Automatic language determination during wrapper generation
Missing component model for grid object initialization with multiple input channels