
Die einzelnen Einträge in der Zusammenfassung wurden wie gewohnt aus dem englischen Readme übernommen. Eine detaillierte Auflistung aller Änderungen findest du im ServicePack.pdf in deiner Installation sowie im Downloadbereich des Servicepacks.
Neue Features
.NET
- Added the RestrictDesignerToCrossPlatformCompatibleFeatures method to the ListLabel object. This method, while not perfect (e.g., it does not support subtype filters such as different barcode types), restricts most designer features to those supported by List & Label Cross Platform. It removes unsupported objects, filters out unsupported designer functions, and suppresses Report Parameters and Collection Variables. The API will be updated as new developments become supported.
Web-Komponenten
- WRD: Added crosstab support.
Cross-Platform
- Added Excel export.
- Added the new assembly combit.ListLabel31.CrossPlatform.Printing.Pdf to enable physical printing on Windows, Linux, and macOS.
- Checkbox objects can now be rendered both as standalone elements and within tables.
- Completely redesigned RTF rendering engine with vastly improved rendering, now supporting RTL text, superscript, subscript, and formatting changes within a paragraph.
- Added a new „Dictionary“ property to ListLabel to allow passing localizations for static texts. Also introduced support for the Translate$ function to enable support for localizing multilingual text.
Sonstiges
- Support for Embarcadero RAD Studio 13.1 (Amalthea).
Verbesserungen
.NET
- Removed the obsolete LocaleID from PropertySettings.
- Added NuGet binding redirects in the ListLabel.Web Framework 4.8 project for improved compatibility.
- The EvaluateFunctionEventArgs now includes a FieldType member, enabling the specification of the barcode subtype for functions that return a barcode. Use it as follows: e.ResultFieldType = LlFieldType.Barcode_Code3of9.
Web-Komponenten
- WRD: There could be a problem with the position when rendering the data structure tree the first time.
- WRD: Moved the „Preview Mode“ button to the right corner of the top menu bar in the table design view.
- WRD: Formula editor now provides signature help when using functions.
- WRD: When a formula’s active parameter is limited to specific values (e.g., barcode type), these values will now be suggested.
Cross-Platform
- Added detailed logging output for DOM calls.
- Inline SVGs such as Drawing(„<svg …“) are now supported.
- When printing a report containing multiple subtables, a performance bottleneck may occur while retrieving the SchemaRow.
- Using LL.Variables.Add(„Image“, <System.Byte[]>) now automatically adds an image as a drawing. Previously, the type had to be explicitly specified.
- Added support for LL.CurrentTableColumn.
- Enhanced memory efficiency during project conversion.
- Added a warning log message for projects using currently unsupported object types.
- Added a virtual identifier LL.IsCrossPlatform to distinguish between the Classic and Cross Platform editions. The value is always false for the Classic edition and always true for the Cross Platform edition.
- Previously, user variables referencing other user variables had to be listed after the variables they referenced to ensure correct evaluation order. However, the classic mode utilizes a three-pass procedure for handling interdependent variables. Cross Platform has now adopted a similar multi-pass approach, which is executed immediately after deserialization during project loading. Consequently, simple interdependent variable cases are now automatically resolved without the need to reorder user variables.
Designer
- Eliminated some superfluous repository initialization to enhance performance when dealing with large repositories.
- For security reasons introduced the options LL_OPTION_PROHIBITSHELLEXECUTE and LS_OPTION_PROHIBITSHELLEXECUTE which each default to a value of 1. While a value of 0 still equivalents having no restrictions, at all, the new default value of 1 denies usage of the ‚file‘ and ‚launch‘ protocols as well as specifying any direct file, even if there was a registered extension. By setting the value to 2, the restrictions will be a bit less severe by allowing any file extension NOT within „.exe“, „.com“, „.cpl“, „.msc“, „.bat“, „.cmd“, „.ps1“, „.psm1“, „.psd1“, „.ps1xml“, „.vbs“, „.vbe“, „.js“, „.jse“, „.wsf“, „.wsh“, „.py“, „.pyw“, „.pl“, „.pm“, „.rb“, „.lua“, „.tcl“, „.groovy“, „.sh“, „.bash“, „.zsh“, „.ksh“, „.hta“, „.docm“, „.xlsm“, „.pptm“, „.bas“, „.cls“, „.frm“, „.msi“, „.mst“, „.msp“, „.mst“, „.appx“, „.appxbundle“, „.msix“, „.msixbundle“, „.lnk“, „.url“, „.scf“, „.psc1“, „.scf“, „.reg“, „.inf“.
Druck
- Enhanced barcode scaling when operating in printerless mode.
- Improved PDF content rendering in printerless mode.
Export
- When embedding attachments in a PDF export, unnecessary data copying occurred.
- exe now includes the command-line parameter „-testConnections“ that attempts to instantiate all available connections, allowing their availability to be verified through DEBWIN4.
Report Server
- Introduced new parameter „includeAllUsers“ for GetMessages API-Endpoint to show all log messages from the system.
Sonstiges
- Debwin4 now ignores corrupted preference files and recreates a new file with default settings from scratch in case of an error.
Sicherheit
- .NET: Updated System.Security.Cryptography.Xml to version 8.0.3 to address CVE-2026-33116.
- Export: Updated Microsoft.Bcl.Memory to version 10.0.5, AWSSDK.Core to version 4.0.5 and AWSSDK.S3 to version 4.0.22.1 to address vulnerabilities CVE-2026-26127 and CVE-2026-22611.
- Other: Updated libpng to version 1.6.56 to address vulnerabilities CVE-2026-33416 and CVE-2026-33636.
Hinweis
- .NET: Removed the obsolete NewDatabindingMode property, which no longer had any function. Simply remove any references to this now-deleted property in your code.




