Keyword: Code migration
Critical
Migrate dependency management and build to Maven
                                    Major
Set unversioned TLAnnotation's in AttributeSetting's
                                    Enable explicit option ordering in selector.template.xml
                                    yFiles: onDoubleClick and context menu on node
                                    Drag and drop with multiple selection
                                    Systematic logging for Kafka
                                    WrapperGenerator: Maven plugin for wrapper generation
                                    WrapperGenerator: Typed factory methods and addXxx(), removeXxx()
                                    Kafka & TL-Sync swap log messages to own file
                                    Suggested values for number and string attributes
                                    WrapperGenerator: lookup methods for enums/classifiers, better typing for references
                                    Drag&Drop: Generalization of the DropByExpression API
                                    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
                                    Detail
Adapt directory structure to Maven conventions
                                    FileManager: Remove dependency on java.io.File
                                    Abolish automated creation of TableInterfaces
                                    Refactoring: Remove ResPrefix from AbstractFormDialog
                                    Scripting: Referencing objects compactly in drag-and-drop operations
                                    Update library log4j to version >= 2.16.0
                                    Combine .info and .tooltip at resource keys
                                    Removing the tl-help module
                                    Migration: DB schema update after migration
                                    Simplified mail configuration for IMAPS and SMTPS
                                    Selectable ID column on type
                                    Specify database passwords encrypted
                                    Encrypt Pepper in Argon Hashing
                                    Rebuild form on invalidation
                                    Logging in KBDataProducerTask should cover error cases better
                                    Bulk processing of object deletions during layout update
                                    Delete command should (can) close open dialog
                                    TL-Sync is to stop reception in case of missing messages
                                    Automatic language determination during wrapper generation
                                    Model definition for revision
                                    TLModelUtil: Replace declared ConfigurationException with TopLogicException
                                    Detail
Attributes of type TLEnumeration return collections despite multiple=false
                                    Missing deployment of top-logic.js and CSS for production mode
                                    BPE: Creation of new process instances with mandatory fields not possible
                                    Overridden attribute inherits mandatory "Default value" customization
                                    Model transfer to development environment: ResKeys remain in dynamic properties
                                    Calculated web folder references delete folder when deleting the base object
                                    Collapsing the selection changes the selection in TreeGrids
                                    Inconsistent API of StructuredElement
                                    Configuration uses unencrypted SMTP and IMAP password
                                    Service Editor displays "secret" of the OpenID service
                                    Horizontally displayed radio button selection extends beyond form boundaries
                                    ChartJS Update to 3.9.1
                                    Inconsistent logging: scheduler uses its own log file, but its tasks do not
                                    Failure to use PropertyInitializer for list-valued properties.
                                    Tree does not scroll the selected node into the viewport on (external) selection
                                    Missing component model for grid object initialization with multiple input channels