Released on October 4, 2021

<aside> ‼️ This release requires prior migration to 1.0.18.1

</aside>

<aside> ‼️ We changed naming convention from 1.0.19 to 1.19 due to similar iOS change.

</aside>

<aside> ‼️ In this release, we introduce new text UX. In its default implementation, we substitute bold, italic, regular setting with the ability to change font, as it allows more editing capabilities. This setting will be supported through 19th release, but in the next 20th release it will be deprecated.

</aside>

List of changes

  1. Updated UX for adding text on video. Add your own fonts!

    text.gif

  2. Start video editor with Drafts screen (previously either camera screen or trimmer screen).

  3. Improved thumbnail rendering speed on trimmer, video editor, music editor, cover screens in 3 - 4 times.

  4. Color filters (LUT) are now implemented as a separate library, injected in VE SDK.

    LUT.gif

  5. Icons in aspects previews can now be configured.

  6. Main bug fixes:

List of updated modules

Migration guide

<aside> 👉 Here is an example of the PR sample of this update: link

</aside>

  1. Attribute draftOptionsBackButtonStyle was removed, as we simplified the drafts closing UX.

  2. VideoCreationActivity launch methods has changed

    To start Video Editor from camera:

    VideoCreationActivity.startFromCamera(
        context: Context,
        pictureInPictureVideo: Uri = Uri.EMPTY,
        additionalExportData: Parcelable? = null,
        audioTrackData: TrackData? = null,
        themResId: Int? = null,
    		cameraUIType: CameraUIType = CameraUIType.TYPE_1
    )
    

    Pass pictureInPictureVideo to start Video editor in PIP mode.

    To start Video Editor from Trimmer screen (camera screen is skipped):

    VideoCreationActivity.startFromTrimmer(
        context: Context,
        predefinedVideos: Array<Uri>,
        additionalExportData: Parcelable? = null,
    		audioTrackData: TrackData? = null
    )
    

    To Start Video editor from Drafts screen:

    VideoCreationActivity.startFromDrafts(
    		context: Context
    )