Skip to content

Releases: imgly/pesdk-android-demo

v10.4.4

16 Dec 11:09
32e8f50
Compare
Choose a tag to compare

v10.4.4

Fixed

  • [VideoEditorSDK] Audio overlay start time is not reset to zero, after switching audio overlay.
  • [VideoEditorSDK] Fixed a potential IOException for some video or audio assets.
  • The same layer instance could be added multiple times to the layer list, with leading to reduced performance.
  • IMGLYFileReader sometimes added Brush, Frame, and Overlay layers multiple times.
  • Loading serialization at runtime could cause a NullPointerException crash.
  • Incorrect brush face aspect ratio (not round) after switching source.

Note: If serializations contain the same layer (Brush, Frame, or Overlay) multiple times, this issue can be fixed by loading and saving the serialization in the editor.

v10.4.3

29 Nov 15:09
38e22a8
Compare
Choose a tag to compare

v10.4.3

Fixed

  • When pressing discard, the user is stuck in an invisible audio tool.
  • Slow devices can cause audio to stutter.
  • If the same video appears twice in a list, only the first video can be trimmed.

v10.4.2

23 Nov 12:31
4252a91
Compare
Choose a tag to compare

v10.4.2

Fixed

  • ForceCropMode.SHOW_TOOL_WHEN_CROP_UNMATCHED was not working resulting in silent crop.
  • VectorDrawables are sometimes invisible.
  • Video thumbnails are rotated in the composition and trim tool when the video is recorded in a rotated orientation.
  • Individual video clip play/pause state not getting updated in Video Composition tool.
  • Tool not showing sometimes on startup in case of force crop/trim.
  • IllegalStateException in VideoEditorActivityResultContract and PhotoEditorActivityResultContract when parsing null intent.
  • SecurityException when reading a Uri without read permission.
  • CalledFromWrongThreadException when unable to prepare output Uri in CameraPreviewActivity.
  • History state (undo/redo operations) was not restored after process death.
  • Certain emojis/characters were breaking on changing the text width/height.

v10.4.1

07 Nov 11:23
23d1241
Compare
Choose a tag to compare

v10.4.1

Fixed

  • [VideoEditorSDK] Stutter/noise/audio cracking sound in certain videos and audio overlays.

v10.4.0

17 Oct 14:07
623483d
Compare
Choose a tag to compare

v10.4.0

Added

  • singleToolUse mode that skips main menu if only one tool is used.

Fixed

  • Smart stickers not getting rendered during headless/background export.
  • [VideoEditorSDK] Setting multiple video clips only set the first clip.
  • [VideoEditorSDK] Incorrect exit animation for AudioOverlayOptionsToolPanel.

v10.3.3

07 Oct 10:23
677508d
Compare
Choose a tag to compare

v10.3.3

Fixed

  • Synchronous serialization loading sometimes crash due to a concurrency bug.

v10.3.2

26 Sep 11:31
52b30ac
Compare
Choose a tag to compare

v10.3.2

Fixed

  • CustomStickersFragment::onHiddenChanged() called successively with true and false when re-selecting a CustomStickerCategoryItem.
  • Unable to open CameraPreviewActivity with CameraPreviewBuilder using the default permissions on Android Tiramisu.
    • Restricted WRITE_EXTERNAL_STORAGE and READ_EXTERNAL_STORAGE permissions to maxSdkVersion 32.
    • Added READ_MEDIA_IMAGES permission to the camera module.
  • FileNotFoundException when trying to make a local copy of Uris.
  • Changing serialization at runtime creates a memory leak.
  • Synchronous serialization loading crash if not all backend modules are included.

v10.3.1

09 Sep 14:32
c54f453
Compare
Choose a tag to compare

v10.3.1

Fixed

  • Layers were created using default layer settings during deserialization even after using StateHandler.replaceStateClass().
  • Generated sources not getting resolved with Kotlin 1.7.0+.
    • This is partially a bug in Kotlin and is expected to be fixed in Kotlin 1.7.20. Refer KT-53688 for more details.
  • [VideoEditorSDK] Setting allowFastTrim to false didn't result in re-encoding if there were no modifications made to the video.

Changed

  • Deprecated ImgLyIntent::startActivityForBroadcast() methods.
  • Refactored all public methods accepting an ArrayList to accept the super class List.

Added

  • Added new developer API to IMGLYFileReader for reading image together with a serialization.
    • Use ex. IMGLYFileReader(stateHandler).readJson(input: InputStream, source: Uri) to load the image in sync with the serialization.

v10.3.0

16 Aug 10:07
718897d
Compare
Choose a tag to compare

v10.3.0

Fixed

  • Overlapping dialogs when video source is broken.
  • Source generating task not getting registered for dynamic feature modules.
  • ClassCastException when using UiConfigText.setFontList() with a list that is not a DataSourceIdItemList or its subclass.
  • NullPointerException when checking for Uri permission on Vivo devices.
  • Possible Fatal Error 6 native crash on Android 8/9 devices, when using the composition or trim feature.

Added

  • [VideoEditorSDK] Added duration action for text and stickers.

v10.2.1

14 Jul 06:36
132cd13
Compare
Choose a tag to compare

v10.2.1

Hotfix

  • NoClassDefFoundError: Failed resolution of: Lly/img/android/pesdk/ui/audio_composition/R$id crash.