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
GiphyStickerCategoryto 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
CameraViewControllerto use the asset catalog (for live filters) defined by theConfigurationinstead of always usingAssetCatalog.shared.effects. - [ImglyKit] Fixed
CameraViewControllerphoto 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.allowedBlendModesandStickerOptionsToolControllerBuilder.allowedStickerActionswould not be accessible from Objective-C. - [ImglyKit] Fixed
StickerToolController.menuViewControllerwould 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.allowedCompositionOverlayActionswould not be accessible from Objective-C.
10.29.0
Added
- Added support for SwiftUI. You can now use
PhotoEditor,VideoEditorandCameradirectly in your SwiftUI applications. - [ImglyKit] Added option to configure a custom watermark image.
- [ImglyKit] Added
setProgressandshow(withcancelHandler) methods toProgressViewprotocol, 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.bundleImageBlockfor 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.0that could be shown for angle adjustments with theScalePickerin the transform tool. - [VideoEditorSDK] Fixed
Theme.tintColorwas not applied toVideoTrimSelectionViewwhen 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
PHPickerViewControllerin favor ofUIImagePickerControllereven 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
minimumDurationandmaximumDurationtoTrimToolControllerOptionsin order to restrict the edited video to specific duration limits. - [VideoEditorSDK] Added
VideoEditViewControllerOptions.forceTrimMode,TrimToolControllerOptions.videoTooShortConfirmationClosure, andCompositionToolControllerOptions.compositionTooShortConfirmationClosurein 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.thumbnailWidthto22when it is contained in aCompositionEditControllerandCompositionEditController.trimViewHeightto64by subclassingCompositionToolControllerin 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.forceExportwhich 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.forceExportinstead.
Fixed
- [ImglyKit] Fixed
Theme.tintColorwas not applied toAudioTrimSelectionView.
10.26.1
Fixed
- [ImglyKit] Fixed
-[PESDKAnimatedImageView displayLayer:]: unrecognized selector sent to instancecrash 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
tintColorofMenuCollectionViewCell.iconImageViewignored on iOS 15. - [ImglyKit] Fixed menu cells would sometimes disappear after transitioning between tools on iOS 15.
- [ImglyKit] Fixed
PESDKGroupcould 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.emojisEnabledandTextDesignToolControllerOptions.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.tintColorwas not applied toVideoTrimSelectionView. - [VideoEditorSDK] Fixed loading issue for videos where the video track id was different from
1which caused an empty preview and a crash whenTransformToolControllerOptions.allowFreeCropwas disabled. - [VideoEditorSDK] Fixed an issue where assets such as stickers or text would not be placed correctly on videos.