What's new in ThermalLabel SDK for .NET 13.0.24.427

Apr 29, 2024
  • SDK Updates:
  • New! Added new BarcodeUtils GetGS1HumanReadableText method and as an Expression.
  • New! Added new constants Expressions: vbCrLf, vbCr, vbLf, True, and False.
  • Visual Label Windows Editor Updates:
  • Fixed! BarcodeItem AutoSize size was not limited to the specified fractional digits on the editor canvas.

New in ThermalLabel SDK for .NET 13.0.24.213 (Feb 15, 2024)

  • SDK Updates:
  • Fixed! TextItem FontSizeScaling sizing hangs for white space content.

New in ThermalLabel SDK for .NET 13.0.24.211 (Feb 13, 2024)

  • Visual Label Windows Editor Updates
  • Fixed! ImageItem location changes to its original place after reselecting it.

New in ThermalLabel SDK for .NET 13.0.24.205 (Feb 6, 2024)

  • Neodynamic.Web.ThermalLabelEditor.dll patched to v13.0.24.205
  • Visual Label Web Editor (SERVER) Updates:
  • Fixed! Malformed Global expressions when exporting labels to XML or JSON formats.

New in ThermalLabel SDK for .NET 13.0.24.115 (Jan 16, 2024)

  • Editor becomes unresponsive due to undo/redo.

New in ThermalLabel SDK for .NET 13.0.24.101 (Jan 5, 2024)

  • SDK Updates:
  • Fixed! International text rendering like Hindi.
  • Visual Label Windows Editor Updates:
  • Fixed! Out of label items rounding.

New in ThermalLabel SDK for .NET 13.0.23.1205 (Dec 6, 2023)

  • Neodynamic.SDK.ThermalLabel.WindowsPrinting.dll patched to v13.0.23.1205
  • Neodynamic.SDK.ThermalLabel.WindowsPrinting.NetCore.dll patched to v13.0.23.1205
  • Neodynamic.SDK.ThermalLabel.UnixPrinting.dll patched to v13.0.23.1205

New in ThermalLabel SDK for .NET 13.0.1.0 (Nov 9, 2023)

  • Visual Label Web Editor Updates:
  • Fixed! Ruler precision.
  • Fixed! Label canvas changes when zoom changes.

New in ThermalLabel SDK for .NET 13.0.0.0 (Nov 4, 2023)

  • SDK Features:
  • New! BarcodeItem support for printing (when possible) as a resident printer command through the PrintAsResidentElement. For ZPL commands only.
  • New! Added QRCodeMask property to BarcodeItem class.
  • New! Added TextVerticalAlignment property to TextItem class.
  • New! Support for RTL text when using Font.NameAtPrinterStorage.
  • New! Auto-Detection of Windows driver model for InstalledPrinter when printing raw commands.
  • New! Added support for generating HP PCL raw commands.
  • New! Neodynamic.SDK.ThermalLabel.UnixPrinting.dll to print labels under Linux and macOS.
  • New! Added MarginLeft & MarginTop properties to WindowsPrintJob class. Available only when printing a label as graphic.
  • New! Added GetInstalledPrinters method to PrintUitls.
  • Visual Windows Label Editor Features:
  • New! Added IconPrintAsResidentElement property to indicate when a barcode item is set to Print As Resident Element.
  • New! Added IconPrintAsResidentElementError property to indicate when a barcode item cannot Print As Resident Element.
  • Visual Web Editor Features:
  • New! Added horizontal and vertical rulers.

New in ThermalLabel SDK for .NET 12.0.23.815 (Aug 17, 2023)

  • SDK Updates:
  • New! BarcodeItem support for GS1-128 AI 715 - National Healthcare Reimbursement Number (NHRN): United States of America FDA.
  • Fixed! Barcode sizing in some special cases.
  • Fixed! Barcode rMQR data encoding when using H ECC.
  • Fixed! Barcode multiline text below the symbol was rendered as single text line.
  • Visual Label Windows Editor Updates:
  • Fixed! items out of label boundaries validation.
  • Fixed! avoid item size legends to be clipped when size is too small.

New in ThermalLabel SDK for .NET 12.0.23.803 (Aug 4, 2023)

  • Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.803
  • Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.803

New in ThermalLabel SDK for .NET 12.0.23.725 (Jul 27, 2023)

  • Fixed:
  • Missing items after delete action.

New in ThermalLabel SDK for .NET 12.0.23.723 (Jul 26, 2023)

  • Visual Label Windows Editor Updates
  • Fixed! ClipboardClear call did not set the current state.

New in ThermalLabel SDK for .NET 12.0.23.721 (Jul 24, 2023)

  • Fixed! word-wrap text when ParagraphScaling is involved.

New in ThermalLabel SDK for .NET 12.0.23.717 (Jul 17, 2023)

  • Fixed! word-wrap feature when using ParagraphScaling or ParagraphScalingAndFill.

New in ThermalLabel SDK for .NET 12.0.23.713 (Jul 15, 2023)

  • New! TextSizing ParagraphScalingAndFill enum option.
  • Fixed! Barcode offset rendering when FitProportional sizing is enabled.

New in ThermalLabel SDK for .NET 12.0.23.625 (Jun 26, 2023)

  • Fixed! TextSizing ParagraphScaling option did not honor the TextItem Height prop value.

New in ThermalLabel SDK for .NET 12.0.23.615 (Jun 14, 2023)

  • Fixed! CanRedo and CanUndo props did not return the correct values after calling ClipboardClear method.

New in ThermalLabel SDK for .NET 12.0.23.531 (May 31, 2023)

  • Fixed! Unhandled exception in BarcodeItem when AutoSize sizing is enabled and an invalid data to encode is specified.

