Release notes for Editor SDK
- 16 minutes to read
This topic describes new features and recent improvements in the Editor SDK.
Design Editor 7.1.64 - October 30, 2025
Colorize algorithm improvements:
- Smart Binary Thresholding: The binary mask for alpha contours is now generated using a dynamic thresholding algorithm, replacing the previous grayscale conversion method. This resolves issues where bright objects were not processed correctly, even with contrast adjustments.
- Background Detection & Removal: Added logic to detect and remove solid backgrounds (e.g., white backgrounds in logos). Previously, alpha masks were applied universally, which sometimes introduced artifacts.
- Performance Boost: Pixel values are now written directly to bitmap memory instead of using
SetPixel, improving recoloring speed by ~1.3x. However, large images may still take up to two minutes to process. - Minor Optimizations: Fixed potential memory leaks and performed minor refactoring for better stability.
Design Editor 7.1.59 - September 5, 2025
Enhanced the behavior of placeholder content manipulation so that Fit mode now works consistently across all alignment settings, including when alignment is set to None. No specific alignment mode needs to be selected for Fit mode to apply.
Design Editor 7.1.58 - August 25, 2025
Improved the algorithm to colorize images:
- When you insert a vector image (PDF, SVG) into a placeholder with the colorize effect enabled, it will remain vector after applying the effect.
- The colorize effect will also maintain spot colors when recoloring images.
Design Editor 7.1.55 - August 12, 2025
Improved behavior of placeholder content when manipulating it. To maintain the Fit mode, ensure both the horizontal and vertical alignment of the content in the placeholder are specified, with neither set to None.
Design Editor 7.1.54 - July 31, 2025
Added the possibility to disable caching when generating hi-res and proof images. To do so, include the query parameter ?disableCache=true in the URL obtained through the finishProductDesign() JS method or the ~/api/HiRes/GenerateHiRes endpoint.
Design Editor 7.1.52 - July 21, 2025
- The endpoint
/api/ProductTemplates/DesignInfo/{id}now includes thetextContentfield for text items in the response. - Improved resource persistence in templates. External images referenced through URLs, paths to Asset Storage, and paths to private assets can now be embedded into state files for long-term data preservation using the
IStateResourceService.EmbedProductImagesAsync()method. If an image becomes unavailable, it will be removed from the state. After invoking this method, save the updated state file.
Design Atoms 7.1.46 - May 29, 2025
Added support for non-separable blend modes: Hue, Saturation, and Luminosity.
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
defaultValueof snap line checkboxes now defines their initial appearance. Removed theinitialValueproperty fromISnapElementConfiguration. - 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
containerTabsEnabledproperty. - Added the possibility to configure the appearance of inactive channel containers. You can disable their transparency with the
inactiveContainerTransparencyEnabledproperty and define how transparent they should be with theinactiveContainerTransparencyLevel.
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
containerTabsEnabledproperty. - Added the possibility to configure the appearance of inactive channel containers. You can disable their transparency with the
inactiveContainerTransparencyEnabledproperty and define how transparent they should be with theinactiveContainerTransparencyLevel.
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
scrollbarEnabledproperty, which enables the scrollbars when the design does not fit the canvas at the current zoom level. To display scrollbars, setscrollbarEnabledtotruein 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
InterpretEmptyGraphicFrameAsImagePlaceholdertotruein Aurigma.DesignAtoms.config. By default, this parameter isfalse, 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
useSpecifiedContainersOnlyproperty totruewhen defining a product through ISurfaceDefinition or ISurfaceTemplate.
Design Atoms 7.1.14 – April 22, 2024
- Added the
InterpretEmptyGraphicFrameAsImagePlaceholderconfiguration parameter to import graphic frames from IDML files as image placeholders. Its default value isfalse, 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.rotatedTextInPlaceEditEnabledtofalsein 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.
- 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
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
SpotandTexturecontainers inIProductRenderer.RenderHiResmethods. 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 theRenderingConfigsettings.
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
saveProjectDataand then apply a filter by this data insaveProjectFilterFunction. - Improved the
stepwidget: you can now define thebackToProductButtonto display the Back button navigating to the product and thefinishButtonto display the Finish button in the navigation bar. - Improved the
pim-design-selectorwidget: 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
fullWindowButtonEnabledtotrue. - Added support for the
BlackAndTransparentimage effect.
Design Editor 6.23.5 - July 13, 2023
- Added the possibility to apply the
BlackAndTransparenteffect to images added to the canvas (effect.BlackAndTransparentindefaultItemsConfig) and loaded from templates (<IE_BlackAndTransparent>marker). - Improved implementation of the
BlackAndWhiteeffect. If the earlier implementation works better for your products, setLegacyBlackAndWhiteEffectEnabledtoTruein Aurigma.DesignAtoms.config.
Design Atoms 6.23.5 - July 13, 2023
- Added support for the
BlackAndTransparentimage effect. - Improved implementation of the
BlackAndWhiteeffect. 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.Jsonnamespace to DesignAtoms: - 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:
- In the
ArchedTextItemclass, theWarpproperty was removed, since not supported in Graphics Mill 11. - The
RenderingConfig.HiResOutputRendering.PdfTextOutputModeproperty was added to the configuration with a default value ofnull.
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.PdfTextOutputModeproperty controls this feature. If this property was not set in theRenderingConfig, then the value fromIConfigurationwill be used. So, the text rendering method can be set both for a single object and globally. - Bounded text items with overflow strategy
FitToWidthnow uses copyfitting settings from the Graphics Mill engine. In other cases, copyfitting settings built into Design Atoms are still used. In the future releases,BoundedTextItemwill use copyfitting settings from Graphics Mill for all strategies. - Added the
JustificationConverterclass for conversion betweenDesignAtoms.Model.Items.TextAlignmentand the following Graphics Mill properties:Codecs.Idml.Justification,Codecs.Psd.PsdTextJustification,AdvancedDrawing.TextAlignment, TextWhizz-string, and GM-string. - Added the
ParagraphSettingsConverterclass to convertCodecs.Idml.ParagraphtoDesignAtoms.Model.Items.ParagraphSettings. - Implemented the
GraphicsContainerItemsProcessorclass for color conversion when rendering aGraphicsContainer.
DesignAtoms.ImageProcessing 7.0.0 - June 28, 2023
- Added the
GraphicsContainerAnalyzerclass to get information about PDF, which is used in testing. - Added the
GraphicsContainerShapeExtractorclass 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
summaryproperty with human-readable report on selected options. - Added the
preselectedValuemodifier. - 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.adjustSizetofalse.
UI Framework 4.43.0 - October 28, 2022
- Added a non-visual widget
function-triggerthat allows you to call some functions. - You can now define a
logoin the Top toolbar through thelogo.srcproperty in the config. When the user clicks the logo, they navigate to the address specified inlogo.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
cloneButtonEnabledandgroupItemsEnabledproperties, and remove these commands from the Item menu by using thecloneItemsEnabledandgroupItemsEnabledproperties. - 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: