This is an old documentation. Go to the latest Customer's Canvas docs

What's New?

Design Atoms Framework 6.13.0 - Released July 21, 2021

Improved the rendering time of text elements containing glyphs that are not present in the specified font. You can specify fonts containing such glyphs, in PreferredFallbackFonts as follows: "ArialMT;Menlo-Bold". Improvement
Added the possibility to disable the rendering of glyphs missing in the defined font. To perform this, you can use the configuration parameter NotFoundGlyphRemovalEnabled. Improvement
Fixed a problem with checking the license key. Bug fix
Fixed a problem with rendering indexed RGB graphics with indexed colors when PdfRenderKeepOriginalColors is enabled. Bug fix
Fixed a problem with calculating boundsData for product surfaces. Bug fix
Fixed a problem when items of auto-layout groups could move in some cases. Bug fix
Fixed a problem with deleting nested layout items. Bug fix
Fixed a problem with processing mouse events when dragging items in the viewer. Bug fix
Fixed a problem when InvalidImageException was not handled. Bug fix

Design Atoms Framework 6.12.1 - Released July 2, 2021

Fixed a problem when layout items could change their position when changing orientation. Bug fix
Fixed a problem when In-place text engine did not check permissions to edit text items. Bug fix
Fixed a problem with handling touch events. Bug fix

Design Atoms Framework 6.12.0 - Released June 29, 2021

Added the possibility to zoom the canvas and place items to an area by using the command manager. Feature
Added the possibility to use URLs when defining mockups. Improvement
Added ProductHandler.GetBoundsData(Product) to obtain coordinates of the rectangles bounding items on all product surfaces. Improvement
Added a new violation warning that appears for text elements that are rendered by the Classic text engine when the WYSIWYG engine is enabled. Improvement
Added the Property decorator for firstBaselineOffset of bounded text items. Improvement
Fixed a problem with processing empty lines in text items. Bug fix

Design Atoms Framework 6.11.1 - Released June 22, 2021

Added support for vertical and horizontal scaling in the WYSIWYG text engine. Improvement
Optimized processing of multiple requests. Large bitmaps are now processed separately from the main combined bitmap. Improvement
Added the visible and locked properties to Layer. Improvement
Fixed a problem with reading PostScript names of fonts used in InDesign templates. Bug fix
Fixed a problem with reading locked layers from InDesign templates. Bug fix

Design Atoms Framework 6.11.0 - Released June 7, 2021

Added the possibility to define printArea.bleed by using SetBleedCommand. Feature
Improved support for linked multipage PDF files in InDesign templates. Now Design Atoms imports a specific page from the PDF file when reading multipage IDML templates. Improvement
Fixed a problem when the image was loaded instead of the PSD template when both files had the same name. Bug fix
Fixed a problem when text items obtained wrong OpenType Features when editing. Bug fix
Fixed a problem with updating text items in a LayoutItem. Bug fix

Design Atoms Framework 6.10.0 - Released May 28, 2021

Now, Design Atoms can use the <RT> marker again to determine whether to apply the rich format to imported text items. Improvement
Fixed some problems with rendering text on the canvas. Bug fix

Design Atoms Framework 6.9.11 - Released May 24, 2021

Fixed a problem with reading InDesign templates in which bounds of PDF graphics did not match the bounds of its frame. Bug fix
Fixed a problem with editing text in a LayoutItem. Bug fix

Design Atoms Framework 6.9.10 - Released May 20, 2021

Fixed a problem with loading InDesign templates that have set bleed and slug values. Bug fix
Fixed a problem with deserialization of state files saved in version 4 and then rendered in version 5 or later. Bug fix

Design Atoms Framework 6.9.8 - Released May 13, 2021

Added support for PrintAreaBoundsChanged, UndoProduct, and RedoProduct events. Improvement
Added support for Grayscale image effect. Improvement
Fixed some problems with changing the properties of text items. Bug fix
Fixed a problem with rendering text that uses a font with ligatures. Bug fix
Fixed a problem with aligning items to the bleed area. Bug fix

Design Atoms Framework 6.9.7 - Released May 11, 2021

