Version v1.48.0 Changelog April 1, 2025
Breaking Changes
- Editor/Android: Added a new configuration property
navigationBartoEditorConfigurationthat allows customizing the navigation bar (a list of items that appears at the top of the editor). - Editor/Android: Removed
navigationIconparameter fromEditorConfiguration. ThenavigationIconin the navigation bar should now be customized vianavigationBarparameter inEditorConfiguration. - Editor/Android:
IconTextButtoncomposable function now also acceptstint: Colorparameter 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-disabledto 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.opacityfeature key to control the opacity slider in the editor. - Editor/Web: Introduced the new
ly.img.blendModefeature 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
.preferredColorSchemefor 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
showDialogUI API where a separator was shown in the dialog even when no actions were provided. - Editor/Web: Fixed an issue with the
showDialogUI API where theonClosecallback was not always triggered when a dialog was closed. - Engine: Fixed possibly wrong crop for elements that have a
previewFileURIset 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
supportsVideoin 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.