v1.48.0 Changelog
April 1, 2025
Breaking Changes
- Editor/Android: Added a new configuration property
navigationBar
toEditorConfiguration
that allows customizing the navigation bar (a list of items that appears at the top of the editor). - Editor/Android: Removed
navigationIcon
parameter fromEditorConfiguration
. ThenavigationIcon
in the navigation bar should now be customized vianavigationBar
parameter inEditorConfiguration
. - Editor/Android:
IconTextButton
composable function now also acceptstint: 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, usesetLooping
. 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 theonClose
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 returnfalse
. - 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.