ThermalLabel SDK for .NET - Version History

  • Maintenance Release (2024-02-15)
    Neodynamic.SDK.ThermalLabel.dll patched to v13.0.24.213
    • SDK Updates
      • Fixed! TextItem FontSizeScaling sizing hangs for white space content.

  • Maintenance Release (2024-02-12)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v13.0.24.211
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v13.0.24.211
    • Visual Label Windows Editor Updates
      • Fixed! ImageItem location changes to its original place after reselecting it.

  • Maintenance Release (2024-02-09)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v13.0.24.207
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v13.0.24.207
    • Visual Label Windows Editor Updates
      • Fixed! Clipboard Cut action.

  • Maintenance Release (2024-02-06)
    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.

  • Maintenance Release (2024-01-29)
    Neodynamic.SDK.ThermalLabel.dll patched to v13.0.24.127
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v13.0.24.127
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v13.0.24.127
    • SDK Updates
      • Fixed! Allow URLs as a valid data source of an ImageItem in a data binding scenario.
    • Visual Label Windows Editor Updates
      • Fixed! Snap to grid did not work as expected for rotated items.
      • Fixed! Out of label items rounding when rotating the label view.

  • Maintenance Release (2024-01-16)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v13.0.24.115
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v13.0.24.115
    • Visual Label Windows Editor Updates
      • Fixed! Editor becomes unresponsive due to undo/redo.

  • Maintenance Release (2024-01-05)
    Neodynamic.SDK.ThermalLabel.dll patched to v13.0.24.101
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v13.0.24.101
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v13.0.24.101
    • SDK Updates
      • Fixed! International text rendering like Hindi.
    • Visual Label Windows Editor Updates
      • Fixed! Out of label items rounding.

  • Maintenance Release (2023-12-06)
    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
    • Fixed! Error Object reference not set to an instance of an object.

  • Maintenance Release (2023-12-05)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v13.0.23.1129
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v13.0.23.1129
    • Visual Label Windows Editor Updates
      • Fixed! AllowPartialHitTestSelection when LineItem objects are involved.
      • Fixed! Items layout distribute horizontal and vertical was not performed when items overlap.

  • Maintenance Release (2023-11-14)
    Neodynamic.SDK.ThermalLabel.dll patched to v13.0.23.1113
    • SDK Updates
      • Fixed! PCL commands generation.

  • Maintenance Release (2023-11-08)
    Neodynamic.Web.ThermalLabelEditor.Assets patched to v13.0.1
    • Visual Label Web Editor Updates
      • Fixed! Ruler precision.
      • Fixed! Label canvas changes when zoom changes.

  • Main Release (2023-11-03)
    • 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.

Version 12.0

  • Maintenance Release (2023-08-16)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.815
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.815
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.815
    • 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.

  • Maintenance Release (2023-08-04)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.803
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.803
    • Visual Label Windows Editor Updates
      • New! Added the DisableShortcuts prop to disable any of the supported keyboard shortcuts.
      • Fixed! LayoutSelectedItems was not considering items rotation.

  • Maintenance Release (2023-07-27)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.725
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.725
    • Visual Label Windows Editor Updates
      • Fixed! missing items after delete action.

  • Maintenance Release (2023-07-26)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.723
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.723
    • Visual Label Windows Editor Updates
      • Fixed! ClipboardClear call did not set the current state.

  • Maintenance Release (2023-07-25)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.721
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.721
    • Visual Label Windows Editor Updates
      • New! Added new AllowPartialHitTestSelection property to allow partial hit test selection.
      • Fixed! ClipboardClear call did not disable CanUndo if no item is currently selected.
      • Fixed! Undo action makes old deleted items to bring up again.

  • Maintenance Release (2023-07-24)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.721
    • Fixed! word-wrap text when ParagraphScaling is involved.

  • Maintenance Release (2023-07-17)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.717
    • Fixed! word-wrap feature when using ParagraphScaling or ParagraphScalingAndFill.

  • Maintenance Release (2023-07-14)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.713
    • New! TextSizing ParagraphScalingAndFill enum option.
    • Fixed! Barcode offset rendering when FitProportional sizing is enabled.

  • Maintenance Release (2023-06-26)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.625
    • Fixed! TextSizing ParagraphScaling option did not honor the TextItem Height prop value.

  • Maintenance Release (2023-06-14)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.615
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.615
    • Visual Label Windows Editor Updates
      • Fixed! CanRedo and CanUndo props did not return the correct values after calling ClipboardClear method.

  • Maintenance Release (2023-06-13)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.613
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.613
    • Visual Label Windows Editor Updates
      • Fixed! ClipboardClear method did not remove the Undo history.

  • Maintenance Release (2023-05-31)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.531
    • Fixed! Unhandled exception in BarcodeItem when AutoSize sizing is enabled and an invalid data to encode is specified.

  • Maintenance Release (2023-05-10)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.509
    • Fixed! Punctuation char rendering position for RTL text.

  • Maintenance Release (2023-05-06)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.505
    • Fixed! Text alignment offset when mixed RTL and non-RTL content in a single line is specified.

  • Maintenance Release (2023-04-28)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.427
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.427
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.427
    • 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.

  • Maintenance Release (2023-04-20)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.419
    • Fixed! TextItem content dissapears for single lines and Right-to-Left languages.

  • Maintenance Release (2023-04-01)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.331
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.331
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.331
    • 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.

  • Maintenance Release (2023-03-27)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.325
    • Fixed! Underline and strikethrough font settings were not rendered for single line texts.
    • Fixed! Strikethrough font setting was rendered in the wrong position.

  • Maintenance Release (2023-03-22)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.321
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.321
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.321
    • SDK Updates
      • Fixed! Compilation error.
    • Visual Label Windows Editor Updates
      • Fixed! Zoom to label error `'∞' is not a valid value for property ... `.

  • Maintenance Release (2023-03-20)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.317
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.317
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.317
    • 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.

  • Maintenance Release (2023-01-31)
    Neodynamic.SDK.ThermalLabel.dll patched to v12.0.23.131
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v12.0.23.131
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v12.0.23.131
    Neodynamic.Web.ThermalLabelEditor.Assets patched to v12.0.1
    • 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.

  • Main Release (2022-12-23)
    • 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.

Version 11.0

  • Maintenance Release (2022-10-21)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.1021
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.dll patched to v11.0.22.1021
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.NetCore.dll patched to v11.0.22.1021
    • 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.

  • Maintenance Release (2022-10-19)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.1019
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.dll patched to v11.0.22.1019
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.NetCore.dll patched to v11.0.22.1019
    • Fixed! copies and replicates settings were not honored when exporting label to images.
    • Fixed! copies and replicates settings were not honored when printing label as graphic.

  • Maintenance Release (2022-09-22)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.922
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.dll patched to v11.0.22.922
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.NetCore.dll patched to v11.0.22.922
    Neodynamic.Web.ThermalLabelEditor.Server.dll patched to v11.0.22.922
    • Fixed! Label rotation when exporting to PDF or images in multi-label scenarios.
    • Fixed! copies or replicates settings were not considered when printing multicolum labels type.
    • Fixed! NativePrinterFontB wrong metadata values that did not work under Linux.

  • Maintenance Release (2022-09-01)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.901
    • Fixed! Margin for Sheet Labels does not work correctly if any other unit other than Inch is specified.

  • Maintenance Release (2022-08-31)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.831
    • Fixed! Margin for Sheet Labels was ignored if single label was present in the whole doc.

  • Maintenance Release (2022-08-25)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.824
    • Fixed! TextItem GetAutoSize method where maxWidth param was not handled correctly.
    • Fixed! font height issue in some special cases under Linux.
    • Fixed! font fallback.

  • Maintenance Release (2022-08-23)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.822
    • Fixed! TextItem print location when it is rotated and print orientation is set to 270 degrees.

  • Maintenance Release (2022-08-19)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.819
    • Fixed! ZPL text location when printing at 270 degrees.
    • Fixed! Custom font handling.

  • Maintenance Release (2022-08-15)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.815
    • Fixed! Exporting label to PDF vector format generates duplicate blank page.

  • Maintenance Release (2022-08-03)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.802
    Neodynamic.Web.ThermalLabelEditor.Assets patched to v11.0.0.5
    • 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.

  • Maintenance Release (2022-07-26)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.727
    • Fixed! RTL text auto size calculation with font style applied.
    • Fixed! Set missing objects in expressions to null. Use IsNothing func to work with them.

  • Maintenance Release (2022-07-25)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.725
    • Fixed! Wrong data field in expression throws an expcetion.
    • Fixed! Font style when rendering RTL text.

  • Maintenance Release (2022-07-13)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.712
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.dll patched to v11.0.22.712
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.NetCore.dll patched to v11.0.22.712
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v11.0.22.712
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v11.0.22.712
    • 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.

  • Maintenance Release (2022-07-04)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.704
    Neodynamic.Web.ThermalLabelEditor.Assets patched to v11.0.0.4
    • SDK Updates
      • Fixed! Arabic shaping ligature when enabling RTL on TextItem.
    • Visual Label Web Editor Updates
      • Fixed! Copy/paste LineShapeItem orientation changed.

  • Maintenance Release (2022-06-01)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v11.0.22.601
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v11.0.22.601
    • Visual Label Windows Editor Updates
      • Fixed! InsertItem and AddItem methods break ViewRotation.

  • Maintenance Release (2022-05-25)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.525
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v11.0.22.525
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v11.0.22.525
    • 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.

  • Maintenance Release (2022-05-17)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.517
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v11.0.22.517
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v11.0.22.517
    • 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.

  • Maintenance Release (2022-05-04)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v11.0.22.504
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v11.0.22.504
    Neodynamic.Web.ThermalLabelEditor.Assets patched to v11.0.0.3
    • 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.

  • Maintenance Release (2022-04-06)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.405
    Neodynamic.Web.ThermalLabelEditor.Assets patched to v11.0.0.2
    • 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.

  • Maintenance Release (2022-03-11)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.311
    • CRITICAL Fixed! QR Code Auto Encoding - Wrong Numeric Data Bits calculation introduced by previous update.
    • Fixed! Aztec Code runes encoding.

  • Maintenance Release (2022-03-01)
    Neodynamic.SDK.ThermalLabel.dll patched to v11.0.22.301
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v11.0.22.301
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v11.0.22.301
    • 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.

  • Main Release (2022-02-04)
    • 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.

