Version v1.58.0 Changelog August 19, 2025
Breaking Changes
- Engine: The
createFromImageAPI now adds a fill directly to the page instead of creating a graphic block with the image fill. To replicate the previous behavior:- Get the page’s fill after calling
createFromImage - Create a graphic block with a rectangular shape
- Set the fill of the graphic block to that of the page
- Set the graphic block dimensions to match those of the page
- Add the graphic block as a child of the page
- Replace the page’s fill with a solid color fill (white)
- Get the page’s fill after calling
Non Breaking Changes
- Engine: Added
addLocalAssetSourceFromJSONURImethod to load asset sources from JSON URIs. Returns the asset source ID of the newly created source. - Engine: The setEditMode API now has an additional optional parameter that allows using another edit mode as a base.
- Engine/Web: Added a parameter to
Scene.saveToStringandBlock.saveToStringto allow the opportunity to persist transient or temporary resources. - Engine: Introduced “page/selectWhenNoBlocksSelected” setting that automatically selects the current page when nothing else is currently selected.
- Engine: Added support for self-contained scenes and archives by serializing additional scene state components including settings, variables, and spot colors. This ensures that exported scenes maintain their complete configuration when shared or loaded in different environments.
- Engine: Added a
overrideEditorConfigboolean flag toloadSceneFromString,loadSceneFromURLandloadSceneFromArchiveURLwhich controls whether to override the editor settings from the loaded scene. - Engine: Reject Infinity values in all setters.
- Engine: Reject NaN values in
block.scaleandblock.setRotation. - Engine/Web: Fixed issue when export produced a corrupted file.
- Editor/Web: Fix filter library only loading if
ly.img.filter.duotoneandly.img.filter.lutasset sources are being available. - Engine/iOS: Fix crash when typing characters with a diacritic mark.
- Engine/Android: Fixed an issue where content with the
text/htmlMIME type could not be pasted. - Editor/Web: Fix tooltip and keyboard issues on iOS Safari/WebKit
- Editor/iOS: Fix crash when starting VoiceOver after Swift 6 update
- Engine: Fix crash when generating thumbnails larger than the platform’s maximum texture size by clamping to the supported limit.
- Engine: Added
clampThumbnailTextureSizessetting to control this clamping behavior (default:true). - Editor/Web: Fix an issue where the editor is zoomed in on iOS devices when the input field is focused.
- Editor/Web: Fix an issue where the AI plugin quick action button is disabled.