Added support for the tolerance when detecting violations of safety lines and the bleed area. Improvement
Fixed a problem when a text element of a smart group was displayed on the canvas after deleting its content. Bug fix
Fixed a problem with converting GroupItem to LayoutItem and vice versa. Bug fix

Design Atoms Framework 6.9.5 - Released April 30, 2021

Fixed a problem with rendering text that uses a font with ligatures. Bug fix
Fixed a problem when defaultItemsConfig did not apply the content permissions to PlaceholderItem. Bug fix

Design Atoms Framework 6.9.4 - Released April 27, 2021

Fixed a problem when the violation service did not subscribe to container changes. Bug fix

Design Atoms Framework 6.9.3 - Released April 22, 2021

Fixed a problem with loading images into texture containers when using the Asset Storage. Bug fix
Fixed a problem with ungrouping the LayoutItem. Bug fix
Fixed a problem when design elements with disallowed movements could be aligned to snap lines. Bug fix
Fixed a problem with scrolling the canvas on mobile devices. Bug fix
Fixed the model version check. Bug fix

Design Atoms Framework 6.9.1 - Released April 19, 2021

Improved support for fonts when rendering text from SVG files. Improvement
Fixed a problem with the reading of region bounds from InDesign templates when LegacyIdmlBleedParsingEnabled is true. Bug fix
Fixed a problem with positioning a file stream when converting product templates. Bug fix
Fixed a problem when state files with safety lines defined in version 6.1 would not load in 6.9. Bug fix

Design Atoms Framework 6.9.0 - Released April 12, 2021

Fixed a problem with parsing IDML files with flipped images. Bug fix
Fixed a problem with deserialization of state files when they were saved earlier than version 5.5 and then opened in 5.5 or later. Bug fix
Fixed a problem with using the convertItemToPlaceholder command for ImageItem. Bug fix
Fixed a problem when image placeholders could move on the canvas when trying to drag the Done button. Bug fix
Fixed a problem when the fill color would not apply to empty text items. Bug fix
Fixed some problems with manipulating items on the canvas. Bug fix
ViolationService has been moved from the design-editor package to design-atoms. Other

Design Atoms Framework 6.8.0 - Released April 2, 2021

Added support for vertical alignment, auto size, and copyfitting in the WYSIWYG text engine. Feature
Added support for Intelligent Mail Barcode. Feature
Fixed a problem with rendering PathTextItem when the path is flipped. Bug fix

Design Atoms Framework 6.7.0 - Released March 24, 2021

Added the possibility to manage violation settings for a single item. Feature
Added the possibility to convert ShapeItem to PlaceholderItem using ItemsCommand.convertItemToPlaceholder and ItemsCommand.convertPlaceholderToItem. Feature
Fixed a problem with selecting items on the canvas with the SelectFirstItemCommand. Bug fix

Design Atoms Framework 6.6.0 - Released March 17, 2021

Optimized performance of the VDP rendering. Improvement
Fixed a problem with processing text styles. Bug fix

Design Atoms Framework 6.5.0 - Released March 12, 2021

Added the AutoLayoutSettings.AnchorPoint property to anchor the layout of a smart group when its size changes. Feature
Fixed a problem with CurvedTextItem positioning. Bug fix
Fixed a problem when the isVariable property was not applied to text items. Bug fix

Design Atoms Framework 6.4.0 - Released March 4, 2021

Added support for overprint. You can now import overprint-related properties from InDesign templates and output them to PDF files. Feature
Fixed a problem with updating an ImageItem with a URL as the image source when this URL does not support the HEAD method. Bug fix

Design Atoms Framework 6.3.5 - Released February 26, 2021

Optimized the bundle size. Improvement

Design Atoms Framework 6.3.3 - Released February 15, 2021

Added Clone() methods to WatermarkConfig and FontSettings. Improvement
Fixed some problems with loading products from templates. Bug fix

Design Atoms Framework 6.3.2 - Released February 10, 2021

Added IProductHandler.GetProductFontsExtended() to support fonts with undefined Postscript name. Such fonts will be identified by Family and Style. Improvement
Added the MouseBehavior.Locked mode to disable mouse events in the viewer. Improvement
Fixed a problem with deserialization of ImageItem. Bug fix

