Back to Website
Show / Hide Table of Contents

Release notes for Editor SDK

  • 14 minutes to read

This topic describes new features and recent improvements in the Editor SDK.

Design Atoms 7.1.41 - April 7, 2025

Breaking Change: The type of the AutolayoutSettings.Margin property has been changed from int to float to prevent group layout changes caused by rounding issues.

Design Editor 7.1.39 - March 8, 2025

The pdfRenderKeepOriginalColors property was added to the renderingConfig with a default value of false. This enhancement allows you to preserve the original colors in your templates and assets, not just across the entire instance, but also for a single rendering operation.

IFrame API 7.1.33 - December 3, 2024

  • Changed logic of toggling the snap lines. The defaultValue of snap line checkboxes now defines their initial appearance. Removed the initialValue property from ISnapElementConfiguration.
  • Improved user experience with changing product themes. You can now skip adding themes to history when using the applyProductTheme() method. To prevent the user from reverting to a previous theme with the Undo button, pass { addToHistory: false } as the second parameter.

Design Editor 7.1.30 - November 5, 2024

  • You can now toggle the Object Inspector using the IFrame API. To do so, use the Editor.toggleObjectInspector method.
  • Added support for PSD files created in Photoshop 2024, 2025.

IFrame API 7.1.30 - November 5, 2024

Added the Editor.toggleObjectInspector method to toggle the Object Inspector through the IFrame API.

Design Editor 7.1.24 - August 9, 2024

  • You can now define the channel containers in IDML templates. To configure the containers, you can use the same markers that you used in PSD templates.
  • Added the possibility to hide the channel container tabs in the Object inspector with the containerTabsEnabled property.
  • Added the possibility to configure the appearance of inactive channel containers. You can disable their transparency with the inactiveContainerTransparencyEnabled property and define how transparent they should be with the inactiveContainerTransparencyLevel.

Design Editor 6.23.14 - July 31, 2024

  • You can now define the channel containers in IDML templates. To configure the containers, you can use the same markers that you used in PSD templates.
  • Added the possibility to hide the channel container tabs in the Object inspector with the containerTabsEnabled property.
  • Added the possibility to configure the appearance of inactive channel containers. You can disable their transparency with the inactiveContainerTransparencyEnabled property and define how transparent they should be with the inactiveContainerTransparencyLevel.

Design Editor 7.1.20 - June 14, 2023

  • Implemented a Hand tool that allows for moving around the canvas without selecting and moving design elements. To move the viewport, you can hold down the wheel and drag the canvas. As an alternative, you can hold down the spacebar and drag the canvas with the left mouse button.
  • Canvas scrollbars now don't appear by default. Added the scrollbarEnabled property, which enables the scrollbars when the design does not fit the canvas at the current zoom level. To display scrollbars, set scrollbarEnabled to true in clientConfig.json.

Design Atoms 7.1.20 - June 14, 2023

Implemented a Hand tool that allows for moving around the viewer without selecting and moving design items. To move the viewport, you can hold down the wheel and drag the canvas. As an alternative, you can press and hold the left mouse button while holding down the space bar, and drag the canvas.

Design Editor 7.1.18 - May 22, 2023

  • Added support for regions defined in channel containers. You can now add adesign element with the <R> marker to a container layer group (<CN>).
  • Improved logic of aligning elements on the canvas. One selected object is now aligned relative to the print area. Two or more selected objects are aligned inside a common bound box. A selected object inside a group is aligned relative to the bound box of the group.

Design Editor 7.1.16 – April 28, 2024

Added an endpoint /api/ProductTemplates/DesignInfo/{id} to retrieve a list of layers from an InDesign template. To pass a template ID, specify its path with the file name, for example, /api/ProductTemplates/DesignInfo/some-folder/some-idml-template

Design Editor 7.1.14 – April 22, 2024

  • Added the possibility to import graphic frames from IDML templates as image placeholders. To do so, set the InterpretEmptyGraphicFrameAsImagePlaceholder to true in Aurigma.DesignAtoms.config. By default, this parameter is false, and graphic frames are loaded depending on the <PH> marker.
  • You can now load and personalize templates that have only channel containers. When the templates do not have design elements in the Background, Main, or Foreground containers, these containers won't be added by default. To enable this feature, set the useSpecifiedContainersOnly property to true when defining a product through ISurfaceDefinition or ISurfaceTemplate.