New in ThermalLabel SDK for .NET 12.0.23.509 (May 10, 2023)

  • Fixed! Punctuation char rendering position for RTL text.

New in ThermalLabel SDK for .NET 12.0.23.505 (May 7, 2023)

  • Text alignment offset when mixed RTL and non-RTL content in a single line is specified.

New in ThermalLabel SDK for .NET 12.0.23.427 (Apr 29, 2023)

  • SDK Updates:
  • New! Right-to-Left (RTL) text autodetection for TextItem objects.
  • Fixed! Text alignment offset when RTL and single lines are specified.
  • Visual Label Windows Editor Updates:
  • Improved! Uno/Redo history to consume less system resources.

New in ThermalLabel SDK for .NET 12.0.23.419 (Apr 23, 2023)

  • Fixed:
  • TextItem content dissapears for single lines and Right-to-Left languages.

New in ThermalLabel SDK for .NET 12.0.33.331 (Apr 1, 2023)

  • SDK Updates:
  • New! Added updateLayaout param to GetAutoSize method of BarcodeItem class.
  • Fixed! TextItem content dissapears for single lines and Right or Center alignments.
  • Visual Label Windows Editor Updates:
  • Fixed! BarcodeItem was shifted when using AutoSize and BarcodeAlignment.

New in ThermalLabel SDK for .NET 12.0.23.325 (Mar 27, 2023)

  • Fixed: Underline and strikethrough font settings were not rendered for single line texts.
  • Fixed: Strikethrough font setting was rendered in the wrong position.

New in ThermalLabel SDK for .NET 12.0.23.321 (Mar 22, 2023)

  • SDK Updates:
  • Fixed! Compilation error.
  • Visual Label Windows Editor Updates:
  • Fixed! Zoom to label error `'∞' is not a valid value for property ... `.

New in ThermalLabel SDK for .NET 12.0.23.317 (Mar 20, 2023)

  • SDK Updates:
  • New! PrintUtils.UploadImageItem now supports for storage image drive letter in the fileName param.
  • Visual Label Windows Editor Updates:
  • New! Added static props called `Icon...` to customize the different icons on items.
  • New! Added DisableClipboard property.
  • Fixed! TextItemEditModeEnabled was ignored when using AddItem or InsertItem methods.
  • Fixed! Clipped line items in the canvas to match the SDK output.

New in ThermalLabel SDK for .NET 12.0.23.207 (Feb 8, 2023)

  • Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.207
  • Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.207
  • Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.207

New in ThermalLabel SDK for .NET 12.0.23.131 (Feb 1, 2023)

  • SDK Updates:
  • New! Added AutoSize sizing option for BarcodeItem.
  • Fixed! TextItem Y-offset printing when ZPL Font 0 is specified.
  • Visual Label Windows Editor Updates:
  • New! Support for AutoSize sizing option for BarcodeItem.
  • New! Added ClipboardClear method.
  • Fixed! angle snap setting was not honored if undo action is performed.
  • Fixed! label rotation view is broken after an item is removed.
  • Visual Label Web Editor Updates:
  • New! Support for AutoSize sizing option for BarcodeItem.

New in ThermalLabel SDK for .NET 12.0.0.0 (Dec 24, 2022)

  • SDK Features:
  • New! RepeaterItem supporting fixed count and data bound items repetition.
  • New! TableShapeItem supporting table layout drawing.
  • New! Added OuterArc option to TextSizing to allow printing single line of arc-shaped text inside an ellipse.
  • New! Added Multiline prop to TextItem. Can be set to False to force single line texts in the editors.
  • New! Added support for embedding fonts in the XML and JSON label templates.
  • New! Added NativePrinterFonts, ZPL Font 0 and Swiss 721 fonts in Base64 format to the FontManager class.
  • Visual Windows Label Editor Features:
  • New! Support for RepeaterItem including the new property RepeaterItemColor to set the foreground color that identifies such kind of items.
  • New! Support for TableShapeItem drawing.
  • New! Added Zoom To Label option. Just set the Zoom prop to zero!
  • New! Added SetSelectedItemsToSameSize method to set the selected items to the same size (Width or Height) of the first item.
  • New! Added SnapToGridAll, SnapToGridByCurrentSelection, SnapToGridByItemName, and SnapToGridByItemIndex methods for snap items to the grid system.
  • Visual Web Editor Features:
  • New! Support for RepeaterItem including the new property --repeater-item-color CSS prop to set the foreground color that identifies such kind of items.
  • New! Support for TableShapeItem drawing.
  • New! Added getPrinterCommands() js func to the ThermalLabelEditor class.
  • New! Added getLabelAsPdf() js func to the ThermalLabelEditor class.

New in ThermalLabel SDK for .NET 11.0.22.1021 (Oct 21, 2022)

  • Fixed! Sheet Labels one label per row was not rendered correctly if more than one label per column is present as well.
  • Fixed! copies and replicates settings were not honored when printing counter-based label as graphic.

New in ThermalLabel SDK for .NET 11.0.22.922 (Sep 23, 2022)

  • Fixed:
  • Label rotation when exporting to PDF or images in multi-label scenarios.
  • Copies or replicates settings were not considered when printing multicolum labels type.
  • NativePrinterFontB wrong metadata values that did not work under Linux.

New in ThermalLabel SDK for .NET 11.0.22.901 (Sep 1, 2022)

  • Fixed:
  • Margin for Sheet Labels does not work correctly if any other unit other than Inch is specified.

New in ThermalLabel SDK for .NET 11.0.22.831 (Sep 1, 2022)

  • Fixed! Margin for Sheet Labels was ignored if single label was present in the whole doc.

