Skip to content

v1.48.0 Changelog

April 1, 2025

Breaking Changes

  • Editor/Android: Added a new configuration property navigationBar to EditorConfiguration that allows customizing the navigation bar (a list of items that appears at the top of the editor).
  • Editor/Android: Removed navigationIcon parameter from EditorConfiguration. The navigationIcon in the navigation bar should now be customized via navigationBar parameter in EditorConfiguration.
  • Editor/Android: IconTextButton composable function now also accepts tint: Color parameter that controls the tint color of icon/text.
  • Engine: All video fill blocks and audio blocks now have playback looping disabled by default. Loading a scene created with the editor version 1.48 and earlier containing looping video fill and audio blocks will disable looping of these blocks and will add a metadata with the key ly.img.default-looping-disabled to these blocks. To re-enable looping on blocks intended to loop, use setLooping. The metadata can be safely removed.

Non Breaking Changes

  • Editor/Web: Introduced the new ly.img.opacity feature key to control the opacity slider in the editor.
  • Editor/Web: Introduced the new ly.img.blendMode feature key to control the blend mode select in the editor.
  • Editor/iOS: Fixed an issue where assets would not correctly load when CocoaPods used in React Native apps where built using static frameworks.
  • Editor/Web: Fixed an issue where Crop, Cover, and Fit dropdown was not creating history snapshots
  • Editor/Android: Increased vertical inset in VideoEditor during crop mode to 24.dp.
  • Editor/Web: Fix an issue where, when putting a spacer in front of the inspector bar elements, a separator is suddenly shown at the beginning.
  • Editor/iOS: Overriding the .preferredColorScheme for the editor now also correctly changes the interface style for sheets.
  • Engine: Fix HDR tone mapping for iOS
  • Editor/Web: Update the video support error to align with our current supported browsers.
  • Editor/Web: Fixed an issue with the showDialog UI API where a separator was shown in the dialog even when no actions were provided.
  • Editor/Web: Fixed an issue with the showDialog UI API where the onClose callback was not always triggered when a dialog was closed.
  • Engine: Fixed possibly wrong crop for elements that have a previewFileURI set with a preview image of a different aspect ratio than the original image.
  • Editor/Web: Fix an issue where it was not possible to override the volume feature configuration to be shown for pages as well.
  • Editor/Web: Fixed an issue where popovers and tooltips would sometimes briefly appear in the wrong position.
  • Editor/Android: Reset trim offset to zero and trim length to new duration when replacing a block.
  • Editor/iOS: Reset trim length to new duration when replacing a block.
  • Editor/Web: Fix an issue where if the undo/redo controls are removed from the editor, the undo/redo shortcuts would not work.
  • Editor/Web: Fix an issue where if the zoom controls are removed from the editor, the zoom shortcuts would not work.
  • Editor/Web: Fix an issue where the panel API would not response if a panel is opened during initialization.
  • Editor/Web: Fix an issue where calling supportsVideo in a supported browser would return false.
  • Editor/iOS: Improved export performance on iOS with faster processing and reduced UI blocking.
  • Editor/iOS: Remove “Replace” button when a voiceover is selected.
  • Editor/iOS: Fix incorrect behavior when another block was previously selected before opening voiceover sheet.
  • Editor/Android: Reduced update frequency of progress indicator during video export to improve export times.
  • Editor/Web: Fixed an issue where Card labels had inconsistent top margin on asset library panel
  • Editor/Web: Fixed an issue where Card height is not consistent
  • Editor/Android: Fixed an issue where fill and stroke options were incorrectly displayed for a block, even when disabled, due to a missing scope check.

UI/UX Changes

  • Editor/Web: Move the opacity and blend mode controls from the more menu into the inspector bar.
  • Editor/Web: Introduced new canvas actions to control the arrangement of layers.
  • Editor/Web: Removed the labels from some of the UI controls to make the UI cleaner.