Released on January 23, 2025

<aside> 💡 All migrations to 1.40.x releases you can find in the main sample on GitHub

</aside>

List of changes

❗New Editor UI/UX

With the new interface, better controls, and additional quality of life improvements, making stunning videos is easier and more fun than ever.

Design and user experience principles are constantly evolving. To keep up with the latest developments and best practices, our team has completely redesigned the Video Editor SDK to be as convenient and enjoyable as possible.

VE_Main_3s_296x640_.gif

VE_MusLIb_4s_296x640_.gif

VE_Trimming_4s_296x640_.gif

Migration guide

Modules reorganization

A few frameworks were removed to simplify integration process. You can easily clean up them from Podfile or SPM list. All other required frameworks now linked as dependency for BanubaVideoEditorSDK, so you don't need to have them in Podfile or SPM.

~~pod 'BanubaSDKServicing'
pod 'VideoEditor'
pod 'BanubaVideoEditorGallerySDK'
pod 'VEExportSDK'
pod 'VEEffectsSDK'
pod 'VEPlaybackSDK'~~

We added new module BanubaVideoEditorCore

pod 'BanubaVideoEditorCore'

<aside> ⚠️ Do not include this framework to Podfile or SPM If you don’t use Banuba Video Editor API. This framework is a dependency for BanubaVideoEditorSDK

</aside>

Enable New Editor UI/UX

Init VE and specify the following parameter .useEditorV2 : true to enable new Editor UI/UX

let videoEditorSDK = BanubaVideoEditor(
  token: token,
  arguments: [.useEditorV2: true],
  configuration: createConfiguration()
 )

<aside> ❗ Old Editor UI/UX is enabled by default.

</aside>