v1.53.0 Changelog
June 12, 2025
Breaking Changes
Non Breaking Changes
- Editor/Web: Added new
pagePresetLibraries
configuration that enables defining asset sources with transform presets. In addition,pagePresetLibraries
configuration replacespageFormats
. Finally, format selection is now shown in its own panel instead of the document inspector. - Editor/Web: Added new
cropPresetLibraries
configuration that enables defining asset sources with transform presets. These presets will be shown inside the crop panel. - Engine: The duplicate API now has an additional parameter that allows choosing if the new block will be attached to the same parent as the original (defaults to true).
- Editor/iOS: Added new SwiftUI view modifiers:
.imgly.canvasMenuItems
and.imgly.modifyCanvasMenuItems
, which allow customization of the canvas menu (a list of buttons that appears next to the selected design block). - Editor/iOS: Added and updated custom SF Symbols in the iOS editor.
- Engine: new transform presets assets can be applied to graphics blocks and pages with
defaultApplyAssetToBlock
. These presets can set dimensions, enforce an aspect ratio or allow free resizing. - Engine/Android: Fixed
AssetSource
references not being released when the engine is stopped. This allowsAssetSource
instances to be garbage collected. - Engine: Fixed a potential crash in
unstable_enableCameraZoomClamping
if the settingpageCarouselEnabled
is used. - Engine: Remove
PageDurationSourceTag
from page when using thecreateSceneFromVideo
API. This fixes the issue of the timeline duration not updating correctly. - Editor/Android: Fixed the default value of demo asset sources
baseUri
. - Editor/iOS: Added spacing between dock and inspector bar items.
- Editor/iOS: Configured dock and inspector bar items to have dynamic width, enforcing a minimum width.
- Engine/iOS: Render cursor while text field is not tapped.
- Editor/RN: Fix Compose Compiler plugin not getting applied correctly for Kotlin 2.0.0+.
- Engine: Enable
setWidth
andsetHeight
on groups. Setting a dimension on a group will modify the other dimension as well according to the aspect ratio of the group. - Editor/Web: Fixed an issue where toggling fonts bold was buggy. You had to click the bold button twice to turn a font family bold after selecting a new font family.
- Engine: The property
image/fill/imageFileURI
is now undeprecated. - Engine: Improved HDR color information detection on HEVC videos.
- Editor/Web: For registered components, pass payload from order to all components not just Dock & NavigationBar
- Editor/Web: Render the text content of a text clip instead of the thumbnail.
- Engine/Swift: Fix issue when the audio did not stop when the app went to the background.
- Editor/iOS: Fixed potential memory leaks after closing a sheet, e.g., when dismissing the asset library.
- Editor/Android: Fixed an issue where internal debug dependencies were unintentionally included in release artifacts.
- Editor/Web: Updated video timeline thumbnail display.
- Editor/Web: Fix an issue where the
onUnsupportedBrowser
callback was not being triggered when the video editor is opened in an unsupported browser. - Editor/Web: Introduce a new
ly.img.page.resize
feature key to allow controlling the page resize feature in the editor. - Engine: Fixed an issue with the
setTypeface
block API where italic and bold toggling would only work in the second try after switching the typeface. Occurred when switching from a typeface with active bold or italic to one that does not support it and then back. - Editor/Android: Added translation keys for known subfamilies from ly.img.typeface.