Version 10.0

  • Maintenance Release (2021-10-19)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.1018
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.dll patched to v10.0.21.1018
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.NetCore.dll patched to v10.0.21.1018
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v10.0.21.1018
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v10.0.21.1018
    • 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.

  • Maintenance Release (2021-10-07)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.1007
    ThermalLabelWebEditor.js patched to v10.0.21.1007
    • Fixed! Error introduced by the previous update.
    • Fixed! Wrong char unescaping in expressions.

  • Maintenance Release (2021-10-05)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.1004
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.dll patched to v10.0.21.1004
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.NetCore.dll patched to v10.0.21.1004
    • Fixed! Concurrency issues in data binding and expressions scenarios.
    • Improved! Hide Printing Page 1 of N windows when printing as image or graphic.

  • Maintenance Release (2021-08-23)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.823
    Neodynamic.Web.ThermalLabelEditor.dll patched to v10.0.21.823
    • Fixed! Error `BinaryFormatter serialization and deserialization are disabled within this application.`

  • Maintenance Release (2021-07-06)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.702
    Neodynamic.Web.ThermalLabelEditor.dll patched to v10.0.21.702
    ThermalLabelWebEditor.js patched to v10.0.21.702
    • Fixed! Double quotes, Ampersand, Less Than, and Greater Than chars were not escaped in Expressions.
    • Fixed! Error when handing HideIfEmpty prop for TextItem and BarcodeItem.

  • Maintenance Release (2021-05-19)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.519
    • Fixed! null data value handling when using JSON Data Source.

  • Maintenance Release (2021-05-05)
    ThermalLabelWebEditor.js patched to v10.0.21.505
    • Visual Label Web Editor Updates
      • Javascript Updates
        • Fixed! ImageItem was not rendered if SourceFile was specified.

  • Maintenance Release (2021-04-30)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.430
    Neodynamic.SDK.ThermalLabel.WebPrinting.dll patched to v10.0.21.430
    • Fixed! Bug when data source is not specified to a label that requires one.
    • Fixed! Code or Humand Readable Text was not rendered if EAN/UPC GuardBar was disabled.
    • Improved! JSON data type parsing when setting it as a Data Source.

  • Maintenance Release (2021-03-30)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.330
    • Fixed! Hyphen ASCII 45 char was not printed when printing Fingerprint commands.

  • Maintenance Release (2021-03-25)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.325
    Neodynamic.Web.ThermalLabelEditor.dll patched to v10.0.21.325
    • New! Added FontManager class to manage the collection of fonts available in the internal cache.
    • Fixed! NativePrinterFontB was not rendered correctly, mainly under Linux.
    • Fixed! NativePrinterFonts and custom font files no longer need to be installed under Linux.

  • Maintenance Release (2021-03-23)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.323
    • Fixed! Error `Value does not dall within the expected range` introduced by build 10.0.21.322

  • Maintenance Release (2021-03-22)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.322
    • Fixed! TextItem word wrap overflow when using ParagraphScaling sizing option.

  • Maintenance Release (2021-02-01)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.201
    • Fixed! Bug when using NativePrinterFonts and TextAlignment Center & Right options.

  • Maintenance Release (2021-01-22)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.122
    Neodynamic.Web.ThermalLabelEditor.dll patched to v10.0.21.122
    ThermalLabelWebEditor.js patched to v10.0.21.122
    • New! Added CharSpacing property to TextItem. This allows setting the horizontal spacing behavior between text characters.

  • Maintenance Release (2021-01-15)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.21.115
    ThermalLabelWebEditor.js patched to v10.0.21.115
    • 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.

  • Maintenance Release (2020-12-22)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.20.1222
    • Improved! JSON label template structure.

  • Maintenance Release (2020-12-17)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.20.1216
    Neodynamic.Web.ThermalLabelEditor.dll patched to v10.0.20.1216
    • 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.

  • Maintenance Release (2020-11-16)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.20.1114
    • 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.

  • Maintenance Release (2020-11-10)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v10.0.20.1105
    Neodynamic.Windows.ThermalLabelEditor.NetCore.dll patched to v10.0.20.1105
    ThermalLabelWebEditor.js patched to v10.0.20.1105
    • 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

  • Maintenance Release (2020-10-25)
    Neodynamic.SDK.ThermalLabel.dll patched to v10.0.20.1021
    • 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.

  • Main Release (2020-10-14)
    • 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.

Version 9.0

  • Maintenance Release (2020-09-25)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.925
    • Fixed! UCase expression func was invoking LCase.

  • Maintenance Release (2020-08-26)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.825
    • Fixed! TextItem that was printed as graphic might not match the same when exporting to image or PDF.

  • Maintenance Release (2020-08-11)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.811
    • Fixed! Print Orientation was not applied when exporting labels to images or PDF.

  • Maintenance Release (2020-07-16)
    Neodynamic.SDK.ThermalLabel.WebPrinting.dll patched to v9.0.20.716
    • New! 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.

  • Maintenance Release (2020-07-07)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.707
    • Fixed! Expressions using Data Fields containing underscore char.
    • Fixed! Underscore char allowed for Item's Name property.
    • Fixed! TOTAL_PAGES & PAGE_NUMBER Expression variables not available in Counter & Data Masking scenarios.

  • Maintenance Release (2020-07-06)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.706
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-9.0.20.706.js
    • SDK Updates
      • Fixed! Expression error when rendering optimized printer commands.
    • Visual Label Web Editor Updates
      • Javascript Updates
        • Fixed! Error when parsing BarcodeItem Code property from XML template.

  • Maintenance Release (2020-05-27)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.525
    • Fixed! Bug in DateDiff, DatePart, and DateAdd Expressions.
    • Fixed! Optional params in some Expressions were ignored.

  • Maintenance Release (2020-04-27)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.325
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v9.0.20.325
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-9.0.20.325.js
    • SDK Updates
      • Fixed! Enabling non-uniform BorderThickness for TextItem and BarcodeItem.
      • Fixed! Bug when handling MACRO 05/06 and READER PROGRAMMING chars Dec 236 (hex EC), Dec 237 (hex ED) and Dec 234 (hex EA) respectivelly.
      • Improved! MaxiCode barcode rendering for 8dpmm (203dpi) and 12dpmm (300dpi) resolutions.
    • Visual Label Windows Editor Updates
      • Fixed! Moving items through arrow keys was not honoring snap to grid setting.
      • Fixed! Bug in Snap to Grid feature for ImageItem and BarcodeItem.
    • Visual Label Web Editor Updates
      • Javascript Updates
        • Improved! Item responsiveness when moving them through keyboard.

  • Maintenance Release (2020-03-20)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v9.0.20.320
    • Fixed! Bug in snap to grid feature.

  • Maintenance Release (2020-03-10)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.309
    • Fixed! Bug when generating Fingerprint image commands.
    • Fixed! In some cases, Aztec Code barcode symbol is not fully rendered.

  • Maintenance Release (2020-03-05)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.304
    • Fixed! Multiline RTL text was not rendered.

  • Maintenance Release (2020-02-12)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.20.124
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v9.0.20.124
    Neodynamic.Web.ThermalLabelEditor.dll patched to v9.0.20.124
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-9.0.20.203.js
    • 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.

  • Maintenance Release (2019-12-18)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.19.1218
    • 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.

  • Maintenance Release (2019-11-15)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.19.1114
    • Fixed! TextItem with Sizing option set to Stretch was not printed nor exported to image and pdf correctly.

  • Maintenance Release (2019-10-31)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.19.1028
    • Fixed! Error '0' is not a valid for property 'FontSize' when using FontScaling Sizing option on TextItem objects.

  • Maintenance Release (2019-09-25)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.19.925
    Neodynamic.SDK.ThermalLabel.WindowsPrinting.dll patched to v9.0.19.925
    • 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.

  • Maintenance Release (2019-07-24)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.19.718
    • Fixed! Wrong text rotation in barcodes when rendering to ZPL commands.
    • Fixed! Missing text in EAN/UPC barcodes when printing as raw commands.

  • Maintenance Release (2019-07-15)
    Neodynamic.SDK.ThermalLabel.dll patched to v9.0.19.715
    • Fixed! Compilation failed in UWP with .NET Native tool chain enabled.

  • Main Release (2019-06-24)
    • 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.

Version 8.0

  • Maintenance Release (2019-06-21)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.19.621
    • Fixed! TextItem rendering error: Value cannot be Null. Parameter name: typeface

  • Maintenance Release (2019-04-01)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.19.401
    • Fixed! TextItem Border is rendered even if HideIfEmpty is enabled.
    • Fixed! ImageItem HideIfNotFound was not honored when exporting labels to PDF or Image formats.

  • Maintenance Release (2019-03-05)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.19.301
    • 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.

  • Maintenance Release (2019-02-07)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.19.205
    Neodynamic.Web.ThermalLabelEditor.dll patched to v8.0.19.205
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-8.0.19.205.js
    • New! Added HideIfEmpty property to TextItem class to not display or print text if value to encode is null or empty.
    • Fixed! TLClientPrint failed to print ThermalLabelGroup collection.
    • Fixed! Printing from ASP.NET CORE apps failed with error "This platform does not allow the automatic selection of an algorithm."
    • Fixed! PDF417 did not honor symbol size if either a number of Columns and Rows are explicitly specified.
    • Fixed! ISO/IEC 15434 Encoding in HIBC LIC and PAS 2D barcodes.
    • Fixed! GetCode93Checksum method of BarcodeUtils class.

  • Maintenance Release (2019-01-31)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.19.130
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v8.0.19.130
    Neodynamic.Web.ThermalLabelEditor.dll patched to v8.0.19.130
    • 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.

  • Maintenance Release (2018-11-26)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.18.1121
    TLClientPrint.exe patched to v8.0.18.1121
    • Fixed! Text was not rendered for EAN / UPC when using any unit other than inch.
    • Fixed! GS1-128 (formerly EAN/UCC-128) custom format code validation.
    • Improved! TLClientPrint utility now allows printing labels to non-thermal label printers through the new "Print as image" option displayed in the pritn dialog. In addition, we've added Copies and Print Orientation options as well.

  • Maintenance Release (2018-11-19)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.18.1115
    • Fixed! barcode symbol rendering for Industrial 2 of 5.
    • Fixed! FNC special chars in barcode Code 128 encoding when explicit switching between Char Sets is used.
    • Improved! Text Justify Alignment for EAN and UPC barcodes.

  • Maintenance Release (2018-06-21)
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-8.0.18.621.js
    • Fixed! RFIDTagDataFormat enumeration bug for Hexadecimal and EPC entries.

  • Maintenance Release (2018-06-07)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.18.607
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-8.0.18.607.js
    • Fixed! Bug in TextItem's GetAutoSize() method.
    • Fixed! RFIDTagItem is not displayed in the editor when loading an existing label.

  • Maintenance Release (2018-05-29)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.18.525
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v8.0.18.525
    Neodynamic.Web.ThermalLabelEditor.dll patched to v8.0.18.525
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-8.0.18.525.js
    • New! Added Editable property to Items. When setting to False, the Item cannot be modified nor deleted through the Visual Editors.
    • Fixed! Text location was shifted depending on AntiAlias setting in TextItem and BarcodeItem objects

  • Maintenance Release (2018-05-08)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.18.508
    • Fixed! GS1 DataBar Expanded bug - Dash char encoded as a Slash char

  • Maintenance Release (2018-05-02)
    Neodynamic.SDK.ThermalLabel.dll patched to v8.0.18.502
    • Fixed! Text is not rendered if font size makes it bigger than the specified container size

  • Main Release (2018-04-17)
    • SDK Features
      • 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:
        • 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
        • Added ANSI X12 and EDIFACT data encoding methods to Data Matrix symbology.
    • 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

Version 7.0

  • Maintenance Release (2017-07-03)
    Neodynamic.SDK.ThermalLabel.dll patched to v7.0.3517.623
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v7.0.3517.623
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-7.0.17.623.js
    • 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

  • Maintenance Release (2017-06-07)
    Neodynamic.SDK.ThermalLabel.dll patched to v7.0.3517.605
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v7.0.3517.605
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-7.0.17.605.js
    • New! Added MaxLength property to TextItem class to limit the number of characters allowed for a text item. Also supported by both, Windows and Web Label Editors!
    • Fixed! On any item, if Name property was specified, it does not change after copy/paste to make it unique.
    • Fixed! Bug in SelectItemByIndex method of ThermalLabelEditor for Windows components.

  • Maintenance Release (2017-05-15)
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-7.0.17.515.js
    • Fixed! Label templates with a unit different to Inch were loaded incorrectly featuring a huge size.

  • Maintenance Release (2017-05-09)
    TLClientPrint.exe patched to v7.0.3517.509
    • Improved! Due to .NET 3.5 does not support TLS 1.2, TLClientPrint.exe was rebuilt with .NET 4.6.1
    • Fixed! Added missing Printer Command Language in default print dialog for Honeywell-Intermec Fingerprint

  • Main Release (2017-03-31)
    • SDK Features
      • New! Fingerprint Command Language generation for supporting Honeywell / Intermec Thermal Printers!
      • New! Rich Text supporting Bold, Italic and Underline formats for TextItem by using [b][/b], [i][/i] and [u][/u] markup tags respectively.
      • New! Added GetBinaryNativePrinterCommands method to PrintJob class to get the output printer commands bytes generated by the SDK based on the PrintJob settings
      • New! Added mirror printing support. Must be specified to brand new PrintMirror property of ThermalLabel object
      • New! Added cutting label after printing. Must be specified to brand new CutAfterPrinting property of ThermalLabel object
      • New! Added support for Swiss 721 font when rendering ZPL commands
      • New! Added overload to TextItem's GetAutoSize so you can specify a max text width for size calculation
      • New! Added support for images stored at the printer's memory through the NameAtPrinterStorage property of ImageItem class
      • New! BARCODE-related features:
        • Added FitProportional Sizing option to BarcodeItem object
        • New Barcode Symbologies
          • Japan Post 4-State Barcode a.k.a. Japanese Postal Barcode, Kasutama Barcode
          • Korea Post Barcode a.k.a. Korean Postal Authority Barcode
          • Data Logic 2 of 5 a.k.a. China Post Barcode
        • GS1 Element Strings Strict Validation based on GS1 General Specifications (v16) rules.
        • MaxiCode symbol now supporting Pixel Based rendering. This is the default rendering method but it's possible to disable it to get the same Vector Based symbol delivered in older versions.
        • Improved UPC-E 6-digits to UPC-A conversion.
        • Improved UPC-E encoding allowing 6, 7 or 8 digits.
        • Improved Auto Encoding optimization for QR Code, PDF147 & Micro PDF417
        • Added support for brand new GS1 Application Identifiers - Paperless coupon code identification for use in North America (AI 8112).
    • Visual Label Editor Add-on for Windows
      • New! Added CurrentSelectionBeforeDelete and CurrentSelectionAfterDelete events for handling delete operation with the possibility of canceling it if needed
      • New! Added CurrentSelectionTextChanged event for handling text changes in current selected TextItem
      • New! Added SelectItemByIndex, SelectItemsByTag and SelectItemsByType methods for selecting items through code
      • New! Added InsertItem and AddItem methods for adding new items to the current label through code
      • Updated to work with SDK 7.0
    • Web Label Editor Add-on for ASP.NET
      • New! Added javascript getXmlTemplate() function that allows getting the XML content for the current thermal label
      • New! Added javascript addItem() function that allows adding a new Item object to the current thermal label
      • New! Added javascript clipboardCut(), clipboardCopy() and clipboardPaste() functions to perform clipboard tasks on items in the current thermal label. NOTE: The clipboard is internal only i.e. it's not the system clipboard!
      • New! Added javascript newItemCreated() function/event to handle the creation of a new item on the label designer canvas
      • New! Added javascript currentSelectionBeforeDelete and currentSelectionAfterDelete functions/events for handling delete operation with the possibility of canceling it if needed
      • New! Added javascript moveSelectedItems() function to move the selected item by the specified horizontal and vertical offsets
      • New! Added SaveInCache action to the ThermalLabelWebEditor.axd HTTP handler to save XML Label Templates in the TempLabels folder that must be at the website root with Write Permission allowed
      • New! ThermalLabel Web Editor Sample website featuring keyboard shortcuts, item operation events, allow to change label settings like unit and size, and many more!
      • Updated to work with SDK 7.0