New in ThermalLabel SDK for .NET 11.0.22.824 (Aug 25, 2022)

  • Fixed! TextItem GetAutoSize method where maxWidth param was not handled correctly.
  • Fixed! font height issue in some special cases under Linux.
  • Fixed! font fallback.

New in ThermalLabel SDK for .NET 11.0.22.822 (Aug 23, 2022)

  • Fixed:
  • TextItem print location when it is rotated and print orientation is set to 270 degrees.

New in ThermalLabel SDK for .NET 11.0.22.819 (Aug 19, 2022)

  • Fixed! ZPL text location when printing at 270 degrees.
  • Fixed! Custom font handling.

New in ThermalLabel SDK for .NET 11.0.22.815 (Aug 15, 2022)

  • Fixed! Exporting label to PDF vector format generates duplicate blank page.

New in ThermalLabel SDK for .NET 11.0.22.802 (Aug 4, 2022)

  • SDK Updates:
  • Fixed! BarcodeItem EAN/UPC human readable text location when Sizing prop is set to FitProportional in raw printer commands.
  • Fixed! RTL text offset when left aligned.
  • Visual Label Web Editor Updates:
  • Fixed! Font size parsing.

New in ThermalLabel SDK for .NET 11.0.22.727 (Jul 26, 2022)

  • Fixed:
  • RTL text auto size calculation with font style applied.
  • Set missing objects in expressions to null. Use IsNothing func to work with them.

New in ThermalLabel SDK for .NET 11.0.22.725 (Jul 26, 2022)

  • Fixed! Wrong data field in expression throws an expcetion.
  • Fixed! Font style when rendering RTL text.

New in ThermalLabel SDK for .NET 11.0.22.712 (Jul 13, 2022)

  • SDK Updates:
  • New! Added custom Fingerprint settings to PrintJob class.
  • Visual Label Windows Editor Updates:
  • Fixed! ActiveTool prop is not set to Pointer after an item is inserted.

New in ThermalLabel SDK for .NET 11.0.22.704 (Jul 4, 2022)

  • SDK Updates:
  • Fixed! Arabic shaping ligature when enabling RTL on TextItem.
  • Visual Label Web Editor Updates:
  • Fixed! Copy/paste LineShapeItem orientation changed.

New in ThermalLabel SDK for .NET 11.0.22.601 (Jun 2, 2022)

  • Visual Label Windows Editor Updates
  • Fixed! InsertItem and AddItem methods break ViewRotation.

New in ThermalLabel SDK for .NET 11.0.22.525 (May 27, 2022)

  • SDK Updates:
  • Fixed! RTL text auto size calculation.
  • Visual Label Windows Editor Updates:
  • New! Added RefIconsOpacity prop to set the opacity factor applied to all the reference icons used by the editor.

New in ThermalLabel SDK for .NET 11.0.22.517 (May 18, 2022)

  • SDK Updates:
  • Fixed! Font fallback should not be performed when custom font file is involved.
  • Visual Label Windows Editor Updates:
  • Fixed! Items rotation angle when rotating the designer view.

New in ThermalLabel SDK for .NET 11.0.22.504 (May 5, 2022)

  • Visual Label Windows Editor Updates:
  • Fixed! CurrentSelectionTextChanged event was not raised if user double clicked a TextItem.
  • Fixed! Out of label items validation was not reflected when label document changes.
  • Visual Label Web Editor Updates:
  • Fixed! Handling errors for text, barcode and image items.

New in ThermalLabel SDK for .NET 11.0.22.405 (Apr 7, 2022)

  • SDK Updates:
  • Fixed! NativePrinterFontA size when exporting to Fingerprint commands.
  • Fixed! BarcodeItem BackColor setting was ignored.
  • Improved! Reduced 2D barcode modules rendering when exporting to raw printer commands.
  • Visual Label Windows Editor Updates:
  • Fixed! When deleting an item, then other unrelated items were also deleted.

New in ThermalLabel SDK for .NET 11.0.22.311 (Mar 12, 2022)

  • CRITICAL:
  • Fixed! QR Code Auto Encoding - Wrong Numeric Data Bits calculation introduced by previous update.
  • Fixed! Aztec Code runes encoding.

New in ThermalLabel SDK for .NET 11.0.22.301 (Mar 1, 2022)

  • SDK Updates:
  • Fixed! ZPL cutting mode command was not issued.
  • Visual Label Windows Editor Updates:
  • Fixed! Copy and paste of grouped items..
  • Fixed! Background image template did not rotate when designer view rotation changed.

New in ThermalLabel SDK for .NET 11.0.0.0 (Feb 5, 2022)

  • SDK Features:
  • New! Added Pages collection prop to ThermalLabel to support multi-page labels concept.
  • New! Added DesignBackgroundImage prop to ThermalLabel to specify a non-printing background image (in PNG format) that assists you in the design of your labels through the visual editors.
  • New! Added BatchCut prop to ThermalLabel to specify num of labels printing after which cutting will be performed (ZPL Only).
  • New! Added ReadOnly prop to Items. Whether the source content of an item can be changed.
  • New! Added Resizable prop to Items. Whether an item can be resizable in the visual editor surface.
  • New! Added ValidationRegEx and ValidationErrorMessage props to TextItem.
  • New! Vertical Line Spacing support for TextItem.
  • New! Stroke Style (Solid, Dash & Dot) support for ShapeItem derived classes.
  • Improved! Swiss 721 font when rendering ZPL commands.
  • Improved! BarcodeItem RTL human readable text rendering.
  • Barcode Features:
  • New! Rectangular Micro QR Code a.k.a. rMQR
  • New! GS1 Rectangular Micro QR Code a.k.a. GS1 rMQR
  • New! DPD (Deutsher Paket Dienst) Code
  • New! DAFT Generic 4-State Barcode
  • Visual Windows Label Editor Features:
  • New! Support for multi-page labels.
  • New! Support for items group.
  • New! Grid lines color setting.
  • New! Added zooming through Ctrl + mouse wheel.
  • New! Added ViewRotation read-only prop and RotateView method.
  • New! Added SaveAsJson method.
  • New! Added RotateLabel method.
  • Visual Web Editor Features:
  • New! Support for multi-page labels.
  • New! Support for items group.

