Design Atoms Framework 5 Changelog
- 12 minutes to read
This topic includes new features, improvements, and bug fixes for the back-end lib of Design Atoms Framework 5.
5.35.19 - November 30, 2022
Bug Fixes
- Fixed a problem with rendering text that contain both the ampersand (
&
) symbol and variable data.
5.35.16 - March 15, 2022
General Improvements
- Improved performance of rendering BarcodeItem to bitmap.
Bug Fixes
- Fixed a problem with reading some fonts with incorrect postscript names from PSD templates.
5.35.12 - October 7, 2021
General Improvements
- Added the possibility to control changing the text stroke color using the
TextPermissions.allowChangeStrokeColor
property.
Bug Fixes
- Fixed a problem with rendering PNG images in the extended format (16 bits per channel).
- Fixed a problem with checking the license key.
5.35.8 - July 5, 2021
General Improvements
- Optimized processing of multiple requests. Large bitmaps are now processed separately from the main combined bitmap.
5.35.7 - June 15, 2021
General Improvements
- Added support for
PrintAreaBoundsChanged
,UndoProduct
, andRedoProduct
events.
Bug Fixes
- Fixed a problem with reading PostScript names of fonts in InDesign templates.
- Fixed a problem with converting
GroupItem
toLayoutItem
and vice versa.
5.35.5 - April 26, 2021
Bug Fixes
- Fixed a problem with image permissions for
ImageItem
andPlaceholderItem
.
5.35.4 - March 24, 2021
Bug Fixes
- Fixed a problem with selecting items on the canvas with the
SelectFirstItemCommand
.
5.35.3 - March 19, 2021
Bug Fixes
- Fixed a problem with processing text styles.
5.35.0 - February 3, 2021
New Features
- Added the possibility to manage violation settings for a single item.
5.34.9 - January 14, 2021
Bug Fixes
- Fixed a problem with displaying
GridItem
in the viewer.
5.34.8 - December 22, 2020
General Improvements
- Improved viewer performance when a product contains a large number of items.
5.34.7 - December 16, 2020
Bug Fixes
- Fixed a problem when PDF boxes were not set on the pages rendered from channel containers.
- Fixed a problem with the invalidation of ImageItem that uses a URL as the image source.
5.34.6 - December 10, 2020
Bug Fixes
- Fixed a problem with color management.
5.34.5 - December 9, 2020
Bug Fixes
- Fixed a problem with retrieving nested items in
Surface.GetAllItems()
. - Fixed a problem with calculating product bounds.
5.34.4 - November 27, 2020
Bug Fixes
- Fixed a problem with removing surrogate pair characters from text.
- Fixed a problem with displaying metric and imperial units on the canvas rulers.
- Fixed a problem when visualization permissions were not applied to groups defined in IDML templates.
5.34.1 - October 22, 2020
General Improvements
- Added the possibility to load product templates despite possible exceptions, which will only be logged.
Bug Fixes
- Fixed a problem with loading InDesign templates that contain clipart and group items.
- Fixed a problem with rendering proof images of products that contain a large number of items.
- Fixed some problems with color management.
5.34.0 - October 6, 2020
Bug Fixes
- Fixed a problem with displaying safety lines in the viewer.
- Fixed serialization of image effects.
5.33.0 - September 23, 2020
New Features
- Added the possibility to import text on a path from InDesign and Photoshop templates as an
ArchedTextItem
. - Added the Bleed and Slug areas to the
PrintArea
. - Added the possibility to select a color in the viewer.
General Improvements
- Added the possibility to render proof images when using only the max width or max height.
Bug Fixes
- Fixed some problems with cloning items in the viewer.
- Fixed some problems with adding and editing barcodes in the viewer.
5.32.3 - September 8, 2020
General Improvements
- Now, the file access time will be updated in
FileStorage
when a product is loaded. - Removed
ILogger
andConsoleLogger
. Now messages are output directly to the console.
5.32.2 - September 2, 2020
Bug Fixes
- Fixed a problem with the import of barcode placeholders from InDesign templates.
- Fixed a problem when items imported from InDesign templates could appear shifted in Customer's Canvas.
- Fixed a problem with resizing the rotated items.
5.32.1 - August 17, 2020
Bug Fixes
- Fixed a problem with rendering the border of an image placeholder based on a shape layer.
5.31.0 - July 23, 2020
General Improvements
- The object model has been separated from the DesignAtoms package. Now, you must additionally install
@aurigma/design-atoms-model
from npm andAurigma.DesignAtoms.Model
from NuGet. In your .ts code, replaceimports @aurigma/design-atoms/Model/<class>
with@aurigma/design-atoms-model/<class>
.
Bug Fixes
- Fixed a problem with reading the background layers from multipage InDesign templates.
5.30.2 - July 7, 2020
Bug Fixes
- Fixed a problem with serialization and deserialization of state files that contain images.
- Fixed a problem with rendering text that wraps around design elements.
- Fixed a problem when HTML tags were not escaped when rendering plain text elements.
- Fixed a problem when proof images were rendered with the default size despite the specified parameter maxSize.
5.30.0 - June 25, 2020
New Features
- Added the possibility to import vector graphics from SVG files as a
ClipartItem
. Unlike aGroupItem
, 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.
5.28.1 - June 12, 2020
Bug Fixes
- Fixed some problems with reading and manipulating grouped elements.
5.27.0 - May 27, 2020
Bug Fixes
- Fixed a problem with reading rich formatted text from InDesign templates.
- Fixed a problem when hidden elements of PDF files embedded in InDesign templates were added to the object model.
5.26.0 - May 12, 2020
New Features
- Added the
IConfiguration.IgnoreInDesignMissingLinks
parameter to confugure how to process missing images when reading InDesign templates. Iftrue
, creates an empty image placeholder instead of such images. Iffalse
, throws an exception.
Bug Fixes
- Fixed some problems with reading group items from InDesign templates.
- Fixed a problem with rendering text that was vertically scaled in InDesign.
5.25.0 - April 14, 2020
New Features
- Added the possibility to import grouped elements from InDesign and Photoshop templates as a
GroupItem
. - Added support for the
Format1bppIndexed
pixel format in InDesign templates.
Bug Fixes
- Fixed a problem with unnecessary color conversion when applying the Colorize effect to TIFF images.
5.24.0 - April 1, 2020
Bug Fixes
- Fixed a problem with reading rich formatted text on a curve from PSD templates.
- Fixed a problem with importing bleed zones from IDML templates.
5.23.0 - March 26, 2020
General Improvements
- Added the possibility to disable ASP.NET Attribute Routing.
Bug Fixes
- Fixed a problem when the bounding rectangle of a
PathBoundedTextItem
changed after deleting its content.
5.21.0 - February 26, 2020
Other
- Updated the system requirements. Now, you need TypeScript 3.8.2 to use the Design Atoms Framework.
5.20.0 - February 19, 2020
Bug Fixes
- Fixed a problem with reading the baseline shift defined for InDesign text items.
- Fixed a problem when channel containers were rendered on proof images with an offset relative to the
designLocation
.
5.19.3 - February 14, 2020
Bug Fixes
- Fixed a problem with wrapping text around design items.
5.19.0 - February 4, 2020
New Features
- Added support for the color overlay effect defined for image placeholders in Photoshop templates.
Bug Fixes
- Fixed a problem when bounded text was imported from IDML templates as
PathBoundedTextItem
. - Fixed a problem with rendering bounded text when its bottom line contains subscript characters that go out of the text frame.
- Fixed a problem with reading the autoleading in InDesign text frames.
5.18.0 - January 21, 2020
Bug Fixes
- Fixed a problem with handling the rotation grip on the canvas.
- Fixed some problems with handling bounded text items on the canvas.
- Fixed a problem when the
BleedBox
defined in InDesign templates affected the content of image placeholders.
5.17.1 - December 30, 2019
Bug Fixes
- Fixed a problem with reading the First Baseline options of InDesign text frames.
- Fixed a problem with the rendering of folding lines and spines on proof images when mockups were enabled.
- Fixed a problem when folding lines and spines were applied to mockups instead of designs.
- Optimized rendering of print files in the PDF format.
- Optimized saving state files by using
StateFileSerializer
.
5.17.0 - December 26, 2019
Bug Fixes
- Fixed a problem with rendering the cropped proof images when folding lines were defined for the product.
5.16.0 - December 13, 2019
Bug Fixes
- Fixed a problem with loading InDesign templates with linked PDF graphics.
- Fixed a problem with adjusting text on a curve when its font size reached the minimum value.
5.15.0 - December 5, 2019
Bug Fixes
- Fixed a problem with importing EPS graphics embedded in compound frames of IDML templates.
- Fixed some problems with loading multipage IDML templates with defined bleed zones.
5.14.2 - November 29, 2019
Bug Fixes
- Fixed a problem with cloning vector masks.
5.14.0 - November 22, 2019
Bug Fixes
- Fixed a problem causing color conversion exception when loading some IDML templates.
- Fixed a problem when PDF graphics embedded into InDesign templates appeared distorted on the canvas.
- Fixed a problem with redrawing text items in the viewer.
5.13.0 - November 8, 2019
New Features
- Added support for UPC-A, UPC-E, and Code 128 barcodes.
Bug Fixes
- Fixed a problem with loading state files created in Customer's Canvas 5.0.
Other
- 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
, andIWatermarkItemsBuilder
. These interfaces implement the same functionality as their derived classes, and these classes will be removed in the next major release.
5.12.1 - October 29, 2019
Bug Fixes
- Fixed a problem when incorrect names of spot colors appeared in PDF outputs.
5.12.0 - October 22, 2019
New Features
- 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.
Bug Fixes
- Fixed a problem with reading the image size in templates created in InDesign CS4.
- Fixed a problem with rendering XML Escape characters in plain text elements.
- Fixed a problem with rendering the ampersand (
&
) symbol in plain and rich formatted text when using the All Caps style.
5.11.0 - October 10, 2019
New Features
- Added support for locked (
Item.Locked
) and visible (Item.Visible
) attributes in InDesign templates. - Added support for Drop Shadow effect in InDesign templates.
Bug Fixes
- Fixed a problem with loading IDML templates created in InDesign CS4.
5.10.0 - September 25, 2019
New Features
- Added support for the All caps OpenType feature in IDML templates.
Bug Fixes
- Fixed a problem with reading Superscript characters specified in point text in PSD templates.
- Fixed a problem with reading linked graphics from IDML templates.
5.9.0 - September 13, 2019
Bug Fixes
- Fixed a problem with loading IDML templates that contain some specific fonts.
- Fixed a problem with color management when rendering shapes and text elements in IDML templates.
- Fixed a problem with rendering design elements when applying the multiply blend mode and gradient fill in IDML templates.
- Fixed a problem with rendering proof images when the product width significantly differs from the product height.
5.8.2 - September 2, 2019
Bug Fixes
- Fixed a problem with background colors when rendering products by using
IProductRenderer.RenderHiRes
.
5.7.1 - August 26, 2019
Bug Fixes
- Fixed a problem with color management when rendering PDF graphics with embedded color profiles.
5.7.0 - August 22, 2019
New Features
- 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.
Bug Fixes
- Fixed a problem with PDF page boxes when defining a print area on the front end.
5.6.0 - August 12, 2019
Bug Fixes
- Fixed a problem with converting spot colors.
- Fixed some problems with rendering PDF graphics embedded into InDesign templates.
5.4.0 - July 19, 2019
New Features
- Added the possibility to render Lab colors into PDF outputs.
- 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. - Added the possibility to change colors of barcodes and barcode placeholders.
Bug Fixes
- Fixed some problems causing Index out of range and Unsupported pixel format errors when loading specific IDML templates.
5.3.0 - July 8, 2019
New Features
- Added support for fill colors of grayscale images imported from InDesign templates.
Bug Fixes
- Fixed a problem when image placeholders with arbitrary shapes appeared rectangular.
5.2.0 - June 25, 2019
New Features
- Added support for blend modes and spot colors in InDesign templates.
General Improvements
- Added a new Aurigma.DesignAtoms.x86 NuGet package that allows for using the Design Atoms Framework in the x86 environment.
5.1.1 - June 6, 2019
General Improvements
- Now, when you use either Evaluation or Developer license key, watermarks appear on the canvas notifying you of the license expiration date.
5.1.0 - May 31, 2019
New Features
General Improvements
- SDK source code. You can now completely customize the on-premises version of Customer's Canvas 5.
- Now, Customer's Canvas uses default names of InDesign elements (in angle brackets) as names for items.
- Now, when you specify the bleed area in InDesign, it will be used as the trim box in PDF outputs.
Bug Fixes
- Fixed a problem when after changing a license key, it was not applied.
5.0.1 - May 24, 2019
New Features
- 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. - Added support for such OpenType Features as ligatures, uppercase, 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.
- Added support for vector masks of text and image layers.
- 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.
Bug Fixes
- Fixed a problem with using the
ColorFactory
in the Iframe API.
5.0.0 - 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.