Version 6.0

  • Maintenance Release (2017-03-20)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3517.317
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v6.0.3517.317
    • Fixed! Bug related to CodeFormatPattern and TextFormatPattern properties of BarcodeItem class.

  • Maintenance Release (2017-01-23)
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-6.0.17.123.js
    • Fixed! Backgroud label gets transparent when using FabricJS 1.6+ if Grid settings are modified.

  • Maintenance Release (2017-01-19)
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-6.0.17.118.js
    • Fixed! Weird behavior for new ImageItem objs and data bound items in IE11

  • Maintenance Release (2016-12-09)
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-6.0.16.1200.js

  • Maintenance Release (2016-11-15)
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-6.0.16.1100.js

  • Maintenance Release (2016-10-15)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3516.1015
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-6.0.16.1015.js

  • Maintenance Release (2016-10-04)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3516.1000
    • Fixed! Fixed bug for ImageItem in data binding scenarios.

  • Maintenance Release (2016-09-27)
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-6.0.16.927.js

  • Maintenance Release (2016-09-24)
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-6.0.16.924.js

  • Maintenance Release (2016-09-20)
    Neodynamic.Web.ThermalLabelEditor.dll patched to v6.0.3516.920
    ThermalLabelWebEditor Javascript patched to ThermalLabelWebEditor-6.0.16.920.js

  • Maintenance Release (2016-08-30)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3516.700

  • Maintenance Release (2016-06-06)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3516.601
    • Fixed! New line (CR+LF) was ignored in data binding, data masking or counters scenarios.
    • Fixed! Reset ZPL ^LH command configured in the printer when printing through ThermalLabel SDK.
    • Fixed! Items with UseCache prop set to True and with a rotation angle of 90 or 270 degrees were printed with an offset if printing orientation was Landscape.

  • Maintenance Release (2016-04-15)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3516.415
    • Fixed! Some Font's properties were not correctly set after loading a Label template in XML format.

  • Maintenance Release (2016-03-24)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3516.324
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v6.0.3516.324
    • Fixed! Label template XML content was not showing the correct version number attribute.
    • BARCODE UPDATES
    • Fixed! GS1 DataMatrix variable length AIs separator updated to use FNC1 ASCII 232 (before GS ASCII 29 was used).

  • Maintenance Release (2016-02-08)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3516.208
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v6.0.3516.208
    • Fixed! Font.NameAtPrinterStorage property was not set up after loading an XML Label Template.
    • New! TLClientPrint utility now saves user selected printer settings from the dialog box.
    • BARCODE UPDATES
    • Fixed! DataMatrix Alignment patterns were missing in rect shape symbols with two regions.
    • Fixed! GS1 DataMatrix was using a wrong separator for AI (Application Identifier) concatenation.
    • Improved! DataMatrix Auto Encoding to get the smallest symbol.
    • New! GS1-128 AI (16) "Sell By Date", (7004) "Active potency", (7005) Catch area, (7006) "First freeze date", (7007) "Harvest date", (7008) "Species for fishery purposes", (7009) "Fishing gear type", (7010) "Production method", (713) "National Healthcare Reimbursement Number (NHRN) – Brasil DRN", (8012) "Software version", (8111) "Loyalty points of a coupon" now supported.
    • Fixed! Number Sign '#' was not allowed for encoding with GS1 symbologies.

  • Maintenance Release (2015-11-27)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3515.1125
    • New! Added support for Code Page 850 (DOS Latin 1), 1250 (Windows 1250 Latin 2), 1251 (Windows 1251 Cyrillic), 1252 (Windows 1252 Latin 1), 1253 (Windows 1253 Greek), 1254 (Windows 1254 Turkish), 1255 (Windows 1255 Hebrew) & UTF-8 for Native Printer Fonts. A new property called CodePage was added to Font class.
    • Fixed! Euro currency symbol was not printed correctly when using any Native Printer Fonts (NTF) nor ZPL Font 0.

  • Maintenance Release (2015-11-12)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3515.1112
    • Fixed! Sizing and text alignment affected by incorrect measure of text when using NativePrinterFontB in EPL commands.

  • Maintenance Release (2015-11-06)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3515.1106
    • Fixed! International text (Code Page 850) was not correctly handled by TextItem obj when Font was set to any of the Native Printer Fonts (NPF) when generating EPL commands.

  • Maintenance Release (2015-10-27)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3515.1026
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v6.0.3515.1026
    • New! Now you can hide sizing legends on adorners in the Visual Thermal Editor add-on controls through the new AdornerLegendsVisible property.
    • Fixed! Barcode Alignment was not rendered correctly when using Center or Right options.
    • Fixed! Text & Barcode items rendered as native ZPL commands (not as graphic commands) were not correctly printed when setting Landscape 90 & 270 degrees orientations and/or with any of those items set to 90, 180 or 270 degrees rotation even in Portrait orientation.
    • Fixed! Text items with break lines where not handled when using ZPL Font 0.
    • Fixed! HIBC LIC barcodes were not generated if checksum was a slash char.
    • Fixed! PDF417 barcodes were not generated under certain cases with auto aspect ratio setting.
    • Fixed! Position of string header for Serial Number in HIBC LIC barcodes.
    • Fixed! Bug in Binary encoding of EAN UCC Composite barcodes including CC-A, CC-B & CC-C components.

  • Maintenance Release (2015-08-03)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3515.801
    • Fixed! License info could not be taken from *.config files.
    • Fixed! Timeout for IP printers was ignored.

  • Maintenance Release (2015-07-01)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3515.701
    • Improved! Now TextItem supports rotation as well as printing orientation when using "ZPL Font 0" as well as any TTF uploaded to the printer storage.

  • Maintenance Release (2015-06-17)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3515.615
    • Fixed! Font object was not correctly created from a label template.

  • Maintenance Release (2015-06-08)
    Neodynamic.SDK.ThermalLabel.dll patched to v6.0.3515.608
    • New! AntiAlias effect for label-to-image export for a better quality of image previews at low resolution dpi values. See new ImageSettings's AntiAlias property.
    • New! Enabled transparency for label-to-image export. It allows you to simulate colored label stock and other related stuff. Pixel format must be set to BGRA32, the image format to PNG and the new ImageSettings's TransparentBackgroud property to True.
    • Fixed! TextItems with international text in Font ZPL 0 was not printed correctly
    • Fixed! TextItems text in Font ZPL 0 was not printed if print orientation was other than Portrait

  • Main Release (2015-05-21)
    • 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. (UPDATE: See Maintenance Release (2015-07-01))
      • 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. (UPDATE: See Maintenance Release (2015-07-01))
      • 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