New in ThermalLabel SDK for .NET 10.0.21.1018 (Oct 21, 2021)

  • SDK Updates:
  • New! Added ExpressionEngine to PrintJob. It should be used in concurrency scenarios.
  • Windows Printing Updates:
  • New! Added ExpressionEngine to WindowsPrintJob. It should be used in concurrency scenarios.
  • Visual Label Windows Editor Updates:
  • Fixed! Weird artifact for some very small grid-lines values.
  • Fixed! NullReferenceException when calling Close method.

New in ThermalLabel SDK for .NET 10.0.21.1007 (Oct 7, 2021)

  • Fixed;
  • Error introduced by the previous update.
  • Wrong char unescaping in expressions.

New in ThermalLabel SDK for .NET 10.0.21.1004 (Oct 6, 2021)

  • Fixed:
  • Concurrency issues in data binding and expressions scenarios.
  • Improved:
  • Hide Printing Page 1 of N windows when printing as image or graphic.

New in ThermalLabel SDK for .NET 10.0.21.823 (Aug 24, 2021)

  • Fixed:
  • Error `BinaryFormatter serialization and deserialization are disabled within this application.`

New in ThermalLabel SDK for .NET 10.0.21.702 (Jul 6, 2021)

  • Fixed:
  • Double quotes, Ampersand, Less Than, and Greater Than chars were not escaped in Expressions.
  • Error when handing HideIfEmpty prop for TextItem and BarcodeItem.

New in ThermalLabel SDK for .NET 10.0.21.519 (May 19, 2021)

  • Fixed! null data value handling when using JSON Data Source.

New in ThermalLabel SDK for .NET 10.0.21.505 (May 5, 2021)

  • Visual Label Web Editor Updates:
  • Javascript Updates:
  • Fixed! ImageItem was not rendered if SourceFile was specified.

New in ThermalLabel SDK for .NET 10.0.21.330 (Apr 1, 2021)

  • Fixed:
  • Hyphen ASCII 45 char was not printed when printing Fingerprint commands.

New in ThermalLabel SDK for .NET 10.0.21.325 (Mar 26, 2021)

  • Added FontManager class to manage the collection of fonts available in the internal cache.

New in ThermalLabel SDK for .NET 10.0.21.323 (Mar 24, 2021)

  • Fixed: Error `Value does not dall within the expected range` introduced by build 10.0.21.322

New in ThermalLabel SDK for .NET 10.0.21.322 (Mar 23, 2021)

  • Fixed:
  • TextItem word wrap overflow when using ParagraphScaling sizing option.

New in ThermalLabel SDK for .NET 10.0.21.201 (Feb 1, 2021)

  • Fixed! Bug when using NativePrinterFonts and TextAlignment Center & Right options.

New in ThermalLabel SDK for .NET 10.0.21.115 (Jan 16, 2021)

  • SDK Updates:
  • Fixed! Rendering issues when using expressions in data binding scenarios.
  • Visual Label Web Editor Updates
  • Javascript Updates:
  • New! Added support for the new JSON Label Template format.

New in ThermalLabel SDK for .NET 10.0.20.1222 (Dec 22, 2020)

  • Improved JSON label template structure.

New in ThermalLabel SDK for .NET 10.0.20.1216 (Dec 17, 2020)

  • SDK Updates:
  • Fixed! Replicates were not working as expected in a multi-label per row scenario.
  • Visual Label Web Editor Updates:
  • Fixed! Native Printer Fonts were not rendered if they were not installed in the target machine.

New in ThermalLabel SDK for .NET 10.0.20.1114 (Nov 16, 2020)

  • Fixed: 1D Array Data Source was not working as expected.
  • Fixed: "End of Central Directory record could not be found" error when exporting to HTML.

New in ThermalLabel SDK for .NET 10.0.20.1105 (Nov 10, 2020)

  • Visual Label Windows Editor Updates:
  • Fixed! Mouse double click event was not raised for TextItem
  • Visual Label Web Editor Updates:
  • Javascript Updates
  • Fixed! Wrong missing image size for ImageItem

New in ThermalLabel SDK for .NET 10.0.20.1021 (Oct 26, 2020)

  • Fixed! Wrong label items rendering location when exporting Sheet Labels to image and PDF formats.
  • Fixed! TextItem Right and Center alignment was not working as expected for some Fonts.
  • Fixed! Bad quality image rendering in PDF outputs when using SkiaSharp 1.68+
  • Improved! TextSizing ParagraphScaling option will scale up to the specified Font.Size value.

