Skip to content

Releases: imgly/pesdk-ios-build

11.4.0

16 Jan 08:39
Compare
Choose a tag to compare

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

17 Nov 15:17
Compare
Choose a tag to compare

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

17 Oct 13:05
Compare
Choose a tag to compare

Added

  • [ImglyKit] Added singleToolUse mode that skips main menu if only one tool is used. (#1524)

Fixed

  • [ImglyKit] Fixed loading serializations produced on Android, when no text background color was provided. (#1554)

11.3.2

16 Sep 15:24
Compare
Choose a tag to compare

Fixed

  • [ImglyKit] Fixed App Store Connect private symbol warnings. (#1545)

11.3.1

09 Sep 14:52
Compare
Choose a tag to compare

Fixed

  • [ImglyKit] Fixed overlay blend modes not working on iOS 16. (#1534)

11.3.0

19 Aug 08:54
Compare
Choose a tag to compare

Added

  • [ImglyKit] Added all OverlayButtons to participate in custom class replacements. (#1471)
  • [VideoEditorSDK] Added VideoSegment API to Video 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 for Video in favor of VideoSegment 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

23 Jun 14:51
Compare
Choose a tag to compare

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

04 May 09:59
Compare
Choose a tag to compare

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

29 Apr 15:27
Compare
Choose a tag to compare

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 and PhotoEditorError types.
  • [PhotoEditorSDK] Added optional photoEditViewControllerShouldStart method in PhotoEditViewControllerDelegate and SwiftUI onShouldStart modifier.
  • [VideoEditorSDK] Added VideoEditorTask, VideoEditorResult and VideoEditorError types.
  • [VideoEditorSDK] Added optional videoEditViewControllerShouldStart method in VideoEditViewControllerDelegate and SwiftUI onShouldStart modifier.

Deprecated

  • [ImglyKit] Deprecated StickerCategory.all, Frame.all, Effect.all, Overlay.all, FontImporter.all, TextDesign.all, VideoClipCategory.all, and AudioClipCategory.all. Add the assets directly to the assetCatalog of your Configuration 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 public UIViewController extension to ViewController.
  • [ImglyKit] Moved public extensions of UIKit, Foundation and other iOS SDK classes to .imgly namespace for Swift and changed the prefix to imgly_ for Obj-C to avoid collisions. Deprecated old extensions.
  • [ImglyKit] Renamed IMGLY.Error to IMGLYError.
  • [ImglyKit] Unified SwiftUI and UIKit result types.
  • [ImglyKit] SwiftUI onDidSave and onDidFail 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 now photoEditViewControllerDidFinish(_ photoEditViewController: PhotoEditViewController, result: PhotoEditorResult)
    • photoEditViewControllerDidFailToGeneratePhoto(_ photoEditViewController: PhotoEditViewController) is now photoEditViewControllerDidFail(_ photoEditViewController: PhotoEditViewController, error: PhotoEditorError)
  • [VideoEditorSDK] VideoEditViewControllerDelegate uses new result and error types:
    • videoEditViewController(_ videoEditViewController: VideoEditViewController, didFinishWithVideoAt url: URL?) is now videoEditViewControllerDidFinish(_ videoEditViewController: VideoEditViewController, result: VideoEditorResult)
    • videoEditViewControllerDidFailToGenerateVideo(_ videoEditViewController: VideoEditViewController) is now videoEditViewControllerDidFail(_ 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 to CameraViewController.completionBlock.
  • [ImglyKit] Removed UIImage parameter from CameraViewController.completionBlock.
  • [PhotoEditorSDK] Removed the use of UIImage in PhotoEditViewControllerDelegate, please use data and UIImage(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 the TrimToolController.

10.30.1

29 Apr 12:19
Compare
Choose a tag to compare

Fixed

  • [ImglyKit] Fixed potential issues with App Store submission when integrating the SDK via CocoaPods.