All Versions
125
Latest Version
Avg Release Cycle
11 days
Latest Release
-

Changelog History
Page 8

  • v9.0.0 Changes

    ➕ Added

    • ➕ Added MenuCollectionViewCell which is used for all cells throughout the main menus. This consolidates multiple UICollectionViewCell subclasses which were used previously and enables easier customization.
    • ➕ Added undo and redo to AdjustToolController.
    • ➕ Added a reset button to AdjustToolController.
    • ➕ Added a reset button to TransformToolController.
    • ➕ Added a replace button to StickerOptionsToolController.
    • ➕ Added an opacity button to StickerOptionsToolController.
    • ➕ Added FrameOptionsToolController to modify the width and opacity of a frame.

    🔄 Changed

    • The design of the cells in the main menus was slightly changed and unified across tools.
    • The design of the title in the lower toolbar was slightly changed to an all caps label with more character spacing.
    • ⚡️ Updated the Text Design tool to allow adding multiple Text Design objects.
    • ⚡️ Updated the Text Design inversion mechanism so that the user is able to adjust the padding of an inverted Text Design.
    • Replaced the blend mode selection view in OverlayToolController with a button to toggle between available blend modes.
    • Multiple icons were replaced across the SDK.
    • Instead of passing an array of UIColor objects and an array of matching String objects, describing the name of the color, the SDK now expects an array of Color objects.
    • 0️⃣ The default hardness of a new brush stroke was changed from 1.0 to 0.5.
    • ⚡️ DefaultLogger was updated to use OSLog on iOS 10.0 and later instead of regular print statements.
    • 🔄 Changed the default tool order so that the Focus tool is next to the Adjust tool.

    🛠 Fixed

    • 🛠 Fixed a bug in the brush tool, where the size of the stroke's preview and an actual stroke on the canvas would mismatch.
    • The StickerToolController now opens with the previously selected sticker category.
    • 🚚 Excess padding on the left and right of TextDesignSunshine was removed.
    • 👀 TextDesignBlocksLight now displays decorative lines as seen in its preview.
    • 🛠 Fixed a bug where the output image would be black when adding a sticker and tinting it using the .colorized tint mode on iOS 12.0 and devices supporting Metal.
    • 🛠 Fixed a bug where the camera preview would be darker than the actual image on iPhone XS devices.

    ✂ Removed

    • ✂ Removed ActivityBorderedCollectionViewCell in favor of MenuCollectionViewCell.
    • ✂ Removed BorderedCollectionViewCell in favor of MenuCollectionViewCell.
    • ✂ Removed IconBorderedCollectionViewCell in favor of MenuCollectionViewCell.
    • ✂ Removed IconCaptionCollectionViewCell in favor of MenuCollectionViewCell.
    • ✂ Removed LabelBorderedCollectionViewCell in favor of MenuCollectionViewCell.
    • ✂ Removed LabelCaptionCollectionViewCell in favor of MenuCollectionViewCell.
    • ✂ Removed LabelIconBorderedCollectionViewCell in favor of MenuCollectionViewCell.
    • ✂ Removed FilterCollectionViewCell in favor of MenuCollectionViewCell.
    • ✂ Removed all previously deprecated API.
    • ✂ Removed all AsNSNumber properties. These are now exposed to Objective-C with their regular name (e.g. allowedAdjustOverlayActions instead of allowedAdjustOverlayActionsAsNSNumbers.
    • ✂ Removed mapping between old localization keys and new localization keys.
  • v8.6.4 Changes

    🛠 Fixed

    • 🛠 Fixed a bug where the camera preview would be distorted.
  • v8.6.3 Changes

    🛠 Fixed

    • 🛠 Fixed an issue where setting the background color of the preview view would not work when using the Metal renderer.
    • 🛠 Fixed a very rare deadlock when loading fonts caused by a bug in iOS 10.
    • 🛠 Fixed an issue where the filter thumbnail cache would use more memory than required.
  • v8.6.2 Changes

    ➕ Added

    • ➕ Added TransformToolControllerOptions.scalePickerContainerViewConfigurationClosure to enable customization of the scale picker's container view.

    🛠 Fixed

    • 🛠 Fixed an issue with missing text when deserializing a text design.
    • 🛠 Fixed rendering issues on devices running iOS 12 but that do not have an A8 chip at least.
    • 🛠 Fixed live filters not working in the camera.
  • v8.6.1 Changes

    🛠 Fixed

    • 💻 The drop shadow of the UI controls to modify the focus in the focus tool had an y-offset of 1, which doesn't make sense because the controls can be rotated. This has been fixed by changing the y-offset to 0.
    • 🛠 Fixed a bug where it was possible to make a text larger than the allowed maximum width.
    • 🛠 Fixed a bug where the position of text in the preview and in the final image would not match.
    • 🛠 Fixed a crash when clearing the text of an already created text design.
    • 🛠 Fixed an issue with emojis in multiline text designs.
  • v8.6.0 Changes

    🔄 Changed

    • Migrated to Swift 4.2 and built the SDK with Xcode 10.0.
    • ⚡️ Updated the renderer to use Metal instead of OpenGLES on iOS 12 and supported devices.
  • v8.5.0 Changes

    ➕ Added

    • ➕ Added PhotoEditViewController.presentTool(for:) to programmatically present the tool for a given ToolMenuItem. This can be used to directly transition to one of the tools when presenting the editor.

    🔄 Changed

    • Changed all localization keys throughout the SDK to match the pattern pesdk_context_type_description where context is usually the tool where the string appears (e.g. focus), type represents the type of the string such as button or text and description represents the actual use of the string, such as brightnessIntensitySliderLabel. This scheme is now used on the other platforms as well. We're falling back to the old localization keys in case the new ones can't be found to not break backwards compatibility, but we suggest you adopt the new keys as soon as possible.
  • v8.4.1 Changes

    🛠 Fixed

    • 🛠 Fixed a crash when done drawing a stroke in the brush tool.
  • v8.4.0 Changes

    ➕ Added

    • ➕ Added a linear focus mode to the focus tool.
    • ➕ Added a gaussian focus mode to the focus tool.
    • ➕ Added temperature adjustments to the adjustment tool.
    • ➕ Added blacks adjustments to the adjustment tool.
    • ➕ Added whites adjustments to the adjustment tool.

    🔄 Changed

    • The text tool now uses the same text settings of the last selected text when creating new texts.
    • 🗄 The FocusType type has been deprecated because it used incorrect namings. It is replaced by the FocusMode type, which uses the same namings as the PhotoEditor SDK on HTML5 and Android. More specifically FocusType.linear is now FocusMode.mirrored and FocusType.gradient is now FocusMode.linear, .radial and .gaussian remain the same.
    • ✅ The SDK can now be used for testing purposes without unlocking it with a license. A watermark image will be displayed above the edited photo in such cases.
  • v8.3.10 Changes

    ➕ Added

    • ➕ Added the option to adjust the gamma in the adjustments tool.

    🛠 Fixed

    • 🛠 Fixed a crash when instantiating a PESDKPhotoEditMenuItem with Objective-C for a tool that is not licensed.