New in ThermalLabel SDK for .NET 10.0.0.0 (Oct 15, 2020)

  • SDK Features:
  • New! Advanced Expressions applied on the label content at rendering time. This allows advanced and dynamic changes on any Item properties based on Expressions code. For example, this will allow to hide Items, change colors, fonts, location, size and most of the properties available on each Item type. Added Expressions collection property to ThermalLabel object.
  • New! Added new keywords to ExpressionBuilder like `Set` (set values to Items properties or Variables), `New` (create a new object) as well as `Enumeration` types. Also added new LABEL_WIDTH and LABEL_HEIGHT variables for dynamic Item alignment. In addition, ExpressionBuilder now supports adding any custom or .NET Type references through the AddReference method.
  • New! Support for Sheet Labels layout (like Avery and other brands). Added SheetLabelsWidth, SheetLabelsHeght, SheetLabelsCount, and SheetLabelsMargin properties to ThermalLabel class.
  • New! Export labels to PDF in vector format. Added UseVectorDrawing property to PdfMetadata class to enable it.
  • New! Export labels to HTML format.
  • New! Added ParagraphScaling option to TextSizing so any text paragraph in a TextItem can automatically scale to fit in the available container size.
  • New! Added Arc option to TextSizing to allow printing single line of arc-shaped text.
  • New! Added Vertical option to TextSizing to allow printing single line of text vertically (stacked chars effect).
  • New! Outline Text effect by setting StrokeThickness and StrokeColorHex properties on any TextItem. Note: Not available for NativePrinterFonts nor Multiline text.
  • New! Added Visible property to Item objects so can be hidden or not when label is exported to any supported formats and when printing.
  • New! Added JSON format for label templates.
  • New! Added support for XML & CSV string data sources. The data source string must be prefixed with 'xml:' & 'csv:' respectivelly.
  • New! Added support for JSON Array data sources. The JSON Array can be specified to a file with '.json' extension, or as a plain string that must be prefixed with 'json:'.
  • New! Added DocumentName property to WindowsPrintJob to specify the doc name that appears on Windows print queue.
  • New! Font.CustomFontFile can now be specified to a Base64 string representing the TTF font file content.
  • Improved! RTL text rendering when mixed with non-RTL text.
  • Improved! FontSizeScaling was not considering the TextItem's Height.
  • Improved! Support for newer SkiaSharp versions and removed SkiaSharp.HarfBuzz dependency.
  • Barcode Features:
  • New! Added two digits checksum to Code11 symbology
  • New! Plessey Barcode
  • New! GS1 Aztec Code Barcode
  • New! EPC QR Code Barcode (SEPA Credit Transfer QR Code, SCT QR Code)
  • New! Code 49 Stacked Barcode
  • New! Codablock-F Stacked Barcode
  • New! TLC39 Barcode
  • New! HIBC LIC Codablock-F Barcode
  • New! HIBC PAS Codablock-F Barcode
  • New! TriOptic Barcode
  • New! DIN SPEC 91406 QR Code Barcode
  • New! DIN SPEC 91406 Data Matrix Barcode
  • New! Update AIs based on GS1 General Specification v20: AI (723s) Certification reference, AI (7240) Protocol ID, AI (8009) Optically readable sensor indicator, AI (8013) Global Model Number (GMN), AI (8026) Identification of pieces of a trade item (ITIP) contained in a logistic unit, AI (714) National Healthcare Reimbursement Number (NHRN)
  • Portugal AIM, and AI (8013) Global Model Number (GMN)
  • New! HIBC LIC Additional Supplemental Data support
  • Visual Windows Label Editor Features:
  • New! Items that are out of label boundary are now highlighted on the editor. Added AdornerOutOfLabelVisible and AdornerOutOfLabelColor properties for customization.
  • New! Added ValidateOutOfLabelItems() method to validate whether any Item is out of label boundary.
  • New! Added Layout Alignment support that allows the selected items to be aligned to the Left, Right, Top, Bottom, as well as Centering & Distribution in both ways, Horizontally & Vertically.
  • New! ToolTip is displayed on all Items in the label canvas showing Item's Name & Type when mouse pointer is over it.
  • New! ToolTip customization through ItemToolTipBackColor, ItemToolTipForeColor, and ItemToolTipBorderColor properties.
  • New! Added new icon and tooltip for Item comments.
  • Visual Web Editor Features:
  • Improved! Better quality rendering for Texts, Barcodes, and Images when zooming.
  • Improved! Error handling, added onError event.
  • Improved! Async support for Image rendering and most ThermalLabel Editor methods.
  • New! Most editor canvas style settings moved to CSS (ThermalLabelWebEditor.css)
  • New! ToolTip is displayed on all Items in the label canvas showing Item's Name & Type when mouse pointer is over it.
  • New! Added Undo/Redo support.

New in ThermalLabel SDK for .NET 9.0.20.925 (Sep 25, 2020)

  • Fixed UCase expression func was invoking LCase.

New in ThermalLabel SDK for .NET 9.0.20.825 (Aug 26, 2020)

  • Fixed! TextItem that was printed as graphic might not match the same when exporting to image or PDF.

New in ThermalLabel SDK for .NET 9.0.20.811 (Aug 11, 2020)

  • Print Orientation was not applied when exporting labels to images or PDF.

New in ThermalLabel SDK for .NET 9.0.20.716 (Jul 16, 2020)

  • Added RawPrinterCommands property to WebPrintJob to send the commands right to the specified printer from the server to the client side. Useful for scenarios where custom Expressions are involved.

New in ThermalLabel SDK for .NET 9.0.20.707 (Jul 7, 2020)

  • Fixed:
  • Expressions using Data Fields containing underscore char.
  • Underscore char allowed for Item's Name property.
  • TOTAL_PAGES & PAGE_NUMBER Expression variables not available in Counter & Data Masking scenarios.

New in ThermalLabel SDK for .NET 9.0.20.525 (May 27, 2020)

  • Fixed:
  • Bug in DateDiff, DatePart, and DateAdd Expressions.
  • Optional params in some Expressions were ignored.

New in ThermalLabel SDK for .NET 9.0.20.320 (Mar 21, 2020)

  • Fixed:
  • Bug in snap to grid feature.

New in ThermalLabel SDK for .NET 9.0.20.309 (Mar 10, 2020)

  • Fixed! Bug when generating Fingerprint image commands.
  • Fixed! In some cases, Aztec Code barcode symbol is not fully rendered.

