Flutter changelog
1.2.5
Native SDK 1.2.4.
1.2.4
Native SDK 1.2.4.
Fixed
- Timeline thumbnails show the frame at their own time, including videos with long keyframe intervals.
- Android: playback moves to the next clip without the picture pausing at the boundary.
1.2.3
Native SDK 1.2.3.
Fixed
- A second
present()call while the editor is open keeps the open editor’sonFailure,pickAudioandonRenderStartedworking. - iOS: tapping “Next” again while the cover is extracted starts only one render.
- Android: the timeline scrolls smoothly during playback and stops where the picture stops.
- Android: the playhead stays within the loop on the transition and music sheets.
- Android: adding the same song twice shows the full waveform in both lanes.
- Android: Back cancels a detached render while music is being prepared.
- Android: closing the editor releases the preview player and its decoders.
1.2.2
Native SDK 1.2.2.
Fixed
- Tapping “Next” more than once starts only one render.
- Android: the render progress screen appears as soon as “Next” is tapped, including right after adding music.
- Android: with
detachedRenderEnabled, the editor shows a progress indicator while added music is prepared, then closes.
1.2.1
Native SDK 1.2.1.
Added
- Transitions
spin,zoom_flip,blurandshake. - Effects
shake,old_film,strobeandfisheye.
Fixed
- Android: split cuts at the playhead, including clips trimmed at the start.
- Android: a trimmed clip ends exactly where the handle is released, in the preview and in the rendered video.
1.2.0
Native SDK 1.2.0.
Added
VideoEditorConfig.detachedRenderEnabled: draw render progress in your own UI. The editor closes when the render starts and the render continues as aVideoEditorRenderJob. See “Show render progress in your own UI” in the README.VideoEditor.present(onRenderStarted:)andVideoEditor.currentRender.- String
videoeditor_render_busy, shown when “Next” is tapped while a render job is running.
1.1.4
Native SDK 1.1.1.
1.1.3
Native SDK 1.1.1.
1.1.2
Native SDK 1.1.1.
1.1.1
Native SDK 1.1.1.
Added
VideoEditorResult.usage(VideoEditorUsage): what went into the rendered video, plus editing and render stats. See “Usage data” in the README.
Fixed
- Android: playback when the timeline contains only photos.
- Android: the preview switches to a photo immediately while scrubbing into it.
1.1.0
Native SDK 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:
RenderOutputConfig(width:, height:)is replaced byaspectRatio:(RenderAspectRatio: 9:16, 1:1, 4:5, 3:4, 16:9). The default remains 9:16 (1080×1920).
1.0.10
Native SDK 1.0.10.
Added
VideoEditor.deleteAllDrafts().
Changed
- A completed render no longer deletes the draft. Its id is returned as
VideoEditorResult.draftId; delete it withVideoEditor.deleteDraft.
1.0.9
Native SDK 1.0.9.
Fixed
- iOS: exporting again after cancelling an export.
1.0.8
Native SDK 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.
- Android: sticker GIFs are decoded at their on-canvas size.
- Android: selection border of a sticker larger than the canvas.
- iOS: thumbnails stay in place while trimming the start of a clip.
1.0.7
Native SDK 1.0.7.
Changed
- Rendered audio is AAC stereo, 48 kHz, 256 kbps on both platforms.
1.0.6
Native SDK 1.0.4.
1.0.5
Native SDK 1.0.4.
Fixed
- Android:
pickAudiostopped working after a secondFlutterActivitywas closed.
1.0.4
Native SDK 1.0.4.
Changed
pickAudioreturningnullcancels instead of opening the system picker.
1.0.3
Native SDK 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
Native SDK 1.0.2.
Changed
- Breaking:
TextFontSpec(displayName:, asset:)takes one pubspec asset path.id,iosFontName,androidFontAssetandandroidFontBoldAssetare removed. NoUIAppFontsentry is needed. Give the bold face.
1.0.1
Native SDK 1.0.1.
Changed
- Transition picker swatches show a transition between two different scenes.
1.0.0
Native SDK 1.0.0.
VideoEditor.present()presents the native editor and returnsVideoEditorResult?;onFailurereports failures while the editor stays open.VideoEditorConfig,RenderOutputConfig,TextFontSpec.- Drafts:
draftsEnabled,VideoEditor.drafts(),deleteDraft(),present(draftId:). - Strings are native SDK resources (English, Korean), overridable from the host’s native resources.
VideoEditorScreenis deprecated.