Search
Loading...
Skip to content

Version v1.57.0 Changelog August 6, 2025

Breaking Changes

  • Engine/Swift: Updated the default value of Engine.assetBaseURL for Engine.addDefaultAssetSources to https://cdn.img.ly/assets/v4.
  • Editor/iOS: Updated DefaultAssetLibrary.shapes and DefaultAssetLibrary.stickers with new sections from v4 assets.
  • Engine/Android: Updated the default value of baseUri in Engine.addDefaultAssetSources to https://cdn.img.ly/assets/v4.
  • Editor/Android: Updated LibraryContent.Shapes and LibraryContent.Stickers with new sections from v4 assets.

Non Breaking Changes

  • Editor/iOS: Allow Kingfisher 7 and 8 dependency.
  • Engine: From now on addAssetToSource does not allow adding multiple assets with the same ID in case of local asset sources.
  • Engine/Android: Improved memory usage when saving scene to archive.
  • Engine/Swift: Improved memory usage when saving scene to archive.
  • Editor/Web: Fix caption dock button visible after disabling caption feature via feature API
  • Engine/Swift: Fixed invalid blend mode values and added new blend modes (linearBurn, darkenColor, linearDodge, lightenColor, vividLight, linearLight, pinLight, hardMix, subtract, divide).
  • Camera/iOS: Close the camera if there is an issue loading the reaction video.
  • Engine: Fixed that min and max automatic font size were not scaled the same way as the font size. Could lead to auto-sized text being too small or too large after a change in design unit or DPI, e.g., during applyTemplateFromString if the current scene has a different design unit or DPI setting.
  • Engine: Add asset.addFromJSONString endpoint to streamline asset source creation.
  • Editor/Web: Introduced a new builder.Component component that allows rendering custom components that were registered using the cesdk.ui.registerComponent.
  • Editor/Web: Order UI APIs now support nested orders, allowing for the customization of nested components within the order. This pattern is currently only supported by ly.img.actions.navigationBar component with other components to follow soon.
  • Editor/Web: Added new order manipulation APIs for all UI areas:
    • Dock: updateDockOrderComponent, removeDockOrderComponent, insertDockOrderComponent
    • Inspector Bar: updateInspectorBarOrderComponent, removeInspectorBarOrderComponent, insertInspectorBarOrderComponent
    • Canvas Menu: updateCanvasMenuOrderComponent, removeCanvasMenuOrderComponent, insertCanvasMenuOrderComponent
    • Navigation Bar: updateNavigationBarOrderComponent, removeNavigationBarOrderComponent, insertNavigationBarOrderComponent
    • Canvas Bar: updateCanvasBarOrderComponent, removeCanvasBarOrderComponent, insertCanvasBarOrderComponent