New in ThermalLabel SDK for .NET 9.0.20.304 (Mar 5, 2020)

  • Fixed! Multiline RTL text was not rendered.

New in ThermalLabel SDK for .NET 9.0.20.124 (Feb 12, 2020)

  • SDK Updates:
  • Improved! Added validation if the barcode symbol does not fit in the specified container size for None and Fill Sizing options.
  • Improved! Added System.CompoentModel Category attributes to Items' properties for better UI exposure through PropertyGrid-like visual controls.
  • New! Added GetRelatedProperties method to BarcodeItemUtils class to get the related barcode settings properties depending on the specified Symbology for a better UI user experience.
  • Visual Label Windows Editor Updates:
  • New! Visual Label Editor Add-on for .NET Core 3.x Windows Desktop (WPF & Windows Forms) Projects.
  • New! .NET Core Windows Desktop Printing Support (Neodynamic.SDK.ThermalLabel.WindowsDesktopPrinting.dll).
  • Fixed! Selected item properties values did not update after calling UpdateLabelDocument method.
  • Visual Label Web Editor Updates:
  • DLL Updates:
  • Fixed! Bug when saving complex XML label template.
  • Javascript Updates:
  • New! Added GetRelatedProperties method to BarcodeItemUtils class to get the related barcode settings properties depending on the specified Symbology for a better UI user experience.
  • Fixed! Some missing Items' properties (UseCache, CacheItemId & SourceFile) when saving XML label template.

New in ThermalLabel SDK for .NET 9.0.19.1218 (Dec 18, 2019)

  • New! Added PAGE_NUMBER and TOTAL_PAGES Expression Variables to get the current page number and total pages of current sequence.
  • Fixed! Bug with Expression eval when generating raw printer commands.

New in ThermalLabel SDK for .NET 9.0.19.1114 (Nov 18, 2019)

  • Fixed:
  • TextItem with Sizing option set to Stretch was not printed nor exported to image and pdf correctly.

New in ThermalLabel SDK for .NET 9.0.19.91028 (Oct 31, 2019)

  • Fixed! Error '0' is not a valid for property 'FontSize' when using FontScaling Sizing option on TextItem objects.

New in ThermalLabel SDK for .NET 9.0.19.925 (Sep 26, 2019)

  • Fixed! PDF417 unreadable symbol when a fixed number of Rows is specified and number of Columns needs to be calculated; and vice versa.
  • New! Added CommandsOptimizationEnabled property to PrintJob & WindowsPrintJob classes to disable or enable (default value) the new optimization on ZPL and EPL commands generation.

New in ThermalLabel SDK for .NET 9.0.19.624 (Jun 25, 2019)

  • New! Introducing support for EPSON ESC/POS compatible printers.
  • New! Full Color support for all items in any label. Color must be specified in hex notation like in HTML/CSS. Added the following new properties:
  • For TextItem: BackColorHex, ForeColorHex, BorderColorHex
  • For BarcodeItem: BackColorHex, ForeColorHex, BorderColorHex, BarColorHex, TextForeColorHex
  • For Shape Items: FillColorHex, StrokeColorHex
  • For ImageItem: ConvertToMonochrome (default is True for backward compatibility) - Set to False for printing color images.
  • New! Added support for Expressions (Operators, Variables/Constants and Functions) on Items through the brand new Expression property. Expressions allow you to reference the content of other items as well as data source fields in the same label too.
  • New! Added ExpressionBuilder class shipped with 100+ built-in well-known functions. It also allows setting and adding any Custom Expression Functions and Variables/Constants.
  • New! FonSizeScaling Sizing support for TextItem objects. Font size is automatically reset to render the text fitting the container width.
  • New! Printing labels in graphic mode to non-thermal printers.
  • New! ZPL Graphics compression to improve printing performance.
  • New! Export labels to PCX 1bpp image format.
  • New! Thumbnail label image generation. Added ThumbnailSize property to ImageSettings class.
  • New! Support for uploading ImageItem objects to the Printer's Storage devices.
  • New! Added GetVoicePickCode method to BarcodeUtils class for computing a 4 digit Voice Pick Code from specified GTIN, Lot, and optional Pack Date.
  • New! PrintUtils ExecuteCommands method now supports byte array parameter.
  • New! Added support for Input Mask Patterns to TextItem objects through InputMaskPattern property.
  • New! Added GetVoicePickCode method to BarcodeUtils class for computing a 4 digit Voice Pick Code from specified GTIN, Lot, and optional Pack Date.
  • Improved! ZPL and EPL commands generation for data binding, counters and data masking scenarios.

New in ThermalLabel SDK for .NET 8.0.19.621 (Jun 23, 2019)

  • Fixed! TextItem rendering error: Value cannot be Null. Parameter name: typeface

New in ThermalLabel SDK for .NET 8.0.19.401 (Apr 1, 2019)

  • Fixed! TextItem Border is rendered even if HideIfEmpty is enabled.
  • Fixed! ImageItem HideIfNotFound was not honored when exporting labels to PDF or Image formats.

New in ThermalLabel SDK for .NET 8.0.19.301 (Mar 6, 2019)

  • Fixed! "System.NotSupportedException" in System.Private.CoreLib.dll - No data is available for encoding 850.
  • Fixed! Strange visual artifacts on the labels when exporting to PDF format.

New in ThermalLabel SDK for .NET 8.0.19.130 (Jan 31, 2019)

  • Improved! Nullable type support in data bidning scenarios.
  • Fixed! White Text On Black background was not rendered correctly with 90 or 270 degrees rotation.
  • Fixed! Bug in BarcodeItem when Sizing is FitProportional in data binding scenarios under both Windows and Web Label Editors.

