Skip to content

Releases: imgly/pesdk-ios-build

10.30.0

07 Apr 10:04
Compare
Choose a tag to compare

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 the Configuration instead of always using AssetCatalog.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 and StickerOptionsToolControllerBuilder.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

04 Feb 12:41
Compare
Choose a tag to compare

Added

  • Added support for SwiftUI. You can now use PhotoEditor, VideoEditor and Camera directly in your SwiftUI applications.
  • [ImglyKit] Added option to configure a custom watermark image.
  • [ImglyKit] Added setProgress and show (with cancelHandler) methods to ProgressView 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

13 Jan 14:44
Compare
Choose a tag to compare

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

09 Dec 14:45
Compare
Choose a tag to compare

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 the ScalePicker in the transform tool.
  • [VideoEditorSDK] Fixed Theme.tintColor was not applied to VideoTrimSelectionView 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 of UIImagePickerController 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

11 Nov 12:35
Compare
Choose a tag to compare

Added

  • [VideoEditorSDK] Added serialization support for audio composition.
  • [VideoEditorSDK] Added minimumDuration and maximumDuration to TrimToolControllerOptions in order to restrict the edited video to specific duration limits.
  • [VideoEditorSDK] Added VideoEditViewControllerOptions.forceTrimMode, TrimToolControllerOptions.videoTooShortConfirmationClosure, and CompositionToolControllerOptions.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 to 22 when it is contained in a CompositionEditController and CompositionEditController.trimViewHeight to 64 by subclassing CompositionToolController 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

30 Sep 13:28
Compare
Choose a tag to compare

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. Use MediaEditViewControllerOptions.forceExport instead.

Fixed

  • [ImglyKit] Fixed Theme.tintColor was not applied to AudioTrimSelectionView.

10.26.1

16 Sep 12:15
Compare
Choose a tag to compare

Fixed

  • [ImglyKit] Fixed -[PESDKAnimatedImageView displayLayer:]: unrecognized selector sent to instance crash for iOS 13 and older.

10.26.0

02 Sep 14:56
Compare
Choose a tag to compare

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 of MenuCollectionViewCell.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

29 Jul 14:42
Compare
Choose a tag to compare

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 and TextDesignToolControllerOptions.emojisEnabled.

Changed

  • Updated podspecs to use XCFramework releases instead of fat frameworks which requires CocoaPods version 1.10.0+.

10.24.0

28 May 15:51
Compare
Choose a tag to compare

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 to VideoTrimSelectionView.
  • [VideoEditorSDK] Fixed loading issue for videos where the video track id was different from 1 which caused an empty preview and a crash when TransformToolControllerOptions.allowFreeCrop was disabled.
  • [VideoEditorSDK] Fixed an issue where assets such as stickers or text would not be placed correctly on videos.