Released on April , 2023

<aside> ‼️ Release requires prior migration to 1.26.6

</aside>

List of changes

Migration guide

<aside> 👉 PR addresses changes required for migrating to this release.

</aside>

1. Upgrade version

SwiftPackageManager(SPM)

<aside> ‼️ Sample integration of SPM and VideoEditor is in SPM branch. Please follow VideoEditor SDK SPM guide.

</aside>

CocoaPods

Below is Podfile for 1.26.6.1 release with Face AR

source '<https://github.com/Banuba/specs.git>'
source '<https://github.com/CocoaPods/Specs.git>'
platform :ios, '13.0'
use_frameworks!

target 'Example' do
	pod 'BanubaARCloudSDK', '1.26.6.1' #optional
  pod 'BanubaVideoEditorSDK', '1.26.6.1'
  pod 'BanubaAudioBrowserSDK', '1.26.6.1' #optional
  pod 'BanubaMusicEditorSDK', '1.26.6.1'
  pod 'BanubaOverlayEditorSDK', '1.26.6.1'
  pod 'BanubaEffectPlayer', '1.26.6.1'
  pod 'BanubaSDK', '1.26.6.1'
  pod 'BanubaSDKServicing', '1.26.6.1'
  pod 'VideoEditor', '1.26.6.1'
  pod 'BanubaUtilities', '1.26.6.1'
  pod 'BanubaVideoEditorGallerySDK', '1.26.6.1' #optional
  pod 'BanubaVideoEditorTrimSDK', '1.26.6.1'
  pod 'BanubaLicenseServicingSDK', '1.26.6.1'
  pod 'BNBLicenseUtils', '1.26.6.1'
  pod 'VEExportSDK', '1.26.6.1'
  pod 'VEEffectsSDK', '1.26.6.1'
  pod 'VEPlaybackSDK', '1.26.6.1'
end

Below is Podfile for 1.26.6.1 release with NO Face AR

source '<https://github.com/Banuba/specs.git>'
source '<https://github.com/CocoaPods/Specs.git>'
platform :ios, '13.0'
use_frameworks!

target 'Example' do
  pod 'BanubaARCloudSDK', '1.26.6.1' #optional
  pod 'BanubaVideoEditorSDK', '1.26.6.1'
  pod 'BanubaAudioBrowserSDK', '1.26.6.1' #optional
  pod 'BanubaMusicEditorSDK', '1.26.6.1'
  pod 'BanubaOverlayEditorSDK', '1.26.6.1'
  pod 'BanubaSDKSimple', '1.26.6.1'
  pod 'BanubaSDKServicing', '1.26.6.1'
  pod 'VideoEditor', '1.26.6.1'
  pod 'BanubaUtilities', '1.26.6.1'
  pod 'BanubaVideoEditorGallerySDK', '1.26.6.1' #optional
  pod 'BanubaVideoEditorTrimSDK', '1.26.6.1'
  pod 'BanubaLicenseServicingSDK', '1.26.6.1'
  pod 'BNBLicenseUtils', '1.26.6.1'
  pod 'VEPlaybackSDK', '1.26.6.1'
  pod 'VEEffectsSDK', '1.26.6.1'
  pod 'VEEExportSDK', '1.26.6.1'
end

3. ❗API changes

We have refactored the following methods:

exportProgress closure now takes in a Float instead of TimeInterval value for representing the progress of the export operation as a percentage.

completion now takes in only two parameters error and exportCoverImages .

public func export(
  using configuration: ExportConfiguration,
  exportProgress: ((~~TimeInterval~~) -> Void)?,
  completion: @escaping ((~~_ success: Bool~~, _ error: Error?, _ exportCoverImages: ExportCoverImages?) -> Void)
) {}