Releases: imgly/pesdk-ios-build
Releases · imgly/pesdk-ios-build
10.30.0
Added
- [ImglyKit] Added support for custom sticker selection views.
- [ImglyKit] Added option to search and load stickers from external providers.
- [VideoEditorSDK] Added serialization support for personal animated GIF stickers.
- [VideoEditorSDK] Added a GIPHY sticker provider and predefined sticker category. Add the
GiphyStickerCategory
to your sticker categories to search for and use animated GIPHY stickers directly from the sticker tool.
Changed
- [VideoEditorSDK] Improved support for viewing animated GIF stickers inside sticker categories.
Fixed
- [ImglyKit] Fixed
CameraViewController
to use the asset catalog (for live filters) defined by theConfiguration
instead of always usingAssetCatalog.shared.effects
. - [ImglyKit] Fixed
CameraViewController
photo library permissions request that could fail on iOS 15.2+. - [ImglyKit] Fixed overlay artifacts for wide color and/or transparent images.
- [ImglyKit] Fixed stickers larger than 4096^2 producing a black image background.
- [ImglyKit] Fixed (silent) force crop mode did not consider rotatable crop aspect ratios to determine the best matching aspect.
- [ImglyKit] Fixed (silent) force crop behaviour on images with aspect ratio similar to one of the defined ones in
TransformToolControllerOptions.allowedCropAspects
. - [ImglyKit] Fixed
OverlayToolControllerOptionsBuilder.allowedBlendModes
andStickerOptionsToolControllerBuilder.allowedStickerActions
would not be accessible from Objective-C. - [ImglyKit] Fixed
StickerToolController.menuViewController
would not scroll to previousily selected sticker category. - [ImglyKit] Fixed wide color values for sprites deserialized with P3 color space instead of extended sRGB.
- [VideoEditorSDK] Fixed export progress percentage on trimmed videos.
- [VideoEditorSDK] Fixed trim time calculation for videos with non-integer (drop-frame) frame rate.
- [VideoEditorSDK] Fixed
TrimToolControllerOptionsBuilder.maximumDuration
,TrimToolControllerOptionsBuilder.allowedTrimOverlayActions
,AudioToolControllerOptionsBuilder.allowedAudioOverlayActions
,CompositionToolControllerOptionsBuilder.allowedCompositionOverlayActions
would not be accessible from Objective-C.
10.29.0
Added
- Added support for SwiftUI. You can now use
PhotoEditor
,VideoEditor
andCamera
directly in your SwiftUI applications. - [ImglyKit] Added option to configure a custom watermark image.
- [ImglyKit] Added
setProgress
andshow
(withcancelHandler
) methods toProgressView
protocol, which can be implemented to support progress reporting and cancelation of long-running processes. - [VideoEditorSDK] Added progress percentage and ability to cancel video exports.
Fixed
- [ImglyKit] Fixed icon image cache was not cleared when (re)assigning
IMGLY.bundleImageBlock
for icon customizations. - [VideoEditorSDK] Fixed audio and video playback state responding to audio interruptions such as phone calls, Siri, keyboard dictation.
10.28.2
Changed
- [VideoEditorSDK] Optimized video compositions.
Fixed
- [ImglyKit] Fixed special characters being inserted with keyboard dictation while using text input with emoji opt-out.
- [VideoEditorSDK] Fixed flipping sticker animation while editing a sticker's opacity.
10.28.1
Fixed
- [ImglyKit] Fixed sprites not visible in transform and frame tool.
- [ImglyKit] Fixed front/back camera switching UI layout.
- [ImglyKit] Fixed Japanese/Chinese multistage text input with emoji opt-out.
- [ImglyKit] Fixed
-0.0
that could be shown for angle adjustments with theScalePicker
in the transform tool. - [VideoEditorSDK] Fixed
Theme.tintColor
was not applied toVideoTrimSelectionView
when entering the composition or (clip) trim tool with non-default trim start or end time. - [VideoEditorSDK] Fixed missing thumbnails for some videos while trimming to very short durations.
- [VideoEditorSDK] Fixed scrubber tooltip that could display negative values for some videos.
- [VideoEditorSDK] Fixed scrubber that could move outside the trim interval for some videos.
- [VideoEditorSDK] Fixed real end trim time that could not have been selected for some videos.
- [VideoEditorSDK] Fixed adding personal video clips in the composition tool that could fail to import some videos on iOS 14+. This disables the previously used
PHPickerViewController
in favor ofUIImagePickerController
even on iOS 14+ until a better solution is available. - [VideoEditorSDK] Fixed stickers would not be displayed correctly when replaced with animated stickers or when switching between sticker categories containing static as well as animated stickers on iOS 15.
- [VideoEditorSDK] Fixed video preview stuck on first frame for some videos.
10.28.0
Added
- [VideoEditorSDK] Added serialization support for audio composition.
- [VideoEditorSDK] Added
minimumDuration
andmaximumDuration
toTrimToolControllerOptions
in order to restrict the edited video to specific duration limits. - [VideoEditorSDK] Added
VideoEditViewControllerOptions.forceTrimMode
,TrimToolControllerOptions.videoTooShortConfirmationClosure
, andCompositionToolControllerOptions.compositionTooShortConfirmationClosure
in order to change the behavior when a video does not fit within the duration limits.
Changed
- [VideoEditorSDK] Improved the UX of the composition and (clip) trim tool timeline, e.g., the player is only temporarily paused while interacting with the timeline.
- [VideoEditorSDK] Changed the composition and (clip) trim tool timeline to automatically zoom to the current trim selection. The old behavior can be restored by disabling
VideoTrimView.isZoomToSelectionEnabled
. - [VideoEditorSDK] Increased the default composition tool timeline height and thumbnail width to match the (clip) trim tool timeline appearance for improved accessibility. Set
VideoTrimView.thumbnailWidth
to22
when it is contained in aCompositionEditController
andCompositionEditController.trimViewHeight
to64
by subclassingCompositionToolController
in order to preserve the old size.
Fixed
- [VideoEditorSDK] Fixed misaligned layout of trim view when the editor is embedded into a
UINavigationController
. - [VideoEditorSDK] Fixed slow tooltip updates when dragging start or end time trim handles on iOS 15.
- [VideoEditorSDK] Fixed waveform in the audio tool was not shown for iOS 11 and earlier.
10.27.0
Added
- [ImglyKit] Added
MediaEditViewControllerOptions.forceExport
which will force the photo/video to be rendered and exported in the defined output format even if no changes have been applied. Otherwise, the input asset will be passed through and might not match the defined output format.
Deprecated
- [ImglyKit] Deprecated
IMGLY.forceRenderHighResolutionImage
. UseMediaEditViewControllerOptions.forceExport
instead.
Fixed
- [ImglyKit] Fixed
Theme.tintColor
was not applied toAudioTrimSelectionView
.
10.26.1
Fixed
- [ImglyKit] Fixed
-[PESDKAnimatedImageView displayLayer:]: unrecognized selector sent to instance
crash for iOS 13 and older.
10.26.0
Added
- [ImglyKit] Added support for custom localization files.
- [VideoEditorSDK] Added basic remote asset support for audio and video clip library. Assets are not cached! It's mainly intended for React Native debug builds which will generate temporary remote URLs for static assets.
Fixed
- [ImglyKit] Fixed jumping toolbar in the text tool.
- [ImglyKit] Fixed
tintColor
ofMenuCollectionViewCell.iconImageView
ignored on iOS 15. - [ImglyKit] Fixed menu cells would sometimes disappear after transitioning between tools on iOS 15.
- [ImglyKit] Fixed
PESDKGroup
could not be initialized in Objective-C.
10.25.0
Added
- [ImglyKit] Added an opt-out for emoji support because it is not optimized for cross-platform use. It can be disabled with
TextToolControllerOptions.emojisEnabled
andTextDesignToolControllerOptions.emojisEnabled
.
Changed
- Updated podspecs to use XCFramework releases instead of fat frameworks which requires CocoaPods version 1.10.0+.
10.24.0
Added
- [VideoEditorSDK] Added video clip library for adding predefined video clips to video compositions.
- [VideoEditorSDK] Added audio tool for adding overlay audio tracks to the edited video.
Fixed
- [ImglyKit] Fixed occasional weird scrolling behavior of the angle picker in the transform tool by disabling the invisible vertical and horizontal scroll indicators of the
ScalePicker
. - [PhotoEditorSDK] Fixed image adjustments could result in clipped sprites for images with transparent background on devices with Apple A9 SoCs.
- [VideoEditorSDK] Fixed green artifacts in dark regions of video compositions on devices with Apple A9 SoCs.
- [VideoEditorSDK] Fixed
Theme.tintColor
was not applied toVideoTrimSelectionView
. - [VideoEditorSDK] Fixed loading issue for videos where the video track id was different from
1
which caused an empty preview and a crash whenTransformToolControllerOptions.allowFreeCrop
was disabled. - [VideoEditorSDK] Fixed an issue where assets such as stickers or text would not be placed correctly on videos.