Design Atoms 7.1.14 – April 22, 2024

  • Added the InterpretEmptyGraphicFrameAsImagePlaceholder configuration parameter to import graphic frames from IDML files as image placeholders. Its default value is false, and graphic frames are loaded depending on the <PH> marker.
  • Added the possibility to import design files that have only channel containers. When the designs do not have items in the Background, Main, or Foreground containers, they won't be added by default.

IFrame API 7.1.14 – April 22, 2024

Improved methods for channel containers to work without the Background, Main, or Foreground containers. PrintArea.insertContainer, PrintArea.removeContainer, and PrintArea.moveContainer can now work with a single container in a print area.

Design Atoms 7.1.13 – April 15, 2024

  • Added support for brush fill defined in IDML templates.
  • Optimized the speed of VDP rendering in the text-as-text output mode.

Design Editor 6.23.12 – April 1, 2024

Added the possibility to retrieve a list of layers from InDesign templates with the endpoint /api/ProductTemplates/DesignInfo/{id}. To specify a template, pass its path with the file name, for example, /api/ProductTemplates/DesignInfo/some-folder/some-idml-template

Design Atoms 7.1.10 – March 6, 2024

Improved performance of loading images from Asset Storage for VDP scenarios.

IFrame API 7.1.10 – March 6, 2024

The BoundsNotification event now returns an array of bounds for all product surfaces.

UI Framework 4.46.46 - February 22, 2024

You can now open a preselected product variant by SKU in the editor and then change the options if needed. To do so, initialize the driver with an SKU in optionBasedProductInfo.selectedVariantSku and optionBasedProductInfo.selectionStrategy set to "Preselect".

Design Editor 7.1.8 – January 26, 2024

You can now prevent your customers from saving images in the Image Editor through the context menu. To disable the context menu, set the widgets.ImageEditorDialog.imageContextMenuEnabled property to false in clientConfig.json.

Design Atoms 7.1.8 – January 26, 2024

Removed the limitation on the size of the region being added to the viewer. Now it can take up to 100% of the possible area.

IFrame API 7.1.8 – January 26, 2024

Added options to the loadUserInfo method to define how this info should be reflected in the history. You can now skip adding these changes to the history as well as replace the last snapshot.

Design Editor 7.1.5 – December 8, 2023

Added the possibility set the outputColor of texture and spot containers through the updateContainer method of the IFrame API.

Design Atoms 7.1.5 – December 8, 2023

Improved user experience for double and triple clicks when selecting characters in text. The delay time is now 500ms.

Design Editor 7.1.4 – November 30, 2023

  • Added the possibility to edit rotated text elements in popup boxes in TextWhizz. To do so, set canvas.rotatedTextInPlaceEditEnabled to false in clientConfig.json or runtime configuration.
  • You can now specify what color the spot and texture containers will be drawn in PDF files by using the <COC> marker. For example, <COC_cmyk(0%,0%,100%,0%)> enables the yellow color to render these containers.

Design Editor 6.23.10 – November 30, 2023

Added the possibility to edit rotated text elements in popup boxes in TextWhizz. To do so, set canvas.rotatedTextInPlaceEditEnabled to false in clientConfig.json or runtime configuration.

Design Atoms 7.1.3 – November 22, 2023

  • Added the possibility to display the path of curved text items.
  • Interactive zone improvements:
    • Added the possibility to configure margins inside the labels in CSS format. For example, to define different margins for the top, right, bottom, and left sides, you can use a string like "5 10 5 20".
    • Changed the drawing order. Now the highlighted zone is drawn first.
    • Now, the active zone does not change when rotating the design.

IFrame API 7.1.3 – November 22, 2023

  • Added the possibility to display the path of curved text by using the canvas.curvedTextBaselineDrawStates parameter. Now, the path appears when the user interacts with a specific text element.
  • Added checking for message source and ignoring messages from outside the Design Editor.

UI Framework 4.46.20 – October 25, 2023

  • Improved the layout of the modal windows on mobile devices.
  • Added the possibility to open a workflow for a special SKU. In this case, you can't select inactive option values.

Design Editor 7.1.0 - October 24, 2023

Implemented a more realistic display of CMYK colors on the canvas and proof images.

