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
SmartSticker
API 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
Duration
action. (#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
OverlayButton
s to participate in custom class replacements. (#1471) - [VideoEditorSDK] Added
VideoSegment
API toVideo
for importing and exporting the complete video composition state including the individual clip trimming parameters. (#1411) - [VideoEditorSDK] Added
PhotoEditModel.compositionModel
to modify the video composition state while the editor is running. (#1411) - [VideoEditorSDK] Added duration action for text and stickers. (#1409)
Deprecated
- [VideoEditorSDK] Deprecated
AVAsset
API forVideo
in favor ofVideoSegment
API. (#1411)
Fixed
- [ImglyKit] Fixed crash when deserializing multiple instances of the same personal/external sticker. (#1466)
- [ImglyKit] Fixed not requesting
PHPhotoLibrary
access 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
AssetManager
for 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.showFilterIntensitySlider
was 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
,PhotoEditorResult
andPhotoEditorError
types. - [PhotoEditorSDK] Added optional
photoEditViewControllerShouldStart
method inPhotoEditViewControllerDelegate
and SwiftUIonShouldStart
modifier. - [VideoEditorSDK] Added
VideoEditorTask
,VideoEditorResult
andVideoEditorError
types. - [VideoEditorSDK] Added optional
videoEditViewControllerShouldStart
method inVideoEditViewControllerDelegate
and SwiftUIonShouldStart
modifier.
Deprecated
- [ImglyKit] Deprecated
StickerCategory.all
,Frame.all
,Effect.all
,Overlay.all
,FontImporter.all
,TextDesign.all
,VideoClipCategory.all
, andAudioClipCategory.all
. Add the assets directly to theassetCatalog
of yourConfiguration
object instead. - [PhotoEditorSDK] Deprecated
PhotoEditorResult.hasChanges
in favor of.status
. - [VideoEditorSDK] Deprecated
VideoEditorResult.hasChanges
in 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.didResignActiveTool
from a publicUIViewController
extension toViewController
. - [ImglyKit] Moved public extensions of UIKit, Foundation and other iOS SDK classes to
.imgly
namespace for Swift and changed the prefix toimgly_
for Obj-C to avoid collisions. Deprecated old extensions. - [ImglyKit] Renamed
IMGLY.Error
toIMGLYError
. - [ImglyKit] Unified SwiftUI and UIKit result types.
- [ImglyKit] SwiftUI
onDidSave
andonDidFail
modifiers use new result and error types. - [PhotoEditorSDK]
PhotoEditViewControllerDelegate
uses 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]
VideoEditViewControllerDelegate
uses 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.dataCompletionBlock
and moved related logic toCameraViewController.completionBlock
. - [ImglyKit] Removed
UIImage
parameter fromCameraViewController.completionBlock
. - [PhotoEditorSDK] Removed the use of
UIImage
inPhotoEditViewControllerDelegate
, please usedata
andUIImage(data:)
instead. - [PhotoEditorSDK] Removed the possibility to save an unedited image without rendering if the source
data
is 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
,.playPauseButton
of theTrimToolController
.
10.30.1
Fixed
- [ImglyKit] Fixed potential issues with App Store submission when integrating the SDK via CocoaPods.