Version v1.57.0 Changelog August 6, 2025
Breaking Changes
- Engine/Swift: Updated the default value of
Engine.assetBaseURL
forEngine.addDefaultAssetSources
tohttps://cdn.img.ly/assets/v4
. - Editor/iOS: Updated
DefaultAssetLibrary.shapes
andDefaultAssetLibrary.stickers
with new sections from v4 assets. - Engine/Android: Updated the default value of
baseUri
inEngine.addDefaultAssetSources
tohttps://cdn.img.ly/assets/v4
. - Editor/Android: Updated
LibraryContent.Shapes
andLibraryContent.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 thecesdk.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
- Dock: