Search
Loading...
Skip to content

Version v1.58.0 Changelog August 19, 2025

Breaking Changes

  • Engine: The createFromImage API 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)

Non Breaking Changes

  • Engine: Added addLocalAssetSourceFromJSONURI method 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.saveToString and Block.saveToString to 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 overrideEditorConfig boolean flag to loadSceneFromString, loadSceneFromURL and loadSceneFromArchiveURL which controls whether to override the editor settings from the loaded scene.
  • Engine: Reject Infinity values in all setters.
  • Engine: Reject NaN values in block.scale and block.setRotation.
  • Engine/Web: Fixed issue when export produced a corrupted file.
  • Editor/Web: Fix filter library only loading if ly.img.filter.duotone and ly.img.filter.lut asset 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/html MIME 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 clampThumbnailTextureSizes setting 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.