What's New in v16.0
Important
This new version is fully backward compatible with v9.0+! However, if you're upgrading from an older version of ThermalLabel SDK (8.0-), you must read the Breaking Changes topic due to the new features shipped with this new version. Contact our Support Team for further assistance.
SDK
- New! Added
Shapeprop toThermalLabelclass to support Rectangle and Ellipse label shapes. AddedLabelShapeenum. - New! Added support for Intermec/Honeywell Direct Protocol printer commands.
- New! Added
RenderCacheEnabledprop toPrintJobclass to improve performance when rendering to image/PDF. - New! Added
RasterEncodingQualityprop toPdfMetadataclass. - New! Added support for Data Binding, Counters and Data Masking mixed scenarios.
- New! Added
LabelProgressevent toPrintJobclass, which fires immediately after each data-bound label is rendered or processed. - New!
TextItem- Added support for HTML<p>and nested<span>tags. - New!
TextItem- Justify alignment support for rich formatted text (including the HTML tags supported by our SDK). - New!
TextItem- Sizing options:AutoSize,OverflowSplit,ParagraphScaling&ParagraphScalingAndFillsupported by HTML text rendering. - New!
TextItem- Added support for raw RTF (Microsoft Rich Text Format) string. Support includes: font name, font size, text color, highlight color, styles (Bold, Italic, Underline & Strikethrough) and RTL text! - New!
BarcodeItem- Added support for Artistic QR Codes (ArtModuleShapeandArtFinderShapeprops) like Google Chrome and other patterns likeRect,RoundRect,Dot,Circle,ZebraHorizontal,ZebraVertical, andDiamond! - New!
BarcodeItem- Added support for Artistic barcode symbols by specifying a custom image pattern to fill the bars & dots (ArtBarImagePatternproperty) as well as stamping logos (ArtLogoImage,ArtLogoImagePosition,ArtLogoImagePercentage) with opacity option (ArtLogoImageOpacity). - New! Added OCR-A and OCR-B embedded fonts into the
FontManagerclass. - New! Added the following barcode functions to the built-in expressions:
GS1FNC1(),CODE128FNC1(),CODE128FNC2(),CODE128FNC3(), andCODE128FNC4(). - New! Added a general purpose
Tagprop toThermalLabelclass. - Improved! The text split algorithm for
TextItemSizing optionOverflowSplit.
Windows Printing
- New! Support for BiDirectional (a.k.a. BIDI) Communication through HID protocol.
- New! Added
PrintUtils.GetHidDevices()that returns the list of HID devices currently present in the system.
Unix Printing
- New! Support for BiDirectional (a.k.a. BIDI) Communication through TCP/IP ports.
Visual Windows Label Editor Add-on
- New! Added support for OS Clipboard so items can be shared between other editor instances (same process/MDI or another application). New
ClipboardModeprop of typeEditorClipboardMode(InternalorSystem). - New! Added Item Index to the tooltip info. Customized through the
ItemIndexToolTipForeColorprop. - New! Adorner legends text color and font customization. Added props:
AdornerLegendsFontFamily(WPF),AdornerLegendsFontName(WinForms),AdornerLegendsFontSizeandAdornerLegendsForeColor. - New! Duplex label design with 180-degree flip animation. New icon for flipping the page, customized with the props:
DuplexFlipColorandDuplexFlipHoverColor. - New! Duplex legends "Front Side" and "Back Side" color customization through the prop:
DuplexLegendsColor. - New! Duplex design related API:
DuplexSideenum,FlipDuplexSide()method,ActiveDuplexSideprop,ActiveDuplexSideChangedevent,DuplexOutOfBoundsPolicyenum,DuplexOutOfBoundsHandlingprop,ValidateOutOfLabelItems()method,GetDuplexItemsOutOfBounds()method,DuplexItemSideChangedandDuplexItemsOutOfBoundsevents. - New! Added a tray tied to the label canvas to hold non-visual items like
RFIDTagItemandLiteralItem. Customized through props:TrayBackColor,TrayBorderColor,TrayFrameGap, andTrayIconSize. - New! Added vector image support for
RFIDTagItemthrough props:RFIDTagVectorIconDataandRFIDTagVectorIconColor. - New! Added
LiteralImageFileNameprop to specify the icon/image that will identify aLiteralItemon the new label tray. - New! Added vector image support for
LiteralItemthrough props:LiteralVectorIconDataandLiteralVectorIconColor. - New! Added JSON save/load support for every color-, image- and icon-related property of
ThermalLabelEditor. NewSaveAppearanceSettings()andLoadAppearanceSettings()methods. - New! Now the
ImageProcessingDpiprop defaults to zero (Auto), which resolves it automatically based on the zoom, the monitor scale factor and the resolution of each source image. - New! Added the
ImageProcessingMonochromeDpiprop, which improves theConvertToMonochromeeffect on the design surface. - New! Added support for Rectangle and Ellipse label shapes.
- Improved! Performance when moving selected items. Added new events:
SelectionTransformStartedandSelectionTransformEnded. - Improved! Snapping to nearby items.
Visual Web Label Editor Add-on
- New! Added support for the OS Clipboard so items can be shared between other editor instances. New
clipboard_modeprop of typeEditorClipboardMode(InternalorSystem). - New! Added support for multiple items selection with the mouse. Added CSS props for customizing the marquee selection:
--marquee-background-color,--marquee-border-color, and--marquee-border-dash-array. - New! Added safe margin on canvas workspace. Customized through the CSS prop:
--workspace-safe-margin. - New! Added duplex label design with a 180-degree flip animation. New SVG icon for flipping the page. Added CSS props:
--duplex-flip-colorand--duplex-flip-hover-color. - New! Duplex legends "Front Side" and "Back Side" color customization. Added CSS prop:
--duplex-legends-color. - New! Adorner legends text color and font customization. Added CSS props:
--adorner-text-colorand--adorner-font. - New! Added Item Index to the tooltip info. Customized through the CSS prop:
--item-tooltip-index-color. - New! Added support for customizing the selector handlers' border color through the CSS prop:
--adorner-handler-border-color. - New! Added
show_rulerprop to allow changing the rulers' visibility. - New! Added
LayoutAlignmentenum to lay out selected items:Left,Right,Bottom,Top,CenterHorizontal,CenterVertical,DistributeHorizontal, andDistributeVertical. - New! Added
setSelectedItemsToSameSize()func to size selected items to the same dimensions. - New! Added
beforeDuplexDesignDisabledevent to alert the user before the current label duplex design is canceled. - New! Support for Label View Rotation. Added
view_rotationread-only prop, therotateViewfunc and theviewRotationChangedevent. - New! Added a tray tied to the label canvas to hold non-visual items like
RFIDTagItemandLiteralItem. Customized through the CSS props:--tray-background-color,--tray-border-color,--tray-frame-gap, and--tray-icon-size. - New! Added
literal_image_file_nameprop to specify the icon/image that will identify aLiteralItemon the new label tray. - New! Auto centering of the label canvas inside its container.
- New! Added
getLabelAsImage()andgetLabelAsHtml()funcs. New JS types:Neodynamic.SDK.Printing.ImageSettings,Neodynamic.SDK.Printing.ImageFormat. - New! Added
dispose()anddestroy()funcs. - New! Added
selectAll(),selectItemByIndex(i),selectItemsByIndexes(itemIndexes),selectItemByName(name),selectItemsByNames(names),selectItemsByTag(tag)andselectItemsByType(type)funcs. - New! Added support for Rectangle and Ellipse label shapes.