Search
Loading...
Skip to content

Version v1.59.0 Changelog September 2, 2025

Breaking Changes

  • Editor/Web: Deprecated locale configuration option in favor of cesdk.i18n.setLocale() API. Set locale after instance creation instead of in config.
  • Editor/Web: Deprecated i18n configuration option in favor of cesdk.i18n.setTranslations() API. Set translations after instance creation instead of in config.
  • Editor/Web: Deprecated cesdk.setTranslations() in favor of cesdk.i18n.setTranslations(). The old method will be removed in a future version.
  • Editor/Android: Fixed touch/pinchAction value was not being restored correctly after exiting crop mode when it had been custom set.

Non Breaking Changes

  • Engine/Web: Added support for async plugin initialization. The addPlugin method is now async and the EnginePlugin.initialize function can return a Promise.
  • Editor/Web: Added support for async plugin initialization. The addPlugin method is now async and the EditorPlugin.initialize function can return a Promise.
  • Editor/Web: Updated all plugin examples and documentation to use await with addPlugin calls.
  • Editor/Web: Enhanced cesdk.i18n.setTranslations() with type-safe translation keys
  • Editor/Web: Added cesdk.i18n.getTranslations() method to retrieve current translations for specified locales
  • Editor/Web: Pass CE.SDK instance through builder context. The cesdk parameter in BuilderRenderFunctionContext is now required (previously optional). Custom components and panels can now directly access the full CE.SDK API via the cesdk parameter.
  • Engine: In the default implementation for applying an asset to the scene, if the block fill is a raster image, we now ensure that it does not exceed it’s maximum size. This prevents images from being scaled beyond their native resolution.
  • Engine/Web: Added WebM video format support for VP8, VP9, and AV1 video codecs and Opus audio codec (Vorbis is currently not supported).
  • Editor/Web: Add offical React and Vue wrappers for CE.SDK Web
  • Editor/Flutter: Fixed error in the photo editor on Android where the image could not be found.
  • Editor/Web: Added cesdk.i18n.translate() method for retrieving translations by key or array of keys
  • Engine: Fixed loadFromArchiveURL loading of scene archives with empty font files.
  • Engine: Added new APIs to extract audio from videos. getAudioTrackCountFromVideo retrieves the number of available audio tracks from a video, getAudioInfoFromVideo retrieves information from all the audio tracks in a video (such as language, track name, codec), createAudioFromVideo extracts a specific audio track from a video and creates an audio block with it and createAudiosFromVideo does the same as createAudioFromVideo but for all existing audio tracks in the video.
  • Editor/iOS: Fixed iOS crash during camera/mic permission prompt due to Swift 6 update.