New Service Pack 31.001 for List & Label und the Report Server

Service Pack 31.001 for List & Label introduces official support for ZUGFeRD 2.4 PDF exports, adds nested tables and enhanced contrast optimization to cross-platform text rendering, improves performance and stability across designers and exports, and delivers multiple security updates for Web Components and third-party libraries.

New Features

Cross Platform

  • Added support for LL.VisibleTableLineIndex and LL.TableLineIndex.
  • Text rendering has been enhanced with contrast optimization. White and black text will now be adjusted to improve visibility when the contrast with the background is too low.
  • Added support for nested tables (i.e., tables within tables).
  • The ProjectConverterOptions class includes a new member ProjectPassword, enabling the conversion of password-protected project files. Converted files will be unencrypted, as re-encryption is not yet supported.

Export

  • PDF/ZUGFeRD: Official support for the ZUGFeRD format in version 2.4.

Components

  • Delphi: Added support for Embarcadero RAD Studio 13 (Ganymede).

Improvements

Export

  • Improved CJK text support in PDF exports.
  • The “Endless Export” feature (HTML, XLS, TXT, CSV) now offers improved performance and reduced memory consumption. For very large exports, a 64-bit environment is still required.

Cross Platform

  • The Date$ function now supports cropping day and month names using %nD and %nM.
  • Added a log warning when using additive operators on unit properties without UnitFromSCM, helping to avoid layout issues in LLCP.
  • Improved handling of very small text objects that prevent page wrapping.
  • Improved Debwin4 logging for nested inner exceptions.
  • When loading a project file from a stream, the stream is now rewound before reading (if supported).
  • OpenProject now supports creating a new empty project directly in a stream.
  • The And and Or operators now support SQL-style three-valued NULL logic.
  • Database-level FilterSyntaxTranslation can now correctly resolve constants and parent table identifiers.
  • Unsupported field types (e.g., checkboxes, data graphics) no longer throw exceptions; they are assigned zero height and logged instead.
  • Implemented indentation and scaling properties for SubItemSubReports.
  • Added a heuristic to better interpret rotation values (quadrant vs. degree-based) for classic designer compatibility.

.NET

  • Ad-hoc Designer now provides fallback paper sizes when no printer is installed.
  • ADO data provider schema caching was changed from static to instance-specific to improve stability in long-running processes.
  • Added a new AuthorizationHeader authentication mode to the Windows Client Web Designer.
  • Barcode fallback type for unparseable types was corrected from EAN128 to CODE128.

Designer

  • Contrast optimization now also considers solid pattern zebra shading (simple scenarios).
  • PDF objects can now be selected by clicking on surrounding space created by isotropic filling.
  • Window positions changed via Windows snap keys are now correctly remembered.

DOM

  • The barcode() function can now detect the barcode type from quoted values even if variables cannot be evaluated.

Other

  • Storage conversions using LlStgsysStorageConvert now copy only required BLOBs, significantly reducing file size.
  • Dynamic Pascal declaration files now compile successfully with Delphi 13 Florence.

Security Updates

Other

  • Updated libpng to version 1.6.54 to mitigate CVE-2026-22695 and CVE-2026-22801.
  • Updated libpng to version 1.6.53 to mitigate CVE-2025-66293.
  • Updated libpng to version 1.6.51 to mitigate CVE-2025-65018, CVE-2025-64720, CVE-2025-64506, and CVE-2025-64505.

Web Components

  • WRD: Updated Monaco Editor to mitigate multiple security issues caused by outdated DOMPurify versions.
  • The combit.ListLabel31.WebDesigner.exe is now digitally signed.

Report Server

Security

  • Web Components: Updated axios.

Related Posts

Leave a Comment