Design Atoms 7.1.0 - October 24, 2023

  • Added support for interactive zones. You can now define logical design regions that are important to the user during editing. These zones become highlighted when the user clicks or hovers the pointer over them.
  • Added support for PDF BleedBox when importing PDF files as templates. You can now specify if it should be applied or not through the PdfBleedBoxMode property. By default, the bleed zone of the first page is applied if the print area doesn't contain a bleed definition.
  • Improved processing of Spot and Texture containers in IProductRenderer.RenderHiRes methods. Previously, these containers were rendered only on the same page with the main container, but now they will appear either on a separate page or in separate files, depending on the RenderingConfig settings.

Design Atoms 7.0.2 - September 18, 2023

  • Added support for vector output from spot containers.
  • Added handling of corrupted font files.

UI Framework 4.46.14 - September 7, 2023

Added the possibility to localize the Saved projects dialog box. To change the translations, use the savedprojects.dialogs.list key group. You can find the default translations in the locales.json file.

Design Editor 6.23.8 - August 31, 2023

Added the possibility to change the default behavior of SVG, PDF, and PSD graphics loaded to the canvas through the Asset Manager. To do so, define the group or clipart fields in defaultItemsConfig, depending on the actionMode.

UI Framework 4.46.6 - August 7, 2023

  • Added the possibility to filter saved projects by custom parameters. To do so, save the parameters in saveProjectData and then apply a filter by this data in saveProjectFilterFunction.
  • Improved the step widget: you can now define the backToProductButton to display the Back button navigating to the product and the finishButton to display the Finish button in the navigation bar.
  • Improved the pim-design-selector widget: added a preloader and updated the layout.

Design Editor 7.0.1 - July 31, 2023

  • Added support for full screen mode on iOS devices. To add the Full window button to the bottom toolbar, set fullWindowButtonEnabled to true.
  • Added support for the BlackAndTransparent image effect.

Design Editor 6.23.5 - July 13, 2023

  • Added the possibility to apply the BlackAndTransparent effect to images added to the canvas (effect.BlackAndTransparent in defaultItemsConfig) and loaded from templates (<IE_BlackAndTransparent> marker).
  • Improved implementation of the BlackAndWhite effect. If the earlier implementation works better for your products, set LegacyBlackAndWhiteEffectEnabled to True in Aurigma.DesignAtoms.config.

Design Atoms 6.23.5 - July 13, 2023

  • Added support for the BlackAndTransparent image effect.
  • Improved implementation of the BlackAndWhite effect. Now it uses dithering and gives a better visual approximation to the original image.

Customer's Canvas 7.0.0 - June 28, 2023

  • All SDK components now use Graphics Mill 11. This engine supports text shadows, complex vector paths, and large image sizes. Design rendering speed has been increased by 20%. However, the speed of loading, parsing, and rendering of complex designs with a large number of elements has been increased by several times. In some cases, a tenfold increase has been achieved.
  • All SDK components now use Microsoft .NET Framework 4.8.0.

DesignAtoms.Model 7.0.0 - June 28, 2023

  • The following converter classes were moved from the Serialization.Json namespace to DesignAtoms:
    • EffectConverter
    • FileFormatConverter
    • OpenTypeFeatureConverter
    • ParagraphSettingsConverter
  • Attributes with converters were removed from class attributes. Now they are set in the serialization settings in DesignAtoms.
  • The following classes for working with text were added to the model:
    • DesignAtoms.Model.Items.ParagraphSettings
    • DesignAtoms.Model.Items.ParagraphDirection
    • DesignAtoms.Model.Configuration.PdfTextOutputMode
  • In the ArchedTextItem class, the Warp property was removed, since not supported in Graphics Mill 11.
  • The RenderingConfig.HiResOutputRendering.PdfTextOutputMode property was added to the configuration with a default value of null.

Design Atoms 7.0.0 - June 28, 2023

  • You can now define how text will be rendered to PDF files - as a set of vector outlines or as a text object. The IConfiguration.PdfTextOutputMode property controls this feature. If this property was not set in the RenderingConfig, then the value from IConfiguration will be used. So, the text rendering method can be set both for a single object and globally.
  • Bounded text items with overflow strategy FitToWidth now uses copyfitting settings from the Graphics Mill engine. In other cases, copyfitting settings built into Design Atoms are still used. In the future releases, BoundedTextItem will use copyfitting settings from Graphics Mill for all strategies.
  • Added the JustificationConverter class for conversion between DesignAtoms.Model.Items.TextAlignment and the following Graphics Mill properties: Codecs.Idml.Justification, Codecs.Psd.PsdTextJustification, AdvancedDrawing.TextAlignment, TextWhizz-string, and GM-string.
  • Added the ParagraphSettingsConverter class to convert Codecs.Idml.Paragraph to DesignAtoms.Model.Items.ParagraphSettings.
  • Implemented the GraphicsContainerItemsProcessor class for color conversion when rendering a GraphicsContainer.

DesignAtoms.ImageProcessing 7.0.0 - June 28, 2023

  • Added the GraphicsContainerAnalyzer class to get information about PDF, which is used in testing.
  • Added the GraphicsContainerShapeExtractor class to extract shapes from PDF, which is used in the Design Editor.

Design Editor 7.0.0 - June 28, 2023

  • The implementation of extracting shapes from PDF was moved to DesignAtoms.ImageProcessing.
  • For NLB scenarios:
    • Added a TokenService
    • Removed support for MS SQL Server

Design Editor 6.23.3 - June 19, 2023

  • Improved performance of rendering the canvas when the loaded product contains many text layers in auto layouts.
  • Added the Fullscreen button to the Bottom toolbar in the mobile version of the Aurum theme.
  • Added the possibility to define a preloader color different from the primary color of the UI theme.

UI Framework 4.45.11 - April 25, 2023

Improved the pim-options widget:

  • Added the summary property with human-readable report on selected options.
  • Added the preselectedValue modifier.
  • Hided options with a single value.

Design Editor 6.22.4 - April 11, 2023

Improved work with external storages of state files. In addition to the existing webhooks for saving and loading state files, a deletion webhook was added.

UI Framework 4.45.0 - March 14, 2023

  • Implemented PIM widgets to create workflows for the products based on options: pim-ajax, pim-design-selector, pim-options, variant-selector.

Design Atoms 6.22.1 - February 16, 2023

Added the possibility to control limits on the maximum number of characters in a paragraph, characters in the entire text, and the number of paragraphs when using the TextWhizz engine.

Design Atoms 6.22.0 - January 26, 2023

Added support for arched text in the TextWhizz engine.

UI Framework 4.44.0 - January 24, 2023

Added support for custom buttons in the toolbox of the design-editor widget.

Design Atoms 6.21.10 - December 30, 2022

Optimized rendering of text items under high load.

Design Editor 6.21.8 - December 9, 2022

  • Added custom buttons in the Toolbox to define your buttons and provide your custom handler.
  • Added the possibility to apply auto-scaling to images loaded into the editor, depending on the product DPI. To insert images at the DPI specified for print files, which is 300 by default, set defaultItemsConfig.image.adjustSize to false.

UI Framework 4.43.0 - October 28, 2022

  • Added a non-visual widget function-trigger that allows you to call some functions.
  • You can now define a logo in the Top toolbar through the logo.src property in the config. When the user clicks the logo, they navigate to the address specified in logo.url.
  • Added the possibility to calculate the design area.

Design Editor 6.21.5 - October 27, 2022

  • Added the possibility to completely disable cloning and grouping / ungrouping elements through the user interface. You can remove the corresponding buttons from the Top toolbar by using the cloneButtonEnabled and groupItemsEnabled properties, and remove these commands from the Item menu by using the cloneItemsEnabled and groupItemsEnabled properties.
  • Added a progress bar for uploading private images to placeholders through the Open file dialog box.
  • Improved settings of the Marking menu. Now you can define which commands must be checked by default.

Design Editor 6.21.4 - October 19, 2022

Added the possibility to ensure that the quality of images will not degrade below a DPI limit while the user manipulates them in the editor. You can prevent resizing images above a certain size when the DPI value becomes less than specified in the settings.

Design Editor 6.21.3 - October 5, 2022

Improved user experience with the Image Manager. The StatesSource can now preview the first two pages of state files as well as rename and delete these files. Your users can now upload private images to placeholders using the system dialog box Open file.

Design Editor 6.21.2 - September 6, 2022

When rendering proof images, you can select which pages to render. This can give a noticeable effect on proof image rendering speed for designs with many pages, when only a few of them are required. For this purpose, you can use the additional option productProofPageIndexes in the finishProductDesign() and getProofImages() methods.

Changelogs

For detailed changelogs, refer to the corresponding SDK component:

  • Design Editor Web App
  • Design Editor IFrame API
  • UI Framework
  • Design Atoms Frontend
  • Design Atoms Backend
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2024 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback