Skip to content

iOS changelog

1.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.