New in ThermalLabel SDK for .NET 8.0 (Apr 19, 2018)

  • New:
  • ThermalLabel SDK is now a .NET Standard 2.0+ library which means it can be used in any projects targeting the following platforms:
  • .NET Core 2.0+
  • .NET Framework 4.6.1+
  • Mono 5.4+
  • Xamarin.iOS 10.14+
  • Xamarin.Android 8.0+
  • Xamarin.Mac 3.8+
  • Universal Windows Platform (UWP) 10.0.16299+
  • New! 4X faster than previous version.
  • New! Export labels to SVG vector image format.
  • New! Darkness setting for ThermalLabel object.
  • New! PDF Metadata (Author, Creator, Producer, Subject, and Title) to specify when exporting labels to that document format.
  • Improved:
  • Exporting labels to PDF now produces better output quality and lighter file size.
  • New BARCODE-related features:
  • Added ANSI X12 and EDIFACT data encoding methods to Data Matrix symbology.
  • New Barcode Symbologies:
  • Support for Data Matrix Rectangular Extension a.k.a. DMRE
  • DotCode 2D Barcode
  • Royal Mail Mailmark 2D CMDM
  • Royal Mail Mailmark 4-State Barcode C & L
  • Visual Label Editor Add-on for Windows:
  • Updated to work with SDK 8.0
  • Web Label Editor Add-on for ASP.NET:
  • Updated to work with SDK 8.0

New in ThermalLabel SDK for .NET 7.0 Build 3517.623 (Jan 31, 2018)

  • New! BarcodeItem - Added support for the following GS1-128 Application Identifiers (AI): Percentage discount of a coupon: AI (394n), GLN of the production or service location: AI (416), Refurbishment lot ID: AI (7020), Functional status: AI (7021), Revision status: AI (7022), and Global Individual Asset Identifier of an assembly: AI (7023)
  • Fixed! Bug in FitProportional sizing when using Micro PDF417 barcodes
  • Fixed! Bug in multiline text in Data Binding, Data Masking and Counter scenarios
  • Fixed! If TextItem's MaxLength property is set to a number greater than the current text length, an error is thrown
  • Fixed! In Windows Label Editor, in a Copy/Paste operation, if in the middle of them the items are deleted, then the pasted items are not visible
  • Fixed! In Windows Label Editor, in a cascading Copy/Paste operation, item's Name (if specified) got longer and longer
  • Fixed! In Windows Label Editor, Item selection change was not considered in Undo action
  • Improved! In Windows Label Editor, NewItemCreated event is raised when paste operation is done
  • Fixed! In Web Label Editor, Cut/Paste operation on an ImageItem or RFIDTagItem failed
  • Improved! In Web Label Editor, newItemCreated event is raised when paste operation is done

New in ThermalLabel SDK for .NET 6.0 (Jun 5, 2015)

  • SDK Features
  • New! Added UTF-8 support to any TTF Font. Now, you can upload any TTF font to the printer's memory storage right from your own application and then use it with any TextItem object supporting UTF-8 text. This will improve printing output performance when targeting ZPL enabled printers. Support for multiline text as well as alignments. NOTE: the only limitation is that text rotation is not supported i.e. if rotated, it'll rendered as graphics commands.
  • New! Added support for Multilingual (Latin 1) Code Page to Native Printer Fonts both ZPL & EPL
  • New! Added full support for ZPL standard Font "0", an Scalable font built in the printer firmware. This will improve printing output performance when using this font for your TextItem objects when targeting ZPL enabled printers. Support for multiline text as well as alignments. NOTE: the only limitation is that text rotation is not supported i.e. if rotated, it'll rendered as graphics commands.
  • New! Added Real Time Clock (RTC) support for TextItem class using special format for specifying date and time components. Only supported for ZPL printers. For EPL printers, date time values are got from client OS when label is being generated.
  • New! Added support for Print Speed
  • New! RFID Tag encoding for ZPL printers. Added new RFIDTagItem class.
  • New! Error handling exception now enabled.
  • New! ErrorBehavior property for BarcodeItem that determines what our product will produce if an error occurs when generating the barcode image like generating a Blank Image or Throwing an Exception.
  • New! Barcode Symbologies added:
  • Han Xin Code (2D) Chinese Barcode
  • GS1 QR Code
  • IFA PPN (securPharm) 2D Data Matrix with PZN8 auto conversion
  • HIBC LIC 2D Data Matrix, QR Code & Aztec Code versions
  • HIBC PAS 2D Data Matrix, QR Code & Aztec Code versions
  • ISBT 128 2D Data Matrix
  • Deutsche Post Response Plus PostMatrix 2D
  • USPS Intelligent Mail Package Barcode Impb
  • EAN-14 (GTIN-14)
  • DUN-14 (ITF and GS1/EAN/UCC Versions)
  • DHL AWB Code 39
  • Deutsche Post BZL Code 128
  • New! EAN/UPC Magnification Factor setting
  • New! String Format Patterns are supported for Code & Text properties
  • New! ITF-14 H Marks (Print Gain Gauge)
  • Improved! GS1-128 (formerly EAN/UCC-128) Application Identifiers updated per GS1 General Specification v13
  • Improved! HIBC LIC updated to Spec. v2.3 SLS (2009)
  • Improved! HIBC PAS updated to Spec. v1.3 (2010)
  • Improved! ISBT 128 updated to Spec. v4.5.0 (2013)
  • Improved! Error handling in the overall Barcode generation process. New BarcodeException class with some standard error codes and descriptions.
  • Improved! In 2D barcodes with Auto Format or Version selection options, now user selected fixed value is honored and an exception will be thrown if data to encode exceeds it. In earlier versions, the behavior was to auto select a new format or version if possible. The 2D Symbologies affected are: Aztec Code, Data Matrix, MicroPDF417, QR Code, and Micro QR Code.
  • Visual Label Editor Add-on Features:
  • New! Items can be locked so they cannot be resized, moved or rotated on the editor surface.
  • New! Added visual feedback to display the size of objects during resize operation.
  • New! Hold down Shift key to draw vertical & horizontal straight lines.
  • New! Hold down Shift + Ctrl + Left or Right to navigate and change focus on all the items in the label. Left key will go backward while Right key will go forward based on the index of each item in the label.
  • New! Grid lines for better label design.
  • New! "Snap To Grid" to place and size items according to the grid lines.
  • New! Configurable moving factor when using arrow keys
  • New! Added Close method to close the current label and leave the surface editor clean

