Releases: imgly/pesdk-android-demo
Releases · imgly/pesdk-android-demo
v10.4.4
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
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
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
inVideoEditorActivityResultContract
andPhotoEditorActivityResultContract
when parsingnull
intent.SecurityException
when reading aUri
without read permission.CalledFromWrongThreadException
when unable to prepare outputUri
inCameraPreviewActivity
.- 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
v10.4.1
Fixed
- [VideoEditorSDK] Stutter/noise/audio cracking sound in certain videos and audio overlays.
v10.4.0
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
v10.3.3
Fixed
- Synchronous serialization loading sometimes crash due to a concurrency bug.
v10.3.2
v10.3.2
Fixed
CustomStickersFragment::onHiddenChanged()
called successively withtrue
andfalse
when re-selecting aCustomStickerCategoryItem
.- Unable to open
CameraPreviewActivity
withCameraPreviewBuilder
using the default permissions on Android Tiramisu.- Restricted
WRITE_EXTERNAL_STORAGE
andREAD_EXTERNAL_STORAGE
permissions tomaxSdkVersion
32. - Added
READ_MEDIA_IMAGES
permission to the camera module.
- Restricted
FileNotFoundException
when trying to make a local copy ofUri
s.- Changing serialization at runtime creates a memory leak.
- Synchronous serialization loading crash if not all backend modules are included.
v10.3.1
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 classList
.
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.
- Use ex.
v10.3.0
v10.3.0
Fixed
- Overlapping dialogs when video source is broken.
- Source generating task not getting registered for dynamic feature modules.
ClassCastException
when usingUiConfigText.setFontList()
with a list that is not aDataSourceIdItemList
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
v10.2.1
Hotfix
NoClassDefFoundError: Failed resolution of: Lly/img/android/pesdk/ui/audio_composition/R$id
crash.