Skip to content

v1.43.0 Changelog

January 21, 2025

Breaking Changes

  • Editor/iOS: Changed type EditorEvent from enum to protocol. Short-hand syntax of prior enum cases, e.g., .shareFile(_ url:), is preserved via extensions of the new protocol type. Fully qualified prior enum cases, e.g., EditorEvent.shareFile(_ url:), won’t compile anymore and should be changed to the short-hand syntax. All provided event types can now also be accessed through the new EditorEvents (plural s) namespace, e.g., EditorEvents.ShareFile but can only be initialized with the short-hand syntax.

Non Breaking Changes

  • Engine: active member of FindAssetResult is now correctly set
  • Editor/Web: Added labelAlignment to PanelBuilder buttons to left or center align the button label.
  • Editor/Web: Add version property to the CE.SDK instance
  • Engine/Web: Add version property to the engine instance
  • Editor/Web: Document the payload option of openPanel UI API.
  • Engine: Improved the bringToFront, sendToBack, bringForward, and sendBackward block APIs to handle elements in tracks.
  • Engine: Added the feature flag features/removeForegroundTracksOnSceneLoad that can be used to make loaded scenes compatible with UIs that don’t support multiple clips per track.
  • Engine: Added the supportsPageDurationSource, setPageDurationSource, isPageDurationSource, and removePageDurationSource block API to allow setting a duration source block in video scenes, which then automatically defines the overall duration. A call of the getDuration block API on a page returns then the duration and offset of the defining element. See documentation for more details.
  • Engine: Updated the getDuration block API to allow for automatic duration calculations in a video scenes. If no duration source block is set, the method returns automatically the overall duration over all page children. See documentation for more details.
  • Editor/Web: Fix crash when loading certain scene files while audio is playing
  • Camera/iOS: Fixed rect assignments in reaction mode to ensure correct layout output.
  • Engine: If a custom URI resolver is set, caching of the URIs is removed to fix using outdated URIs and instead always call the custom resolver.
  • Editor/Web: Fix some inputs not being properly enabled/disabled based on scope configuration
  • Editor/iOS: Fix an issue where the icon color was not updating correctly to match the text element’s new color.
  • Editor/Web: Fixed a bug where ‘Fix to Front’ / ‘Fix to Back’ did not create an Undo/Redo snapshot.
  • Editor/Web: Fix Filter Panel being disabled wrong.