Design Atoms Framework 6.3.1 - Released February 1, 2021

Fixed a problem with using the visible property of items in a group. Bug fix

Design Atoms Framework 6.3.0 - Released January 21, 2021

Added events that trigger when entering and exiting from the WYSIWYG edit mode. Feature
Added support for the Anisotropic9 resize interpolation mode for rendering print files. Improvement
You can now load templates from streams and convert them to products by using TemplateParser.FromStream and TemplateParser.FromStreams. Improvement
Fixed a problem with adding new images through the createItem command. Bug fix
Fixed a problem with reading linked images from InDesign templates. Bug fix
Fixed a problem with ShapeItem serialization when a file with long path was not saved in the state file. Bug fix

Design Atoms Framework 6.2.0 - Released December 30, 2020

Added the placeholderEditingViewMode parameter that allows you to define whether to change the z-order of PlaceholderItem and fade out the area that is around its content in the edit mode. Feature
Added the possibility to apply blend modes to all design items created in the viewer. Feature
Improved viewer performance when violation service is enabled. Improvement
Fixed a problem with selecting text elements in the viewer when bleed and slug areas were defined. Bug fix
Fixed a problem when IProductRenderer.RenderProof() ignored the ShowStubContent option. Bug fix
Fixed a problem with displaying GridItem in the viewer. Bug fix

Design Atoms Framework 6.1.1 - Released December 17, 2020

Improved appearance of text placeholders. Now text prompts in empty placeholders are displayed on the canvas with an opacity of 0.5. Improvement
Fixed serialization of layout items. Bug fix
Fixed a problem when PDF boxes were not set on the pages rendered from channel containers. Bug fix
Fixed a problem with the invalidation of ImageItem that uses a URL as the image source. Bug fix
Fixed a problem with displaying text leading in the viewer. Bug fix

Design Atoms Framework 6.1.0 - Released December 7, 2020

Added support for Data Matrix barcodes. Feature
Fixed a problem with retrieving nested items in Surface.GetAllItems(). Bug fix
Fixed a problem with color management. Bug fix

Design Atoms Framework 6.0.4 - Released December 2, 2020

Fixed a problem with displaying metric and imperial units on the canvas rulers. Bug fix
Fixed a problem when visualization permissions were not applied to groups defined in IDML templates. Bug fix

Design Atoms Framework 6.0.3 - Released November 26, 2020

Fixed some problems with the WYSIWYG text engine. Bug fix
Fixed a problem with removing surrogate pair characters from text. Bug fix

Design Atoms Framework 6.0.2 - Released November 20, 2020

Fixed a problem when design elements obtained the wrong size when loading templates if the canvas had display:none style. Bug fix

Design Atoms Framework 6.0.1 - Released November 12, 2020

Changed the type of IFontSettingsData.size. You can still use a number for the font size in points and also use a string specifying a percentage of the height of the print area, for example, "10%". Improvement
Improved performance when generating preview images of products containing PDF graphics. Improvement
Fixed some problems with importing in-string placeholders and group items from InDesign templates. Bug fix
Fixed a problem with applying permissions to a group of layers. Bug fix
Fixed a problem with applying vertical alignment to text on the canvas. Bug fix

Design Atoms Framework 6.0.0 - Released November 2, 2020

Implemented a new text engine that supports the rendering of text items on the front end. Feature
Added the LayoutItem, which allows for auto-arranging items in a group. Feature
Removed dependency on system fonts. Instead of ArialMT, text items use the Roboto-Regular font by default. Improvement
Removed the Item.IsRichText property. When upgrading former state files, the value of this property will be converted to the corresponding value of AllowTextFormatting. Other

Design Atoms Framework 5.34.1 - Released October 22, 2020

Added the possibility to load product templates despite possible exceptions, which will only be logged. Improvement
Fixed a problem with loading InDesign templates that contain clipart and group items. Bug fix
Fixed a problem with rendering proof images of products that contain a large number of items. Bug fix
Fixed some problems with color management. Bug fix

Design Atoms Framework 5.34.0 - Released October 6, 2020

Fixed a problem with displaying safety lines in the viewer. Bug fix
Fixed serialization of image effects. Bug fix

