← Tous les téléchargements
TFORMer SDK – Notes de version
Vous trouverez ici toutes les versions des deux dernières versions majeures. Ouvrez une version pour consulter ses modifications.
Les notes de version originales sont disponibles en anglais.
Version majeure 9
V9.2.02026-09-04
New Features
- Sharper User Interface
The repository tree and design tree now use scalable SVG icons, providing a cleaner appearance and improved display quality on high-resolution monitors.
Bug Fixes
- Fixed: A crash that could occur when switching between layout types (Label, Label Sheet, Complex, …).
- Fixed: Factur-X/ZUGFeRD: For the EN 16931 profile, the XMP property fx:ConformanceLevel contained the invalid value EN 16931 (COMFORT) instead of EN 16931. Strict validators rejected affected documents at the metadata level; the XML content and PDF/A conformance were not affected.
- Fixed: Valid licenses provided via an INI file without activation data could be incorrectly deactivated during application startup.
- Fixed: Renamed the .NET Core Windows Forms sample installation directory from CSharp .NET Core Command Line to CSharp .NET Core Windows Forms (TFO-13362).
V9.1.02026-06-16
New Features
- Adaptive Rulers at All Zoom Levels
The horizontal and vertical rulers adapt dynamically to the current zoom level. Tick steps and subdivisions are calculated automatically, and labels are thinned at low zoom levels to prevent overlap. Vertical ruler labels are rotated for better fit (TFO-13515). - Extended Maximum Zoom Level in Layout View
The layout view now supports significantly higher zoom levels. The maximum zoom is determined automatically based on the current report layout to stay within GDI rendering limits and is capped at 100×. Scrolling and rendering remain correct at all zoom levels (TFO-13122). - License Handling
The SDK distinguishes between developer licenses (for redistribution) and workstation/server licenses (no redistribution). Developer licenses are valid only for library versions released within the license validity period. Workstation and server licenses unlock the SDK until the license expiration date. - Design Guides
The layout view now supports design guides to help align components precisely. Guides are created by dragging from the horizontal or vertical ruler. - Further UI Improvements
Several internal UI components have been updated as part of an ongoing modernization. Tree controls in template and data source dialogs now use SVG icons with consistent high-DPI rendering. Some additional dialogs are now resizable and remember their last size and position. - New Edit Mode and Initial Value Data Field Properties
Two new properties have been added to data fields (TFO-13374):- Edit Mode — controls whether and under which conditions a data field can be edited by the user (e.g. always editable, read-only, editable if empty, or editable if the validation rule is not met).
- Initial Value — specifies the source used to initialize the value of a data field (e.g. from the data source, from the configured default value, or from the last value entered by the user).
Templates
- AIAG B-16 GTL
Added new AIAG B-16 GTL (V3) templates. - Bosch VDA Labels
Updated Bosch-specific VDA 4994 label templates to align with specification version 2.0. - Magna GTL
Added new container template Magna B16 GTL (1.1). - MAT Label Templates
Updated MAT label templates to version 2.6. - VDA 4994 Labels
Updated VDA 4994 label templates to specification version 2.0 (2023). - Volkswagen GTL Labels
Added Volkswagen GTL label templates based on VDA 4994 version 2.0 (2023).
Bug Fixes
- Fixed: Several icons and UI controls were not scaled correctly on 4K / high-DPI displays (navigation buttons, text edit dialog, tree controls) (TFO-10851).
- Fixed: The design grid dot spacing now adapts to the zoom level so dots do not cluster together at low zoom.
- Fixed: The hover highlight on design elements was not cleared when the mouse left the band area.
- Fixed: The mouse position marker in the rulers was not cleared when the mouse left the design view.
- Fixed: The status bar now again shows contextual hints during drag operations (move, resize, rotate) in the design view.
- Fixed: Certificates from the operating system certificate store were not used when connecting to the license server.
Known Issues
- PDF / PostScript Output
Non-TrueType fonts like Script are printed as Arial. - HTML Output
Rotated text is not supported. - Arabic Fonts
Arabic fonts are not directly supported. - 16-Digit Serial Numbers
Limited support for 16-digit serial numbers when using the data type Floating Point. Due to the limited precision of IEEE-754 floating-point numbers, integers can only be represented exactly up to 15–16 decimal digits. As a result, rounding errors and reduced precision may occur with 16-digit values.
V9.0.12026-03-19
New Features
-
Linux Platform Support
Added TFORMer SDK builds for the following Linux distributions:- Debian 12
- Ubuntu 22.04
- Ubuntu 24.04
- CentOS Stream 9
- openSUSE Leap 15.5
Updated the Unix section of the developer documentation accordingly. -
Barcode SDK
Now using the barcode kernel TBarCode V11.17.5.
Bug Fixes
- Changed: The SDK interface for setting license data (via file, Base64, or individual fields) and the print method now explicitly return an error when a subscription license has expired. This prevents unintended fallback behavior (e.g., demo output) in production environments.
- Fixed: Local HTML help was not included in the Unix SDK packages. It is now available for the Java, .NET, and C APIs.
- Fixed: Opening a recently used file that no longer exists on the Start Page now displays an error message.
- Fixed: The banner in the Demo dialog and About dialog was not displayed correctly on 4K/high-DPI systems.
V9.0.02026-02-09
New Features
-
64-Bit Version & Updated Connectivity
TFORMer Designer is now available as a fully native 64-bit application, providing improved stability and performance for complex layouts and large print jobs. For backward compatibility, also a 32-bit version is installed. -
64-bit ODBC Support
Added 64-bit ODBC support to ensure seamless integration with modern database environments. Enhanced connectivity for Microsoft Office 365 / Excel, enabling easier data import from contemporary 64-bit Office installations. -
Thumbnail Preview
Added Thumbnail preview in template selection for faster visual identification of layouts. -
Improved Layout Precision
The maximum zoom level has been increased to 1000%, allowing highly accurate fine-tuning of templates, micro-adjustments, and precise alignment of layout elements. -
Modernized User Interface
- Comprehensive GUI facelift for a cleaner, more modern look.
- Improved 4K and high-DPI display support ensures crisp rendering and an optimal editing experience on modern monitors.
- Refined icons, dialogs, and workspace ergonomics for a smoother workflow.
- Reworked start page featuring category tiles, a recent files list, and additional usability improvements.
- Improved window split ratio for the Expression Editing area (default 60/40) for better usability.
-
New Options
- New option “Format TFORMer files for readability” to store TFORMer files (TFF, TFR, XMD) in a merge-tool-friendly format.
- New option minify for SVG compression (available via TFORMer.xml).
-
Product Structure Clean-Up
Version 9 marks the retirement of Quick Print and the separation of SDK components from the TFORMer Designer setup and license, making the product structure cleaner and more modular. -
New Licensing
The online activation process has been revised and expanded. Activated licenses are now continuously synchronized with the TEC-IT license server. The advantage for users: Subscriptions and active devices can be managed via an online portal. Offline activation is supported as well. -
Barcode SDK
- New barcode properties including: ITF-14 bearer bar settings and customizable quiet zones.
- Using the barcode kernel TBarCode V11.17.4.
Templates
-
MAT Labels
Updated the ROHS logo in all MAT labels (KLT, Master, VDA, BOSCH, etc.). -
GS1 Data Matrix Label
Added the GS1 Non-Standard Heterogeneous (Fixed), Data Matrix template under (2) Transportation - GS1 Logistic Labels. -
FORD GTL
Added FORD GTL (2017) Container and Container Half-Height templates. -
Swiss QRBill
Added Swiss QRBill v2.3, including an A4 variant. Compatibility templates for v2.2 are provided for TFORMer SDK 8.9.2.
Bug Fixes
- Fixed TFO-13471: A comment block at the end of an expression caused an error.
- Fixed TFPrint Unicode issue (Windows): TFPrint command-line arguments could not contain multibyte characters.
- Fixed TFO-13945: Misleading error message when a compiled validation rule was invalid (e.g. a referenced data field was renamed or a data field referenced itself).
- Fixed TFO-13757: “Barcode Does Not Fit” error with centered barcodes when optimal resolution was enabled.
Known Issues
-
PDF / PostScript Output
Non-TrueType fonts like Script are printed as Arial. -
HTML Output
The use of rotated text is not possible. -
Arabic Fonts
Arabic fonts are not directly supported. -
High Zoom Levels in Layout View
When using label or report formats with extensive vertical dimensions, applying high zoom values may cause display or rendering issues. -
16-Digit Serial Numbers
Limited support for 16-digit serial numbers when using the data type Floating Point. Due to the limited precision of IEEE-754 floating-point numbers, integers can only be represented exactly up to 15–16 decimal digits. As a result, rounding errors and reduced precision may occur with 16-digit values.
Version majeure 8
V8.9.22025-10-28
New Features
-
Barcode SDK
Uses the barcode kernel TBarCode V11.17.4.
Bug Fixes (Hotfix 8.9.1)
- Fixed: Printer type-specific settings for repository printers were not applied (TFO-13124).
- Fixed: The SDK option property of repository forms was not applied (TFO-11815).
Templates
- Swiss QR-Bill
- Template for version 2.2 has been updated.
- New template for version 2.3 (address type S, umlauts, etc.) has been added.
V8.9.02025-03-06
New Features
-
Text File Encoding
Now you can specify the encoding for CSV data sources and text file imports when using the SDK. Encoding is applied when no BOM is detected.- New configuration entry to specify default encoding.
- New Encoding property for CSV data sources.
- New SDK option: text-file-encoding.
-
Enhanced Hover Element Detection
Improved detection for hover elements in layout design. Added shortcuts (Ctrl+Shift+Mousewheel, +, -) to navigate stacked elements. - Added mediasource-error as a configuration setting and SDK option to define how tray and media source errors should be handled.
-
ZUGFeRD / XRechnung
Added support for XRechnung v3.0 (TFO-13001).
-
TFORMer SDK
- The Java wrapper now targets JRE 1.8 and higher on Linux/UNIX and Windows (TFO-12871).
- Added a new web service sample (TFO-12897).
- Added .NET Standard 2.0 assembly (TFO-12834).
- Added a new .NET Core sample (TFO-12898).
-
TFORMer QuickPrint
- The print dialog now supports Windows print driver settings (TFO-12862).
- Added GS1 Digital Link labels (TFO-12901):
- New GS1 Digital Link QR-Code label.
- New GS1 Digital Link Data Matrix label.
-
Dialog Position and Size Persistence
TFORMer now saves and restores positions for the Edit Text, Edit Expression, and Format dialogs (TFO-12863). -
New Trim Whitespace Data Field Property
Introduced a Trim Whitespace property for data fields, allowing users to specify if and how provided data should be trimmed. -
Barcode SDK
Now using the barcode kernel TBarCode V11.17.3.
Bug Fixes
- Resolved an issue when generating SVG output for barcode texts (TFO-12816).
- New, unsaved layouts now support persistent data fields (TFO-11560).
- Fixed a crash in TFORMer when adding a new global data field to a repository while the layout was open, and the view was set to the startup view (TFO-12838).
- Preventing the data list from clearing after adding a new data field (TFO-12836).
- Resolved a potential crash when adding new data fields to a repository (TFO-12838).
Templates
-
GS1 Digital Link (TFO-12901)
- Added a QR-Code template.
- Added a Data Matrix template.
-
Avery-Zweckform L7950-20 (TFO-12837)
Added a template for Avery-Zweckform L7950-20 cable markers. -
Updated GS1 Templates
The barcode positioning on the following GS1 templates has been updated.- GS1 Non-Standard Heterogeneous
- GS1 Non-Standard Homogeneous (Fixed)
- GS1 Non-Standard Homogeneous (Variable)
- GS1 Standard Heterogeneous
- GS1 Standard Homogeneous (One-Piece)
- GS1 Standard Homogeneous (Fixed)
- GS1 Standard Homogeneous (Variable)
-
STILL
- Label with GTIN (AI 01)
- Label with Postal Code (AI 421)
- Label with Routing Code (AI 403)
- Standard Homogeneous with Supplier
Added new sample templates for standardized encoding.-
DIN SPEC Data Matrix
Sample template demonstrating Data Matrix encoding according to DIN SPEC 91406 / IEC 61406. -
DIN SPEC QR Code
Sample template demonstrating QR Code encoding according to DIN SPEC 91406 / IEC 61406.
V8.8.02024-08-28
New Features
-
Automatic Unlocking of Repositories
Added option for repositories to automatically unlock after saving (TFO-12576). -
Confirm Locking of Repositories on Save
User can now confirm locking of the repository when clicking "Save" (TFO-12519). -
Unicode Support for ZIP Files
Added support for Unicode characters in ZIP file paths and filenames inside ZIP containers. -
Enhanced Tooltips for Components
Component tooltips now display assigned layer names and, when applicable, layer conditions (TFO-12578). -
Support for Comments in Expressions
Expressions now support single-line comments // and block comments /* comment */ (TFO-12600).If you use the SDK, your SDK version must be updated to >=8.8, otherwise templates with comments in expressions cannot be processed. -
Option to Store Last Used Window Layout
Added a feature that allows the application to store the last used window layout and restore it on the next startup (TFO-12605). -
New Windows Dialog
Context menu of the MDI tabs provides an option to open the 'Windows' dialog (TFO-12606). -
Barcode SDK
Now using the barcode kernel TBarCode V11.17.2.
Bug Fixes
- Fixed visibility issues with tooltips for horizontal and vertical line components.
- Improved copying of repository forms to allow replacing existing forms (TFO-12378).
- Updated text color and icon for locked layers.
- Ensured correct display of property list when switching focus from the repository tree to design by clicking on the design background.
- Deleted key is now ignored when the repository is locked (TFO-12572).
- Restricted available Check Digit methods in barcode properties based on the barcode type.
- User settings directory is now prioritized during the loading of the start page.
- Added status indication for unsaved layout changes (TFO-11676).
- Improved display of component handles on high-resolution displays (TFO-12595).
- Removed delayed autolock for repositories which got their lock stolen or could not be locked (TFO-12601).
V8.7.02024-08-02
New Features
-
SVG Output Support
Added support for Scalable Vector Graphics (SVG) output format. -
Local Caching of Remote Images
Introduced feature to locally cache images from remote drives to reduce network load and improve usability.
Bug Fixes
- TFORMer now uses FreeImage V3.18.0 for loading and saving image files.
- If the layout specifies an invalid page size (width or height is zero), custom paper sizes on GDI printers will not be utilized anymore.
- Improved error message for using reserved or invalid names in datafield names (TFO-12318).
- PDF/A and ZUGFeRD output will now return an error if the PDF file should be encrypted.
- The number of read operations for lock files was decreased to mitigate slowdowns on network drives.
V8.6.12024-04-22
Bug Fixes
- Resolved a problem regarding the ZPL output of rotated horizontal and vertical lines (TFO-12403).
- Barcode errors did not interrupt the ZPL output (option 'barcode-error=abort').
V8.6.02024-01-05
New Features
-
PDF Encryption
New support for the creation of encrypted PDF files (RSA algorithm). Required document properties, SDK options, config file settings and a new PDF security tab have been added. The minimum PDF file version has been increased from 1.3 to 1.6. -
Per-Page Filenames for Image Export
New option to name the output files for each page (image) separately when exporting to images. The property Document Name is evaluated for each generated page if activated via the print option eval-file-name-per-page=0|1 (TFO-5662). -
Band Output Position
The new band property Position Control provides finer control over the output position:
- Standard: The band is printed below the current output position.
- Overlay: The band overlaps previously printed bands and is printed from the current output position from bottom to top. The output position will not be changed.
- Ignore: The band is output normally, but the output position is not altered. Thus the next band(s) are printed over it.
- Reverse: The band is printed from the current position from bottom to top. The output position is set to the top of the band (printing upwards).
-
Online Update Check
TFORMer Designer displays a notification if an update is available. This behaviour can be disabled in the options dialog. -
Barcode Preview
The Optimal Resolution property handling was improved. This property affects the rendering of the barcode based on the available output resolution (DPI). From now on, this property is only in effect when printing or generating output (TFO-12021), the design and the print preview ignore this property. -
Additional SDK Options
- print-to-file=0|1|filename ➜ if activated, the Windows print driver saves the output to a file. If specifying 1 as parameter, you will be asked for the filename.
- color-mode=blackwhite|bw|monochrome|grayscale|color ➜ for Windows printers: when printing on color printers this option allows to switch between monochrome and color output.
- eval-file-name-per-page=0|1 ➜ see per-page filenames above.
-
Options Dialog: New Usability Tab
Added a new tab for specifying the application default printer and for storing the last used directories.
Bug Fixes
- Fixed handling of HTML encoded datasource expressions and TFORMer Server user exits .
- Fixed evaluation order issues with document properties like ZPL header, ZPL footer, Title, Subject, Author, Producer, Keywords etc. The evaluation order is now as follows: 1) tfprint command line, 2) SDK options (API and TFORMer Designer), 3) document properties, 4) config file defaults.
- Fixed layout issues in the SDK documentation.
- The tooltip in the repository tree now shows the comment property correctly.
- Serial values will not be changed if no output was generated (no data to print).
- Barcodes are inserted with the default barcode value into the design view.
- Fixed the text alignment pop up in the design view.
- Fixed an issue with OTF fonts using a TTF file extension (e.g. "Avenir Light" was unusable).
- Eliminated occassionally duplicated human readable text for a barcode in a generated PDF document.
- Image file paths in repositories, if within the repository structure, are now saved relative to the layout file (xmd).
V8.5.12023-08-10
New Features
-
ZIP64 Support
The SDK can now open layout files compressed in ZIP64 format, making it compatible with DotNetZip and many other libraries. Previously, only the initial ZIP format (32-bit, 4 GB limit) was supported.
Bug Fixes
- SDK will now trigger an exception if output folder does not exist (TFO-12055).
- Fixed a bug with the report footers that caused a deadlock when printing at the bottom (TFO-12093).
- Fixed a crash when adding a new template based form to a repository (TFO-12104).
- Removed XMD file extension from System data field FORM (TFO-12096).
- Fixed empty exception message when PrintToStream is called without specifying the printer type (TFO-12095).
- The TFPrint parameter prefix "base64:" is now case-insensitive.
- Resolved a compatibility issue in the new print engine, ensuring that resizing of bands is only triggered by printed elements.
- Improved accuracy of floating-point serial data fields (string to double conversion).
- Removed unnecessary line feeds from tfprint command-line output.
- Fixed an access violation that occurred with invalid base64 encoded repositories and data files.
- Resolved UTF-8 encoding issues on Linux platforms that occurred with Find, FindReverse, KeepAny, RemoveAny and Mid functions (TFO-12106).
V8.5.02023-03-22
New Features
-
New Functions
- AnsiToHex(): Converts text to ANSI and encodes it as a hexadecimal string.
- DecToHex(): Converts a decimal number to a hexadecimal string.
- TextToHex(): Converts text to a specific encoding and encodes it as a hexadecimal string.
- Min(): Returns the minimum of two given values (TFO-11914).
- Max(): Returns the maximum of two given values (TFO-11914).
- Ceil(): Computes the smallest integer that is greater than or equal to a given number (TFO-11914).
- Floor(): Computes the greatest integer less than or equal to a given number (TFO-11914).
- Clamp(): Clamps a given value between the given minimum and maximum values (TFO-11914).
- Clamp01(): Clamps a given value between 0 and 1 (TFO-11914).
- Lerp(): Linearly interpolates between 2 given values by a third value which is between 0 and 1 (TFO-11914).
- LerpUnclamped(): Linearly interpolates between 2 given values by a third unclamped value (TFO-11914).
-
ZPL Output
- Reduce job size by image cropping. Cropping is enabled by default, but can be turned off by using SDK option zpl-image-crop.
- Added Zip compression, which is now the default compression of the embedded image.
- Horizontal and vertical lines are no longer anti-aliased.
- Anti-alias for image scaling has been disabled.
- New SDK option zpl-comments to enable ZPL comments (default: off). If this option is enabled, TFORMer adds comments to the job, specifying document name, resolution, etc.
-
New Experimental Features
-
Option to specify default application printer.
Supported options are: System default printer, last used printer and user defined printer. - Option to store last used directory for file output, images, form files and ZUGFeRD files.
- Option to show user confirmation dialogs for deleting elements in the repository tree and deleting data fields, data sources and data source parameters in the design tree.
-
Option to specify default application printer.
- Added the ability to lock layers and components to ignore them during mouse or selection operations. Pressing the Ctrl-Key will temporarily ignore the locked state of layers and elements.
- Added Chinese punctuation characters to internal line break function (TFO-11785)
- Improved internal font metric caching (affects speed and memory footprint)
- Added common date expression to expression dialog (yyMMdd)
-
New print engine will now defer starting the print job until the first to be printed page is detected.
Also the media and tray settings of the first to be printed page will be used for initializing the print job.
This fixes problems with Windows printer drivers that do not allow changing media formats or trays during a print job. - Improved internal error handling.
- Improved fine-positioning of elements. Use tenth of grid size as small move value (metric system only).
-
SDK Option Print-To-File
Added new SDK option for Windows printers to redirect output to a file.
Bug Fixes
- Fixed wrong column break in dynamic width detail bands (TFO-11843).
- Fixed: In justified type, soft line breaks are no longer treated as the end of a paragraph.
- Fixed invisible filter box in design tree after closing layout file (TFO-11949).
- Fixed a rare problem with the scroll position in the property list that occurred after a selection change.
- Fixed a bug with the positioning of report footers that should be printed at the bottom and use a page break before or after.
Visual Studio Runtime
- TFORMer now uses the runtime of Visual Studio 2019.
- The SDK dependencies have been updated (see developer manual redistribution and deployment).
Templates
-
General Motors 1724-C (Revision 2018)
Added ShipmentID, suppress empty data fields (Part Number) in 2D code. -
Nutrition Labels
Added frame and minor layout fixes (TFO-11797, TFO-11544) -
Swiss QR-Bill
- Upgraded to version 2.2
- Removed trailing line feeds, improved field validation (Info_Message) and notifications, support spaces in the reference field (TFO-11691)
-
Autoliv AS244
- Fixed 2D Code for empty production or dispatch date
- Minor layout fixes (truncated caption, line width)
-
VDA 4902
Minor layout fixes (unified line width) -
SEPA
2D codes now suppress line feeds at the end (TFO-11886).
V8.3.22022-08-23
Improvements
- Adjustments to the ZPL output
- The resolution command (^JM) is now set within a label format (^XA, ^XZ block) (TFO-11725).
- The documentation command (^FX) containing the form name is no longer generated (TFO-11725).
- The ZPL header value in the default configuration file was changed to an empty value instead of "^MMT". If the original value (^MMT) is used, it is replaced by "^XA^MMT^XZ" to match the ZPL reference (TFO-11725).
- Some ZPL commands like (^LS, ^LT etc.) are now generated only once before the first label and no longer on every label.
V8.3.12022-08-16
New Features
-
SDK Option MediaType
Added new SDK option to allow setting the media type (e.g. transparent) for GDI printers. - Random number generation has been updated.
Bug Fixes
- File output (PDF, Image, Postscript) now uses the form name if no file name or only an output path is specified by the printer, the DocumentName expression or the tfDocumentName system variable (TFS-11686).
- Fixed an error in splitting text elements that could result in the output of blank pages (new print kernel).
V8.3.02022-05-03
New Features
-
Filter Support
For finding design elements quickly, this version adds filter support to the layout tree, repository tree and various dialogs (e. g. expression editor, data field selection dialog, template selection dialog). - Added Open Containing Folder command to repositories, projects and forms (TFO-11274).
Bug Fixes
- Field mappings of data sources are now case-insensitive (TFO-10924).
- The design view now updates errors when the CSV path changes (TFO-10589).
Templates
-
LTO
- Added LTO Avery L4775, L7162 and Herma/Avery DIN A4 templates.
- Updated LTO Avery, NetC and WorldLabel templates to 'US Letter' format.
-
Swiss QR-Bill
The validation rules and validation messages for the Creditor_IBAN, Reference_Type and Reference_Data fields have been updated.
V8.2.32022-04-13
Bug Fixes
- Security Hotfix: zlib 1.2.12
The updated zlib version 1.2.12 fixes security issue CVE-2018-25032.
V8.2.22022-03-22
Templates
- Autoliv
- New template for Autoliv AS244 (v6.0) Transport Label was added.
- New template for Autoliv AS244 (v6.0) Package Label was added.
-
Swiss QR-Bill
Updated template to version 2.2
V8.2.12022-02-25
New Features
- Unit of high-resolution barcode properties like Module Width has been changed on US systems from inch to "mils" (TFO-11287).
- Repository forms now support new property SDK Options.
- Updated images in TFORMer QuickPrint.
Bug Fixes
- The incorrect fine positioning of elements (ALT + cursor) on US systems has been corrected (TFO-11312).
- When pasting forms to a repository project, the user can now choose between replacing or reusing already existing layout / data files (TFO-11276).
- Form Comment property is now copied too.
- Added error description for "Access denied" exception when file output is generated (e.g. File is read only) (TFO-10605).
- Improved output speed of PDF and PostScript barcodes (especially 2D barcodes encoding large amounts of data).
Templates
- BOSCH GTL - VDA 4994 (Automotive)
New templates for BOSCH GTL - VDA 4994 (Revision 2021 and 2022) were added. - BOSCH MAT (Automotive)
New templates for BOSCH MAT (V16) were added. - BOSCH Neutral Labels (Automotive)
New templates for BOSCH Neutral labels were added. - Swiss QR-Bill
- The layout of the creditor field has been modified to avoid clipping of lowercase letters (g,p,y,q,j).
- Validation rule of the field Creditor_IBAN has been updated.
V8.2.02021-11-19
New Features
- Repository and Form Locking
Parallel access to the repository in TFORMer Designer is now possible via repository and form locking (get lock/release lock/open read-only). - ZPL® Control
The new ZPL control allows embedding of Zebra® Printer commands (ZPL II®) directly into the layout. - Barcode SDK
Now using the barcode kernel TBarCode V11.13.0 (TFM-10876). - New Functions
- PadLeft(): Pads a string left with another string (multiple times if necessary) until the resulting string reaches the specified length.
- PadRight(): Pads a string right with another string (multiple times if necessary) until the resulting string reaches the specified length.
- BinToHex(): Converts a binary string to a hexadecimal string.
- DecToBin(): Converts a decimal number to a binary string.
- HexToBin(): Converts a hexadecimal string to a binary string.
- AnsiToBin(): Converts text to ANSI and encodes it as a binary string.
- TextToBin(): Converts text to a specific encoding and encodes it as a binary string.
- FormatToBin(): Converts a format string to a binary string.
Bug Fixes
- The undo of the deletion of a repository form now restores all form properties.
- The undo of repository project deletion now restores all project properties, form and data field entries (TFM-10618).
- Print data of new unsaved forms is no longer reset when printing or opening the preview (TFM-10669).
- When copying a repository form, the lock file is no longer copied (TFM-10696).
- The input and display of position and size properties for rotated elements in the design view has been improved.
- Fixed an issue in the new print kernel that ignored the "Suppress error message" property of barcode components (TFM-11164).
- The new print kernel now evaluates the form property "DocumentName" correctly (TFM-11208).
- Fixed an issue in the new print kernel that caused text printers to not work properly when band splitting was allowed.
- Fixed a rare crash in the expression editor.
- Fixed automatic font resizing for characters that require a font change (TFM-11240).
- Fixed an issue in the FormatEx() function (shifted decimal places for values < 1).
V8.1.42021-07-16
Bug Fixes
- Fixed an issue that caused TFORMer SDK not to delete temporary files when printing to ZPL® printers (TFM-11141). Beside installing this update, users should delete TF*.tmp files in their temp folder or run the Windows Disk Clean Up Wizard.
- Fixed a problem in the Base-64 encoder used when generating ZPL output (TFM-11128).
V8.1.32021-06-18
Bug Fixes
- Fixed an issue in the new print kernel that could cause extra label (or page) breaks when using bands without height (TFM-11102, TFM-10918).
- Fixed an issue in the new print kernel that caused bands with column property set to not work properly (TFM-11082).
- Fixed a possible access violation when using text comparison operators (TFM-5659).
V8.1.22021-03-26
Bug Fixes
- A problem with the creation of the color palette for the GIF export of high resolution images has been fixed (TFM-10973).
- Fixed a possible access violation when exporting images from layouts that did not match the selected page size (TFM-10970).
- The new print kernel now evaluates the report document properties like author or subject correctly (TFM-10908).
Templates
-
GM Automotive
New templates for GM 1724 (Revision 2020-11) were added. -
DHL Templates (Transportation)
DHL label templates were removed from TFORMer.
V8.1.12020-12-17
Bug Fixes
- Fixed an offset problem with GDI printers when using the new print kernel.
- Shrinking text elements inside shrinkable printing bands no longer cause additional page breaks in the new print kernel (TFM-10830).
- Leading and trailing spaces are now ignored when searching for the correct GDI printer tray.
- Fixed orientation and rotation problems on ZPL printers in the new print kernel.
- When double-clicked, layout container files (*.TFZ) will now be opened by an already running TFORMer instance (TFM-10734).
- To improve the replacement of missing fonts under Linux, the integration of fontconfig has been adjusted.
V8.12020-11-12
New Features
-
User Fonts
Support for fonts installed for a specific user (rather than system-wide) has been added (TFM-10094).
-
TFORMer SDK .NET Wrapper
TFORMer SDK .NET Wrapper now uses .NET Framework 4.5 (instead of 2.0).
-
ZUGFeRD / Factur-X
Basic support for Factur-X and XRechnung files (ZUGFeRD 2.1.1) was added (TFM-10563).
-
Fonts
Added support for OTF fonts in CFF format (TFM-10358).
-
Recent Documents
The number of items in the list of recent documents has been increased from 4 to 10 (TFM-10780).
Bug Fixes
- Added support for && as valid logical AND and || as valid logical OR expression operators (TFM-9948).
- Fixed a crash when importing or creating a new form into a repository project (TFM-10212).
- Fixed a symbol font problem caused by fonts that provide no Unicode mapping (TFM-10233).
- Fixed custom landscape paper support for label printers like Zebra, CAB, etc., when using GDI drivers (TFM-10315).
- Fixed a bug that could cause a crash during initialization of the COM wrapper.
- Bands that have no height can now be changed in size using the mouse (TFM-10521).
- Fixed a possible crash when creating new forms, while actual data in design is active.
- Fixed horizontal positions of group footers following columnar detail bands (TFM-10668).
- Layer error display is now correctly reset (TFM-10678).
- The real data view was not correctly redrawn after element errors were fixed (TFM-10697).
- Fixed a problem in PDF generation caused by missing fonts, resulting in misaligned text (TFM-10676).
- Fixed a crash when only a report footer with the "Print below" property should be printed (TFM-10735).
- The new print kernel now takes into account the options "clear data fields" (TFPrint) and "ReuseValues" (SDK) (TFM-10742).
- The new print kernel now takes into account the SDK options "offsetX" and "offsetY" (TFM-10744).
Templates
-
VDA 4992 (Automotive)
New templates for VDA 4992 were added. -
VDA 4902 Version 4 (Spanish)
Barcode data expression has been updated (TFM-10556). -
SEPA Template
Amount field does now support comma and dot as a decimal separator. -
Ford GTL Master Templates
- Fixed wrong DI for serial number.
- Fixed empty date in PDF417 bar code.
V8.02020-03-03
General Improvements
- New Print Kernel
The print kernel has been rewritten (preparation for future enhancements). - Barcode Generator Kernel
The barcode kernel is now linked statically. TFTBarcode.dll is not required anymore (TFM-5512). - GDI Custom Paper Sizes
Added support for custom paper sizes when using GDI printers (TFM-9030). - New Function SafeDiv
To allow better handling of division by zero cases in IIf statements, a new function SafeDiv has been added. SafeDiv(«Numerator», «Denominator», «DivByZeroValue»), returns «DivByZeroValue» if «Denominator» is 0, otherwise the result of the division of «Numerator» by «Denominator» is returned.
TFORMer Designer
- Quick-Format
Added new functionality to simplify the formatting of numeric and text fields. Quickly select predefined or provide custom formats. - Label Design with Actual Data ("Real Data")
Added new functionality to use real label data during the label design process. Label design is done using the data of the first record of the data source (used for label texts, barcode data and image expressions). The option can be turned on or off with a checkbox in the menu ribbon. - Show Element Boundaries
Added a checkbox to hide or show element boundaries in the label design. - Show Grid
Added a checkbox to hide or show the grid in the label design. - Design Settings
Design settings like data view column widths and current zoom are now stored and get reapplied on loading (TFM-5474, TFM-6057). - ZIP-File Support
ZIP files that include one label design (TFF file) can now be opened directly with TFORMer Designer using the file open dialog. Embedded images are supported. - TFZ File Extension for Save As... and Open...
TFZ files are compressed containers that include one label design (TFF file), the default print data and images used by the layout. The TFZ file extension allows the user to start editing the file by double-clicking it. In addition, TFZ files can be directly uploaded to the online label generator (https://label.tec-it.com). - Other Improvements
- Improved tooltip text for data fields with errors in expressions (TFM-8459).
- The edit dialog for text uses the last screen-position and size within the same TFORMer Designer session.
- Added a message bar to the design view so TFORMer Designer can provide hints and warnings to the user.
TFORMer SDK
- New API for Printing Results
Added new functions to retrieve detailed information and data field values after a print job was finished. See Job.GetPrintResult and Job.SetPrintResultType in the TFORMer SDK documentation for more information. - New API for Data Field Details
Added a new function to retrieve data field related properties. See Datafield.GetDetails in the TFORMer SDK documentation for more information. - TFORMer SDK Java Wrapper
- Made the print method nonblocking (TFM-8329).
- Renamed the method setParameterValues to setParameterValue (TFM-5694).
- Fixed some problems that caused the wrapper not working properly with Open JDK (TFM-9323). - TFORMer SDK .NET Wrapper
- TFORMerException Changes (TFM-5519)
- Message property will now provide a formatted error message (including Description, Information, and Reference values).
- New property Description that stores the text previously provided in the Message property.
- New property Reference that stores the error source provided by TFORMer SDK. Source property of the base class Exception will not be modified.
- Removed property setters for ErrorCode and Information.
- TFORMerException Changes (TFM-5519)
- Other Improvements
- Moved RecordCopyDataField from Job to JobDataCSV, JobDataXML and JobDataODBC (TFM-5478).
- Added RecordCopyDataFieldIsXMLAttribute to JobDataXML.
Bug Fixes
- Fixed an issue caused by splitting print areas containing resizable elements across multiple pages (TFM-9980).
- Fixed the processing of barcode data in hexadecimal format (TFM-8540, TFM-8543).
- Improved support of custom paper sizes on GDI printers (TFM-10050).
- Improved support for symbol fonts (TFM-10136).
- Fixed rendering of rotated labels with text margins (TFM-9109).
- Corrected the label height when created by dropping a data field onto the label design (TFM-9058).
- Fixed a crash in TFORMer Designer when pasting data fields, print settings or data sources into the design tree without a valid selection.
- Fixed a problem that caused computed fields of type float being truncated to two decimal digits (TFM-9067).
- Fixed a performance problem with the edit text dialog on systems with many installed fonts.
Templates
- VDA 4994 (Automotive)
New templates for VDA 4994 and VDA 4494 KLT were added. - GM 1724 Revision 2018 (Automotive)
New templates for GM 1724 (Revision 2018) were added.