New in ThermalLabel SDK for .NET 5.0 (Jun 14, 2012)

  • Native Printer Font approach used with TextItem and BarcodeItem objects. The SDK provides three TrueType font files (*.ttf) which abstract the ZPL/EPL built-in fonts boosting the performance of the printing process. These TrueType fonts are needed to simulate the built-in fonts when rendering the output label to PDF documents or image files only, and for editing TextItem or BarcodeItem objects on the ThermalLabelEditor component.
  • Native Barcode Engine approach used with BarcodeItem objects. This new barcode rendering engine generates barcode symbols by using primitive built-in ZPL and EPL commands based on our own barcode algorithms. It greatly reduces the amount of ZPL/EPL bytes sent to the printers when comparing it to the same output generated by the graphic approach.
  • New! Added the PrintAsGraphic property to Item-derived classes. This new property is to bypass the new "Native" features and use the graphic engine for rendering.
  • Added the DataFieldFormatString to Item-derived classes which allows you to set up the string that specifies the display format for the value of the data field.
  • Added the PropertyChanged event to Item-derived classes.
  • Added the Comments property to Item-derived classes. This property is not printable but is useful for commenting each of the items which composes a label layout. It could be used for review process and the ThermalLabelEditor nicely will display such comments as a tool tip when the mouse pointer is over the item.
  • Added the UpdateFrom method to Item-derived classes and to the Font class. It is useful for updating the properties of an object based on the properties of another object. Mainly used when working with the ThermalLabelEditor component.
  • Added Mils (1/1000 inch) to the list of supported units.
  • Added support for Native Printer Font to the Font class.
  • New MultipleSelectionItem class. It basically represents a collection of Item-derived classes which have been selected on the ThermalLabelEditor canvas by the end-user.
  • A new Visual Label Editor/Designer add-on called ThermalLabelEditor component. The ThermalLabelEditor component is a first-class label designer for .NET Windows desktop apps featuring visual aids for label design process, undo/redo engine, Cut-Copy-Paste functionality, z-ordering on items, zooming, keyboard shortcuts for well-known common actions, In-place text edition for TextItem objects and many more features.

New in ThermalLabel SDK for .NET 4.0 (Apr 8, 2011)

  • New! A complete and re-written labeling engine.
  • New! An unified object model which will allows you to create ONE label and print it to either ZPL or EPL printer getting the SAME output printing!.
  • New! Added preview thermal labels without needed a physical printer. It is useful for testing as well as developing.
  • New! Added Print Orientation feature. You can now print ThermalLabel objects in Portrait and Landscape orientation with 90, 180 & 270 degrees rotation.
  • New! Added exportation of PrintJob & ThermalLabel objects to raster images in formats like PNG, BMP, GIF, JPEG & TIFF (including multipage TIFF).
  • New! Added exportation of PrintJob & ThermalLabel objects to Adobe PDF without the need of any third-party software.
  • New! Added Caching feature to ThermalLabel items to improve printing performance.
  • New! A new BarcodeItem object with lots of new features.
  • New! Added a new dithering method for auto-thresholding based on Otsu method. It is used for ImageItem objects.
  • New! You can print or send commands to a stream object.
  • New! Added Buffering feature to PrintJob class. Buffering allows you to control how the processed printer commands in the PrintJob object are sent to the printer.
  • New! You can now specify the printer name as well as the connection timeout when using network printing.

New in ThermalLabel SDK for .NET 3.0 (Apr 24, 2010)

  • New! Barcode Symbologies added including USPS Intelligent Mail, Royal Mail 4-State Customer Code, Australia Post 4-State Barcode, Royal TPG Post KIX 4-State Barcode, Singapore 4-State Postal Code, Telepen, Pharmacode.
  • New! Added Graphic Text items featuring Text Sizing, AutoSize, Multiline, Unicode support, RTL (Hebrew, Arabic, etc.), Custom and installed Windows TTF files, alignment, rotation, White text on black, Counters and Data Masking.
  • New! Added "Multi-column label design/printing". You can print on media rolls that contain more than one label per row!
  • New! Added Literal Item for sending printer commands not supported by the SDK like RFID.
  • New! Added Clone() method for item cloning.
  • Improved! Data Binding including images.

New in ThermalLabel SDK for .NET 2.0 (Jul 16, 2009)

  • New! Barcode Symbologies added including GS1-128, USPS Package Identification Code (PIC) based on Code 128, Danish Postal 39, French Postal 39 A/R.
  • New! Added Eltron Programming Language (EPL2) printers
  • New! Added Quiet Zone support for BarcodeItem in ZPL printers.
  • New! Added Bearer Bar support for Code 39 and Interleaved 2 of 5 barcodes in ZPL printers.
  • New! Added Table Cell alignment support for Code 39 and Interleaved 2 of 5 barcodes in ZPL printers.
  • New! Added replicates printing to PrintJob object.
  • New! Added support for getting the printer native language commands generated by PrintJob objects.
  • Improved! Euro symbol detected when using printer's built-in fonts.