Design Atoms Framework 5.33.0 - Released September 23, 2020

Added the possibility to import text on a path from InDesign and Photoshop templates as an ArchedTextItem. Feature
Added the Bleed and Slug areas to the PrintArea. Feature
Added the possibility to select a color in the viewer. Feature
Added the possibility to render proof images when using only the max width or max height. Improvement
Fixed some problems with cloning items in the viewer. Bug fix
Fixed some problems with adding and editing barcodes in the viewer. Bug fix

Design Atoms Framework 5.32.3 - Released September 8, 2020

Now, the file access time will be updated in FileStorage when a product is loaded. Improvement
Removed ILogger and ConsoleLogger. Now messages are output directly to the console. Improvement

Design Atoms Framework 5.32.2 - Released September 2, 2020

Fixed a problem with the import of barcode placeholders from InDesign templates. Bug fix
Fixed a problem when items imported from InDesign templates could appear shifted in Customer's Canvas. Bug fix
Fixed a problem with resizing the rotated items. Bug fix

Design Atoms Framework 5.32.1 - Released August 17, 2020

Fixed a problem with rendering the border of an image placeholder based on a shape layer. Bug fix

Design Atoms Framework 5.31.0 - Released July 23, 2020

The object model has been separated from the DesignAtoms package. Now, you must additionally install @aurigma/design-atoms-model from npm and Aurigma.DesignAtoms.Model from NuGet. In your .ts code, replace imports @aurigma/design-atoms/Model/<class> with @aurigma/design-atoms-model/<class>. Improvement
Fixed a problem with reading the background layers from multipage InDesign templates. Bug fix

Design Atoms Framework 5.30.2 - Released July 7, 2020

Fixed a problem with serialization and deserialization of state files that contain images. Bug fix
Fixed a problem with rendering text that wraps around design elements. Bug fix
Fixed a problem when HTML tags were not escaped when rendering plain text elements. Bug fix
Fixed a problem when proof images were rendered with the default size despite the specified parameter maxSize. Bug fix

Design Atoms Framework 5.30.0 - Released June 25, 2020

Added the possibility to import vector graphics from SVG files as a ClipartItem. Unlike a GroupItem, you can't ungroup a clipart or add elements to it. However, you can change the colors of several clipart elements in a single action. Feature

Design Atoms Framework 5.28.1 - Released June 12, 2020

Fixed some problems with reading and manipulating grouped elements. Bug fix

Design Atoms Framework 5.27.0 - Released May 27, 2020

Fixed a problem with reading rich formatted text from InDesign templates. Bug fix
Fixed a problem when hidden elements of PDF files embedded in InDesign templates were added to the object model. Bug fix

Design Atoms Framework 5.26.0 - Released May 12, 2020

Added the IConfiguration.IgnoreInDesignMissingLinks parameter to confugure how to process missing images when reading InDesign templates. If true, creates an empty image placeholder instead of such images. If false, throws an exception. Feature
Fixed some problems with reading group items from InDesign templates. Bug fix
Fixed a problem with rendering text that was vertically scaled in InDesign. Bug fix

Design Atoms Framework 5.25.0 - Released April 14, 2020

Added the possibility to import grouped elements from InDesign and Photoshop templates as a GroupItem. Feature
Added support for the Format1bppIndexed pixel format in InDesign templates. Feature
Fixed a problem with unnecessary color conversion when applying the Colorize effect to TIFF images. Bug fix

Design Atoms Framework 5.24.0 - Released April 1, 2020

Fixed a problem with reading rich formatted text on a curve from PSD templates. Bug fix
Fixed a problem with importing bleed zones from IDML templates. Bug fix

Design Atoms Framework 5.23.0 - Released March 26, 2020

Added the possibility to disable ASP.NET Attribute Routing. Improvement
Fixed a problem when the bounding rectangle of a PathBoundedTextItem changed after deleting its content. Bug fix

Design Atoms Framework 5.21.0 - Released February 26, 2020

Updated the system requirements. Now, you need TypeScript 3.8.2 to use the Design Atoms Framework. Other

Design Atoms Framework 5.20.0 - Released February 19, 2020

