Releases: imgly/pesdk-android-demo
Releases · imgly/pesdk-android-demo
v10.7.0
v10.7.0
Added
- If
uiMainConfig.showConfirmCloseDialog
isfalse
no discard confirm dialog is shown, when close button is clicked. Default istrue
. - Support for adding min and max values to AdjustmentOptions.
Fixed
- Sticker and Text-Design previews occasionally failing to load.
- The background of the editor flickers transparently at startup.
- [VideoEditorSDK] A rare NullPointerException when changing the tool.
- [VideoEditorSDK] A rare RuntimeException whenever the timeline was shown due to a recycled Bitmap being drawn.
- [VideoEditorSDK] Bad video quality if auto bitrate is used.
Changed
- Removed the
OrientationSensor
class to comply with privacy policy guidelines of certain third-party app stores. - Deprecated
AutoRotateLayout
,AutoRotateImageSource
, andAutoRotateTextView
views.
v10.6.0
v10.6.0
Added
- Support for custom audio selection fragment.
- Added soundstripe audio selection fragment, with proxy or custom data fetch implementation.
v10.5.0
v10.5.0
Added
CanvasSettings.moveSpritesWithoutSelection
to control moving sprites around the canvas without selecting them first.CanvasSettings.autoSelectSprites
to control automatic selection of sprites when added to the canvas.- Support for custom dynamic smart stickers via
MetadataImageStickerItem
.
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.