Version 5.0

  • Maintenance Release (2015-04-28)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3515.428
    • Fixed! Multicolumn labels were not printed in the right way.

  • Maintenance Release (2015-04-17)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3515.417
    • Fixed! When creating a label through the Visual Editor Add-On and placing line items on it, the X and Y properties of the LineShapeItem objects are incorrectly saved.

  • Maintenance Release (2015-02-16)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3515.106
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3515.106
    TLClientPrint.exe patched to v5.0.3515.206
    • Fixed! Error when a cached item is used in a Counter or Data Masking scenarios
    • Fixed! Label is cut off at some zoom levels in the editor
    • Fixed! TLClientPrint fix for error when server name that host the target website has hypen char

  • Maintenance Release (2014-08-25)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3514.0825
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3514.0825
    • Fixed! System.Text.Encoding in PrintUtils.ExecuteCommand was ignored.
    • New! Added SelectItemByName method to ThermalLabel Editor.

  • Maintenance Release (2014-11-14)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3514.1114
    • Fixed! Mouse related events in Windows Forms Label Editor.

  • Maintenance Release (2014-05-28)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3514.528
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3514.0421
    TLClientPrint.exe patched to v5.0.3514.528
    • Fixed! TLClientPrint fix for setting up proxy info at the client machine
    • Fixed! When saving the label in XML format, Comments property value was used for Tag property.

  • Maintenance Release (2013-03-31)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3514.0331
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3514.0331
    • New! Added DoubleClick event support for Thermal Label Editor controls
    • Fixed! TextAlignment property was ignored for EAN/UPC barcodes

  • Maintenance Release (2013-03-24)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3514.0324
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3514.0324
    • New! Added HideIfEmpty property to BarcodeItem class to not display or print barcode symbols if value to encode is null or empty
    • Fixed! Multi-column labels was not printed correctly in Landscape mode
    • Fixed! Border was printed even if BorderThickness was set to zero
    • Fixed! AutoSize value applied to TextItem & BarcodeItem objects were making those items to be cut off on the Editor surface

  • Maintenance Release (2014-01-31)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3514.0131
    • Fixed! If you set BarcodeItem's DataField & Code properties and you try to generate native printer commands without specifying a Data Source to the ThermalLabel object, then the following exception is raised: "BarcodeItem Error: Index was outside the bounds of the array."
    • Fixed! If you use an ImageItem in a label, you might get this exception: "ImageItem Error: Could not find a part of the path 'c:\temp\sampledb.jpg'."

  • Maintenance Release (2013-11-19)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3513.1119
    • Fixed! Error on size items when they need to be converted to graphic/bitmap commands.

  • Maintenance Release (2013-11-01)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3513.1030
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3513.1030
    • Improved! Graphic output quality for TextItem objects using TTF files.
    • Fixed! Bugs in both French Postal 39 A/R and Danish Postal 39 barcodes.

  • Maintenance Release (2013-10-22)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3513.1022
    • Fixed! Bug in Font class that prevented bitmap-based font files to be rendered and printed wihtout smoothing.

  • Maintenance Release (2013-09-12)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.17
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.14
    • Improved! An exception will be thrown if a BarcodeItem or ImageItem cannot be generated
    • Improved! An error is displayed on the Visual Label Editor canvas if a BarcodeItem cannot be generated

  • Maintenance Release (2013-07-31)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.16
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.13
    TLClientPrint.exe patched to v1.0.3500.3
    • New! Added new WebPrintJobGroup class for printing multiple WebPrintJob objects from ASP.NET!
    • New! TLClientPrint utility now supports GZIP & Deflate compressions to improve printing performance from ASP.NET
    • New! Added overloads to some PrintUtils' methods to specify PrinterSettings parameter
    • Improved! An exception will be thrown if an invalid or not supported DataSource object is specified
    • Improved! Optimization for Code128 auto encoding
    • Fixed! MicroQR Code bug in Error Correction algorithm
    • Fixed! Bug in operator == when objects are Null
    • Fixed! Bug in Visual Editor Add-on component for Windows Forms when LabelDocumentFrameBackgroundImage property is set to an empty string

  • Maintenance Release (2013-06-26)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.15
    NOTE: As WebPrintJob is affected, you must update the TLClientPrint utility at each client machine with the new installer shipped within this new update.
    • Fixed! Some PrinterSettings configuration was not working when using WebPrintJob class

  • Maintenance Release (2013-05-14)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.14
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.12
    • New! Added Tag property to Item class. Use it to specify any arbitrary custom info related to any item
    • New! Added LabelDocumentFrameBackgroundImage property to ThermalLabelEditor for Windows Forms. Use it to set up a background image file for the label. Useful for pre-printed labels where user just need to design the blank zones.
    • Fixed! CacheItemId property was not persisted when updating it on the PropertyGrid control of the Visual Label Editor sample app.

  • Maintenance Release (2013-04-17)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.13
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.11
    TLClientPrint.exe patched to v1.0.3500.2
    • New! Added support to print a group of different thermal labels objects on the Print method of PrintJob class.
    • New! Added support to print a group of different thermal labels objects from ASP.NET through the new ThermalLabelGroup property of WebPrintJob class.
    • New! XML templates now allows XML-invalid chars to be stored. As you can use any char for encoding barcodes, they cannot be stored without formatting them inside the XML file.
    • New! Added Underline style to text on BarcodeItem
    • Fixed! GetAutoSize nethod on TextItem class
    • Fixed! Item Sizing & Location bugs when using DotsPerInch unit

  • Maintenance Release (2013-03-20)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.12
    • New! ZPL graphics encoding changed to better support non-Zebra printers that use ZPL emulators
    • New! Added GetAutoSize method to both TextItem and BarcodeItem classes

  • Maintenance Release (2013-03-08)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.11
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.10
    • Fixed! A bug in the Auto encoding algorithm for QR Code barcode

  • Maintenance Release (2013-02-25)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.10
    • Fixed! Memory leak (increasing of OS Handles) when using the ImageItem class

  • Maintenance Release (2012-11-28)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.8
    • New! Added TextItemEditModeEnabled property to enable or disable the editing mode on TextItem objects
    • Improved! Pasting items now cascades providing better visual experience.
    • Fixed! The stroke thickness of a line item was not correctly updated when the LabelDocument changes its unit of measure.
    • Fixed! Weird behavior when selecting/removing font styles like Strikethrough, Underline, etc.

  • Maintenance Release (2012-10-29)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.7
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.6
    • New! Added UnselectAll method to the Visual Editor Add-on component.
    • Fixed! Bug in ZPL printings that always reverted the Print Mode command to Tear-off

  • Maintenance Release (2012-10-10)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.6
    • Fixed! When invoking the LoadXmlTemplate method with a string generated by the GetXmlTemplate() method the following exception was raised "Data at the root level is invalid. Line 1, position 1."

  • Maintenance Release (2012-08-17)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.5
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.5
    • New! Added USPS Intelligent Mail Package Barcode (IMpb) new format to the UspsPicUccEan128 symbology. It does support the three primary “channels” or payment categories i.e. Commercial, Online, and Retail. The new IMpb accepts 5-digit and 9-digit codes (USPS Zip+4).
    • Fixed! The MarkLength property of ThermalLabel object is saved with the value of GapLength property.

  • Maintenance Release (2012-07-25)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.4
    • Fixed! A bug introduced by the last fix. If you load a ThermalLabel object into the editor and then you invoke Save() method, items of the ThermalLabel object are duplicated.

  • Maintenance Release (2012-07-19)
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.3
    • Fixed! The CurrentSelection property of the thermal label editor component was not updated after keyboard or mouse movements.
    • Fixed! If you load a ThermalLabel object into the editor and then you invoke Save() method, some properties of the original ThermalLabel object were not preserved.

  • Maintenance Release (2012-07-02)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.4
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.2
    • New! Added IFA PZN8 barcode support to BarcodeItem class. The PZN8 will replace the old PZN (a.k.a. PZN7) starting on 01-01-2013. Both PZN8 & PZN7 are automatically handled by BarcodeItem class by setting up Symbology property to Pzn value
    • New! Added the new OffsetLength property to ThermalLabel class. It's mainly used with EPL-based printers to configure special label shapes like jewelry labels.
    • New! The WPF ThermalLabel Editor component now features many properties as DependencyProperty as well as many UI Commands:
      New Dependency Properties: ActiveToolItem, CanCut, CanCopy, CanPaste, CanUndo, CanRedo, CurrentSelection, CurrentSelectionArea, and LabelDocument.
      New UI Commands under EditorCommands class: BringForward, BringToFront, SendBackward, SendToBack, Undo, Redo, Cut, Copy, Paste, DeleteAll, DeleteSelectedItems, SelectAll, UpdateSelectionItemsProperties, Save, Load, and UpdateLabelDocument. The WPF sample apps were updated to use these new UI commands in the XAML Window files.
    • Fixed! A new bug in the Font property of TextItem class.

  • Maintenance Release (2012-06-18)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.3
    • New! Added the new MarkLength property to ThermalLabel class to support roll media featuring labels which are separated by marks (like the classic black mark lines).
    • Improved! Now the label's length is better detected in ZPL printers using its built-in sensor.
    • Fixed! A bug in the RotateAngle property of TextItem class. You may receive this error: "Object reference not set to an instance of an object."

  • Maintenance Release (2012-05-30)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.2
    TLClientPrint.exe patched to v1.0.3500.1
    • Improved! The TLClientPrint utility was updated to read the internal stream fully and avoid some potential issues within some scenarios.
    • Fixed! A bug when using data binding labels with the new WebPrintJob class.
    • Fixed! The USPS Postnet and Planet symbologies were not correctly printed when using the Native Barcode Engine.

  • Maintenance Release (2012-05-23)
    Neodynamic.SDK.ThermalLabel.dll patched to v5.0.3500.1
    Neodynamic.Windows.ThermalLabelEditor.dll patched to v5.0.3500.1
    • New! The new WebPrintJob class plus the new TLClientPrint utility allows you to print thermal label objects served from an ASP.NET website to the client printer!
    • Improved! In the Visual Label Editor, when a TextItem or BarcodeItem is data bound (through the DataField property), now an icon/image will appear on the upper-left corner of the item and a tool tip with the DataField content will appear if mouse pointer is over it. TextItem now are editable even if a DataField is specified.
    • Fixed! In the Visual Label Editor, an odd behavior of the caret in the text edit box when using the Native Printer Fonts was fixed.

  • Main Release (2012-04-30)
    • New! 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.
    • New! 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.
    • New! 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.
    • New! Added the PropertyChanged event to Item-derived classes.
    • New! 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.
    • New! 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.
    • New! Added Mils (1/1000 inch) to the list of supported units.
    • New! Added support for Native Printer Font to the Font class.
    • New! New MultipleSelectionItem class. It basically represents a collection of Item-derived classes which have been selected on the ThermalLabelEditor canvas by the end-user.
    • New! 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.

Version 4.0

  • 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.

Version 3.0

  • 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.

Version 2.0

  • 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.
  • New! Added UseBaselinePositioning property to TextItem available in ZPL mode only.
  • New! Enhancements on RectangleShapeItem class for better handling of white-on-black text in EPL mode.

Version 1.0

  • Initial release