Fixed a problem with reading the baseline shift defined for InDesign text items. Bug fix
Fixed a problem when channel containers were rendered on proof images with an offset relative to the designLocation. Bug fix

Design Atoms Framework 5.19.3 - Released February 14, 2020

Fixed a problem with wrapping text around design items. Bug fix

Design Atoms Framework 5.19.0 - Released February 4, 2020

Added support for the color overlay effect defined for image placeholders in Photoshop templates. Feature
Fixed a problem when bounded text was imported from IDML templates as PathBoundedTextItem. Bug fix
Fixed a problem with rendering bounded text when its bottom line contains subscript characters that go out of the text frame. Bug fix
Fixed a problem with reading the autoleading in InDesign text frames. Bug fix

Design Atoms Framework 5.18.0 - Released January 21, 2020

Fixed a problem with handling the rotation grip on the canvas. Bug fix
Fixed some problems with handling bounded text items on the canvas. Bug fix
Fixed a problem when the BleedBox defined in InDesign templates affected the content of image placeholders. Bug fix

Design Atoms Framework 5.17.1 - Released December 30, 2019

Fixed a problem with reading the First Baseline options of InDesign text frames. Bug fix
Fixed a problem with the rendering of folding lines and spines on proof images when mockups were enabled. Bug fix
Fixed a problem when folding lines and spines were applied to mockups instead of designs. Bug fix
Optimized rendering of print files in the PDF format. Bug fix
Optimized saving state files by using StateFileSerializer. Bug fix

Design Atoms Framework 5.17.0 - Released December 26, 2019

Fixed a problem with rendering the cropped proof images when folding lines were defined for the product. Bug fix

Design Atoms Framework 5.16.0 - Released December 13, 2019

Fixed a problem with loading InDesign templates with linked PDF graphics. Bug fix
Fixed a problem with adjusting text on a curve when its font size reached the minimum value. Bug fix

Design Atoms Framework 5.15.0 - Released December 5, 2019

Fixed a problem with importing EPS graphics embedded in compound frames of IDML templates. Bug fix
Fixed some problems with loading multipage IDML templates with defined bleed zones. Bug fix

Design Atoms Framework 5.14.2 - Released November 29, 2019

Fixed a problem with cloning vector masks. Bug fix

Design Atoms Framework 5.14.0 - Released November 22, 2019

Fixed a problem causing color conversion exception when loading some IDML templates. Bug fix
Fixed a problem when PDF graphics embedded into InDesign templates appeared distorted on the canvas. Bug fix
Fixed a problem with redrawing text items in the viewer. Bug fix

Design Atoms Framework 5.13.0 - Released November 8, 2019

Added support for UPC-A, UPC-E, and Code 128 barcodes. Feature
Fixed a problem with loading state files created in Customer's Canvas 5.0. Bug fix
To maintain the consistency in dependency injection, the following interfaces were added: IBarcodeGenerator, IBarcodeService, ICanvasBuilder, IColorManagement, IFrameConfigHandler, IImageLoader, IMergeUtil, IProductHandler, IProductSerializer, IRemoteImageLoader, ITemplateParser, ITextRenderer, IUnsupportedGlyphService, and IWatermarkItemsBuilder. These interfaces implement the same functionality as their derived classes, and these classes will be removed in the next major release. Other

Design Atoms Framework 5.12.1 - Released October 29, 2019

Fixed a problem when incorrect names of spot colors appeared in PDF outputs. Bug fix

Design Atoms Framework 5.12.0 - Released October 22, 2019

Added support for Frame Fitting Options in InDesign templates. Now, you can enable Auto-Fit and use the selected Fitting value as the content resize mode of image placeholders. Feature
Fixed a problem with reading the image size in templates created in InDesign CS4. Bug fix
Fixed a problem with rendering XML Escape characters in plain text elements. Bug fix
Fixed a problem with rendering the ampersand (&) symbol in plain and rich formatted text when using the All Caps style. Bug fix

Design Atoms Framework 5.11.0 - Released October 10, 2019

