Releases: imgly/pesdk-ios-build
Releases · imgly/pesdk-ios-build
11.4.0
Fixed
- [ImglyKit] Fixed frames tool using abnormal amount of memory with bigger images. (#1655)
- [VideoEditorSDK] Fixed audio slider not working on videos without sound. (#1654)
Added
- [ImglyKit] Added
SmartStickerAPI that allows custom sticker implementation. (#1641)
11.3.4
Fixed
- [ImglyKit] Fixed sticker add button icon being replaced on SwiftUI. (#1587)
- [ImglyKit] Fixed action buttons not showing when embedded into navigation controller. (#1614)
- [VideoEditorSDK] Fixed stickers and text not showing in transform tool when using
Durationaction. (#1619)
11.3.3
11.3.2
11.3.1
Fixed
- [ImglyKit] Fixed overlay blend modes not working on iOS 16. (#1534)
11.3.0
Added
- [ImglyKit] Added all
OverlayButtons to participate in custom class replacements. (#1471) - [VideoEditorSDK] Added
VideoSegmentAPI toVideofor importing and exporting the complete video composition state including the individual clip trimming parameters. (#1411) - [VideoEditorSDK] Added
PhotoEditModel.compositionModelto modify the video composition state while the editor is running. (#1411) - [VideoEditorSDK] Added duration action for text and stickers. (#1409)
Deprecated
- [VideoEditorSDK] Deprecated
AVAssetAPI forVideoin favor ofVideoSegmentAPI. (#1411)
Fixed
- [ImglyKit] Fixed crash when deserializing multiple instances of the same personal/external sticker. (#1466)
- [ImglyKit] Fixed not requesting
PHPhotoLibraryaccess when the camera roll button is not shown. (#1470)
11.2.0
Added
- Added experimental Mac Catalyst support. (#1311)
- [ImglyKit] Added handling of low-memory warnings to
AssetManager. (#1335) - [PhotoEditorSDK] Added the possibility to populate
AssetManagerfor headless photo rendering. (#946)
Fixed
- [ImglyKit] Fixed smart sticker selection after scrolling. (#1372)
- [ImglyKit] Fixed hiding personal sticker category for specific products in
StickerToolControllerOptionsBuilder.addedStickerClosure. (#1363) - [ImglyKit] Fixed weather sticker deserialization when using a new asset catalog. (#946)
- [ImglyKit] Fixed crash when using background removal with serialization. (#1315)
- [ImglyKit] Fixed
FilterToolControllerOptionsBuilder.showFilterIntensitySliderwas not applied when opening the filter tool with an applied filter. (#1343) - [PhotoEditorSDK] Fixed UI showing wrong background removal button icon when using serialization. (#1315)
11.1.0
Added
- [ImglyKit] Added background removal option for personal and external non-animated stickers that depict people.
- [PhotoEditorSDK] Added background removal option for photos that depict people.
Fixed
- Fixed deprecation warnings for Swift tools version 5.6 when integrating the SDK via Swift Package Manager (SPM).
11.0.0
Please see the PE.SDK or VE.SDK version 11 migration guide for details.
Added
- [ImglyKit] Added font selection icon text to localization.
- [PhotoEditorSDK] Added
PhotoEditorTask,PhotoEditorResultandPhotoEditorErrortypes. - [PhotoEditorSDK] Added optional
photoEditViewControllerShouldStartmethod inPhotoEditViewControllerDelegateand SwiftUIonShouldStartmodifier. - [VideoEditorSDK] Added
VideoEditorTask,VideoEditorResultandVideoEditorErrortypes. - [VideoEditorSDK] Added optional
videoEditViewControllerShouldStartmethod inVideoEditViewControllerDelegateand SwiftUIonShouldStartmodifier.
Deprecated
- [ImglyKit] Deprecated
StickerCategory.all,Frame.all,Effect.all,Overlay.all,FontImporter.all,TextDesign.all,VideoClipCategory.all, andAudioClipCategory.all. Add the assets directly to theassetCatalogof yourConfigurationobject instead. - [PhotoEditorSDK] Deprecated
PhotoEditorResult.hasChangesin favor of.status. - [VideoEditorSDK] Deprecated
VideoEditorResult.hasChangesin favor of.status.
Changed
- Built with Swift 5.6 / Xcode 13.3.1
- Increased the deployment target to iOS 13.0.
- [ImglyKit] Updated the brush tool to use Metal instead of OpenGL.
- [ImglyKit] Moved
.willBecomeActiveTool,.didBecomeActiveTool,.willResignActiveTool, and.didResignActiveToolfrom a publicUIViewControllerextension toViewController. - [ImglyKit] Moved public extensions of UIKit, Foundation and other iOS SDK classes to
.imglynamespace for Swift and changed the prefix toimgly_for Obj-C to avoid collisions. Deprecated old extensions. - [ImglyKit] Renamed
IMGLY.ErrortoIMGLYError. - [ImglyKit] Unified SwiftUI and UIKit result types.
- [ImglyKit] SwiftUI
onDidSaveandonDidFailmodifiers use new result and error types. - [PhotoEditorSDK]
PhotoEditViewControllerDelegateuses new result and error types:photoEditViewController(_ photoEditViewController: PhotoEditViewController, didSave image: UIImage, and data: Data)is nowphotoEditViewControllerDidFinish(_ photoEditViewController: PhotoEditViewController, result: PhotoEditorResult)photoEditViewControllerDidFailToGeneratePhoto(_ photoEditViewController: PhotoEditViewController)is nowphotoEditViewControllerDidFail(_ photoEditViewController: PhotoEditViewController, error: PhotoEditorError)
- [VideoEditorSDK]
VideoEditViewControllerDelegateuses new result and error types:videoEditViewController(_ videoEditViewController: VideoEditViewController, didFinishWithVideoAt url: URL?)is nowvideoEditViewControllerDidFinish(_ videoEditViewController: VideoEditViewController, result: VideoEditorResult)videoEditViewControllerDidFailToGenerateVideo(_ videoEditViewController: VideoEditViewController)is nowvideoEditViewControllerDidFail(_ videoEditViewController: VideoEditViewController, error: VideoEditorError)
Fixed
- [ImglyKit] Fixed a crash when opening the brush tool with the iOS Simulator on M1 Macs.
Removed
- Removed all previously deprecated methods.
- Removed any usage of OpenGL.
- [ImglyKit] Removed
CameraViewController.dataCompletionBlockand moved related logic toCameraViewController.completionBlock. - [ImglyKit] Removed
UIImageparameter fromCameraViewController.completionBlock. - [PhotoEditorSDK] Removed the use of
UIImageinPhotoEditViewControllerDelegate, please usedataandUIImage(data:)instead. - [PhotoEditorSDK] Removed the possibility to save an unedited image without rendering if the source
datais unavailable. - [VideoEditorSDK] Removed legacy trim controls. Now, the overlay trim controls will be always used which was the default before. Deprecated
TrimToolOptions.useOverlayControls, and.controlsContainerView,.currentTimeLabel,.durationLabel,.playPauseButtonof theTrimToolController.
10.30.1
Fixed
- [ImglyKit] Fixed potential issues with App Store submission when integrating the SDK via CocoaPods.