Skip to content1.2.4
Fixed
- Timeline thumbnails show the frame at their own time, including videos with long keyframe intervals.
1.2.3
Fixed
- Tapping “Next” again while the cover is extracted starts only one render.
1.2.2
Fixed
- Tapping “Next” more than once starts only one render.
1.2.1
Added
- Transitions
spin, zoom_flip, blur and shake.
- Effects
shake, old_film, strobe and fisheye.
1.2.0
Added
VideoEditorConfig.detachedRenderEnabled: draw render progress in your own UI. When the render starts, VideoEditorViewController.onRenderStarted receives a VideoEditorRenderJob; dismiss the editor there. See “Show render progress in your own UI” in the integration guide.
VideoEditorRenderJob reports progress, the result, failures and cancellation. VideoEditorRenderJob.current is the running job.
- String
videoeditor_render_busy, shown when “Next” is tapped while a render job is running.
1.1.1
Added
VideoEditorResult.usage (VideoEditorUsage): what went into the rendered video, plus editing and render stats. See “Read usage data” in the integration guide.
1.1.0
Added
- Select up to seven videos or photos at once, from the picker and the timeline’s add button. One undo removes them all.
- A thin border on the editor canvas marks the area included in the result.
Changed
- Breaking:
OutputSpec(width:height:bitrate:maxFrameRate:codec:) is replaced by OutputSpec(aspectRatio:bitrate:maxFrameRate:codec:) (OutputSpec.AspectRatio: 9:16, 1:1, 4:5, 3:4, 16:9). OutputSpec.default is 9:16 (1080×1920).
1.0.10
Added
VideoEditorDrafts.deleteAll().
Changed
- A completed render keeps the draft and returns its id as
VideoEditorResult.draftId. Delete it with VideoEditorDrafts.delete(id:).
1.0.9
Fixed
- Exporting again after cancelling an export.
1.0.8
Added
- Edge auto-scroll while dragging a trim handle or moving an audio clip.
Fixed
- Preview playback stops when the editor closes or the app goes to the background.
- Thumbnails stay in place while trimming the start of a clip.
1.0.7
Changed
- Rendered audio is AAC stereo, 48 kHz, 256 kbps.
1.0.4
Changed
pickAudio calling back with nil cancels instead of opening the document picker.
1.0.3
Added
VideoEditorConfig.coverPickerEnabled: a cover screen after “Next” to pick a frame or a gallery photo.
VideoEditorResult.audioPaths: audio tracks used, in timeline order.
Changed
- The license check shows a spinner without text.
1.0.2
Changed
- Breaking:
TextFontSpec(id:displayName:fontName:) is replaced by TextFontSpec(displayName:fontName:). fontName is required; give the PostScript name of the bold face.
1.0.1
Changed
- Transition picker swatches show a transition between two different scenes.
1.0.0
VideoEditorViewController presents the editor. The result arrives in onEditingComplete, cancellation in onCancel, and failures in onEditingFailed while the editor stays open.
VideoEditorConfig, OutputSpec, TextFontSpec.
pickAudio: your own audio picker.
- Drafts:
draftsEnabled, VideoEditorDrafts, VideoEditorViewController(draftId:).
- Strings are SDK resources (English, Korean). Override them with the same keys in your app’s
Localizable.strings.