Added support for locked (Item.Locked) and visible (Item.Visible) attributes in InDesign templates. Feature
Added support for Drop Shadow effect in InDesign templates. Feature
Fixed a problem with loading IDML templates created in InDesign CS4. Bug fix

Design Atoms Framework 5.10.0 - Released September 25, 2019

Added support for the All caps OpenType feature in IDML templates. Feature
Fixed a problem with reading Superscript characters specified in point text in PSD templates. Bug fix
Fixed a problem with reading linked graphics from IDML templates. Bug fix

Design Atoms Framework 5.9.0 - Released September 13, 2019

Fixed a problem with loading IDML templates that contain some specific fonts. Bug fix
Fixed a problem with color management when rendering shapes and text elements in IDML templates. Bug fix
Fixed a problem with rendering design elements when applying the multiply blend mode and gradient fill in IDML templates. Bug fix
Fixed a problem with rendering proof images when the product width significantly differs from the product height. Bug fix

Design Atoms Framework 5.8.2 - Released September 2, 2019

Fixed a problem with background colors when rendering products by using IProductRenderer.RenderHiRes. Bug fix

Design Atoms Framework 5.7.1 - Released August 26, 2019

Fixed a problem with color management when rendering PDF graphics with embedded color profiles. Bug fix

Design Atoms Framework 5.7.0 - Released August 22, 2019

Added support for variable data printing in IProductRenderer. Now, you can pass a product-based template and a data set to render personalized proof images and high-resolution outputs. Feature
Fixed a problem with PDF page boxes when defining a print area on the front end. Bug fix

Design Atoms Framework 5.6.0 - Released August 12, 2019

Fixed a problem with converting spot colors. Bug fix
Fixed some problems with rendering PDF graphics embedded into InDesign templates. Bug fix

Design Atoms Framework 5.4.0 - Released July 19, 2019

Added the possibility to render Lab colors into PDF outputs. Feature
Implemented a new mode of the overflow strategy for bounded text elements. You can allow for expanding the original text area through the overflowStrategy property of text item config. Feature
Added the possibility to change colors of barcodes and barcode placeholders. Feature
Fixed some problems causing Index out of range and Unsupported pixel format errors when loading specific IDML templates. Bug fix

Design Atoms Framework 5.3.0 - Released July 8, 2019

Added support for fill colors of grayscale images imported from InDesign templates. Feature
Fixed a problem when image placeholders with arbitrary shapes appeared rectangular. Bug fix

Design Atoms Framework 5.2.0 - Released June 25, 2019

Added support for blend modes and spot colors in InDesign templates. Feature
Added a new Aurigma.DesignAtoms.x86 NuGet package that allows for using the Design Atoms Framework in the x86 environment. Improvement

Design Atoms Framework 5.1.1 - Released June 6, 2019

Now, when you use either Evaluation or Developer license key, watermarks appear on the canvas notifying you of the license expiration date. Improvement

Design Atoms Framework 5.1.0 - Released May 31, 2019

Released SDK source code. You can now completely customize the on-premises version of Customer's Canvas 5. Feature
Now, Customer's Canvas uses default names of InDesign elements (in angle brackets) as names for items. Improvement
Now, when you specify the bleed area in InDesign, it will be used as the trim box in PDF outputs. Improvement
Fixed a problem when after changing a license key, it was not applied. Bug fix

Design Atoms Framework 5.0.1 - Released May 24, 2019

Added support for rich formatted text on a curve. You can enable a rich format by using the <RT> marker or various formatting for curved text. Feature
Added support such OpenType Features as ligatures, uppercase, small caps, lowercase, superscript, and subscript. Now, you can use these features in PSD and IDML templates and render them both on the canvas and in hi-res outputs. Feature
Added support for vector masks of text and image layers. Feature
Added the possibility to crop hi-res outputs to safety lines. You can specify how to crop them by using the pdfBox property in your definition of safetyLines. Feature
Fixed a problem with using the ColorFactory in the Iframe API. Bug fix

Design Atoms Framework 5.0.0 - Released April 25, 2019

Major Feature Highlights

  • New Design Atoms Framework - released an official API to work with each element of a design loaded in the editor.
  • The ready-to-use project with samples - added GitHub repositories with code examples.

Read more in our blog