Version v1.32.0 Changelog August 6, 2024
Breaking Changes
- Editor/Web: The configuration
config.ui.elements.libraries.insert.entries,config.ui.elements.dock.groupsandconfig.ui.elements.dock.defaultGroupIdis now deprecated in favor of the new Asset Library Entry and Dock APIs. During this deprecation phaseconfig.ui.elements.libraries.insert.entriesis 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.entriesis now deprecated in favor of the new Asset Library Entry API andcesdk.ui.setReplaceAssetLibraryEntries. Until it is removed,config.ui.elements.libraries.replace.entrieswill 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
fadeproperties to theslide,blurandcrop_zoomanimations. - Engine: Reduced the fade duration of the
popanimation to half of the total animation duration. - Editor/Web: Introduces
addPluginmethod to add a plugin to the editor - Engine: Introduces
addPluginmethod 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,setReplaceAssetLibraryEntriesandaddIconSet. - Editor/iOS: Disabled auto-correct on text blocks to prevent rare crashes