v1.32.0 Changelog
August 6, 2024
Breaking Changes
- Editor/Web: The configuration
config.ui.elements.libraries.insert.entries
,config.ui.elements.dock.groups
andconfig.ui.elements.dock.defaultGroupId
is now deprecated in favor of the new Asset Library Entry and Dock APIs. During this deprecation phaseconfig.ui.elements.libraries.insert.entries
is still called but with a slightly different behavior. Instead of being called repeatedly with the current context (like the selected block), it is now called only once while the editor initializes. Most use-cases should not be affected by this breaking change, but if you rely on this behavior you need to migrate to the use of the Asset Library Entry and Dock APIs and change the dock in a selection subscription. - Editor/Web: The configuration
config.ui.elements.libraries.replace.entries
is now deprecated in favor of the new Asset Library Entry API andcesdk.ui.setReplaceAssetLibraryEntries
. Until it is removed,config.ui.elements.libraries.replace.entries
will still be called and migrated to return IDs of entries that should be available via the Asset Library Entry API. If an entry is returned with an ID that is not present in the store, it will be added. If the returned entry differs from the store, a warning will be printed.
Non Breaking Changes
- Engine: Added
fade
properties to theslide
,blur
andcrop_zoom
animations. - Engine: Reduced the fade duration of the
pop
animation to half of the total animation duration. - Editor/Web: Introduces
addPlugin
method to add a plugin to the editor - Engine: Introduces
addPlugin
method to add a plugin to the engine - Engine: Added a “Trim” default edit mode.
- Engine: The setPlaying API now only changes the current edit mode if it is being called on a page block.
- Editor/iOS: Added voiceover.
- Editor/iOS: Audio thumbnails now display the correct waveform from the audio.
- Editor: Fixed resizing of multiple selected elements in scenes that have pixel as design unit. Pixel snapping is disabled in that case to not resize the individal elements differently.
- Engine: Fixed that the enabled option was not being serialized for effects and therefore disabled effects were enabled after loading.
- Engine: Fixed that text lines or words could be accidentally clipped off if in a tight frame due to floating point precision limitations.
- Editor/Web: Multiple APIs to customize the web editor are now public (see customization documentation for further details):
registerComponent
,setDockOrder
,getDockOrder
,setInspectorBarOrder
,getInspectorBarOrder
,setCanvasMenuOrder
,getCanvasMenuOrder
,setNavigationBarOrder
,getNavigationBarOrder
,setCanvasBarOrder
,getCanvasBarOrder
,addAssetLibraryEntry
,updateAssetLibraryEntry
,removeAssetLibraryEntry
,getAssetLibraryEntry
,findAllAssetLibraryEntries
,setBackgroundTrackAssetLibraryEntries
,getBackgroundTrackAssetLibraryEntries
,setReplaceAssetLibraryEntries
andaddIconSet
. - Editor/iOS: Disabled auto-correct on text blocks to prevent rare crashes