UNPKG

photoeditorsdk-server

Version:

The most comprehensive photo editor SDK for Server Applications based on NodeJs

1,040 lines (651 loc) 60.4 kB
# 4.27.0 ## Changed - Updated the Text and Text Design tool fonts. Please replace your old `assets` folder and fonts with the new files from `node_modules/photoeditorsdk-server/assets` or [here](https://github.com/imgly/pesdk-html5-build/tree/main/assets) # 4.26.1 ## Fixed - Fixed WebGL renderer returning an empty image # 4.26.0 ## Added - Added support for Serializtion v3.12.0 # 4.25.0 ## Changed - The fonts now include all available subsets. Please replace your old `assets` folder and fonts with the new files from `node_modules/photoeditorsdk-server/assets` or [here](https://github.com/imgly/pesdk-server-build/tree/main/assets) ## Fixed - Fixed text is not aligned in center and background color has no padding # 4.24.4 ## Changed - Updated the Text tool fonts. Please replace your old `assets` folder and fonts with the new files from `node_modules/photoeditorsdk-server/assets` or [here](https://github.com/imgly/pesdk-html5-build/tree/main/assets) # 4.24.3 ## Fixed - Fixed the missing overlay after exporting the image - Fixed the image export in IE11 for type blob and ms-blob # 4.24.2 ## Fixed - Fixed the exif orientation based on endianness of the exif information # 4.24.1 ## Fixed - Fixed an issue with the focus rendering for the canvas renderer # 4.24.0 ## Fixed - Fixed v4 transform flip 90 270 - Fixed Serializer to store correct font size - Fixed Deserialization of Text font size ## Changed - Doubled the text design render resolution # 4.23.0 ## Added - [[PESDK-5460](https://imglysdk.atlassian.net/browse/PESDK-5460)] - Made it possible to change the export options in the server export function # 4.22.3 ## Fixed - [[PESDK-5229](https://imglysdk.atlassian.net/browse/PESDK-5229)] - Fixed pesdk server memory leak # 4.22.2 ## Fixed - [[PESDK-5216](https://imglysdk.atlassian.net/browse/PESDK-5216)] - Fixed export in MS Edge toBlob # 4.22.1 ## Fixed - [[PESDK-4614](https://imglysdk.atlassian.net/browse/PESDK-4614)] - Fixed the Server SDK to correctly pass through EXIF metadata during export - [[PESDK-5206](https://imglysdk.atlassian.net/browse/PESDK-5206)] - Fixed the memory leak in the Server SDK # 4.22.0 ## Added - [[PESDK-5103](https://imglysdk.atlassian.net/browse/PESDK-5101)] - Added EXIF orientation handling to the custom sticker upload ## Fixed - [[PESDK-5103](https://imglysdk.atlassian.net/browse/PESDK-5054)] - Fixed React 15 compatibility with flickering sidebar # 4.21.5 ## Fixed - [[PESDK-5103](https://imglysdk.atlassian.net/browse/PESDK-5103)] - Fixed CORS with chrome cache # 4.21.4 ## Fixed - [[PESDK-5097](https://imglysdk.atlassian.net/browse/PESDK-5097)] - Fixed image loading to consider CORS configuration # 4.21.3 ## Fixed - [[PESDK-5056](https://imglysdk.atlassian.net/browse/PESDK-5056)] - Fixed chrome/safari CORS policy blocking filter preview from loading - [[PESDK-5086](https://imglysdk.atlassian.net/browse/PESDK-5086)] - Fixed unsubscribe to events before disposing the editor # 4.21.2 ## Fixed - [[PESDK-5052](https://imglysdk.atlassian.net/browse/PESDK-5052)] - Fixed image uploads in the ReactUI ## Added - [[PESDK-5039](https://imglysdk.atlassian.net/browse/PESDK-5039)] - Added "Basic License" restrictions to the DesktopUI and ReactUI - [[PESDK-5055](https://imglysdk.atlassian.net/browse/PESDK-5055)] - Disabled the custom sticker upload feature in the basic license plan # 4.21.1 ## Fixed - [[PESDK-5017](https://imglysdk.atlassian.net/browse/PESDK-5017)] - Fixed Custom Sticker Upload to work with the availableStickers controls option - [[PESDK-5035](https://imglysdk.atlassian.net/browse/PESDK-5035)] - Fixed the flickering and disappearing sidebar on Chrome # 4.21.0 ## Added - [[PESDK-4722](https://imglysdk.atlassian.net/browse/PESDK-4722)] - Added custom sticker upload for end users ## Fixed - [[PESDK-4983](https://imglysdk.atlassian.net/browse/PESDK-4983)] - Fixed the selective blur tool - [[PESDK-5013](https://imglysdk.atlassian.net/browse/PESDK-5013)] - Fixed the page reloads that were caused if the editor was embedded in a form # 4.20.0 ## Added - [[PESDK-4961](https://imglysdk.atlassian.net/browse/PESDK-4961)] - Added non-uniform scaling to stickers in DesktopUI ## Fixed - [[PESDK-4979](https://imglysdk.atlassian.net/browse/PESDK-4979)] - Fixed missing filter category asset errors in ReactUI preloader - [[PESDK-4986](https://imglysdk.atlassian.net/browse/PESDK-4986)] - Fixed the rendering of the identity filter with the canvas renderer # 4.19.1 ## Added - [[PESDK-4868](https://imglysdk.atlassian.net/browse/PESDK-4868)] - Added defaultCategory sticker controls option ## Fixed - [[PESDK-4860](https://imglysdk.atlassian.net/browse/PESDK-4860)] - Fixed crop not rendering correctly after switching to the filter tool - [[PESDK-4938](https://imglysdk.atlassian.net/browse/PESDK-4938)] - Fixed deserialized text to not be deleted when double-clicking to edit it # 4.19.0 ## Added - [[PESDK-4821](https://imglysdk.atlassian.net/browse/PESDK-4821)] - Added sharpness to the adjustments tool # 4.18.5 ## Bug - [[PESDK-4773](https://imglysdk.atlassian.net/browse/PESDK-4773)] - Fixed new Text Design sprites to use the selected layout # 4.18.4 ## Changed - [[PESDK-4747](https://imglysdk.atlassian.net/browse/PESDK-4747)] - Added decorative lines to "Summer Feeling" Text Design ## Fixed - [[PESDK-4748](https://imglysdk.atlassian.net/browse/PESDK-4748)] - Fixed width of "Sunshine" Text Design # 4.18.3 ## Fixed - [[PESDK-4509](https://imglysdk.atlassian.net/browse/PESDK-4509)] - Fixed the editor controls to work correctly for all defaultControl values - [[PESDK-4740](https://imglysdk.atlassian.net/browse/PESDK-4740)] - Fixed the Server SDK to render Text Designs correctly - [[PESDK-2049](https://imglysdk.atlassian.net/browse/PESDK-2049)] - Fixed linear focus when rotating an image ## Changed - [[PESDK-4746](https://imglysdk.atlassian.net/browse/PESDK-4746)] - Moved the "Hard Stuff" filter to the end of the "Black & White" category - [[PESDK-4756](https://imglysdk.atlassian.net/browse/PESDK-4756)] - Renamed "Cotton Candy" and "High Contrast" filters for cross-platform consistency # 4.18.2 ## Fixed - [[PESDK-4717](https://imglysdk.atlassian.net/browse/PESDK-4717)] - Fixed crashes on IE11 caused by missing 'subscript' function error - [[PESDK-4684](https://imglysdk.atlassian.net/browse/PESDK-4684)] - Fixed JPEG quality loss during export on server - [[PESDK-4714](https://imglysdk.atlassian.net/browse/PESDK-4714)] - Fixed the memory leak when moving sprites around - [[PESDK-4713](https://imglysdk.atlassian.net/browse/PESDK-4713)] - Fixed filters names and order to be consistent across all platforms - [[PESDK-4681](https://imglysdk.atlassian.net/browse/PESDK-4681)] - Fixed color selection dots to be centered vertically in the swatch # 4.18.1 ## Fixed - [[PESDK-4523](https://imglysdk.atlassian.net/browse/PESDK-4523)] - Added a check to prevent canvas.toBuffer from being called in the browser - [[PESDK-4615](https://imglysdk.atlassian.net/browse/PESDK-4615)] - Fixed the possibility to cut off parts of the text when resizing the text - [[PESDK-4633](https://imglysdk.atlassian.net/browse/PESDK-4633)] - Fixed the title of the text input modal to be localizable - [[PESDK-4644](https://imglysdk.atlassian.net/browse/PESDK-4644)] - Added a catchable error to the deserialization function when crop values would result in negative image dimensions # 4.18.0 ## Added - [[PESDK-3418](https://imglysdk.atlassian.net/browse/PESDK-3418)] - Added snapping of sprites to canvas - [[PESDK-4531](https://imglysdk.atlassian.net/browse/PESDK-4531)] - Added visual snapping guides for positional and rotational snapping - [[PESDK-4554](https://imglysdk.atlassian.net/browse/PESDK-4554)] - Added configuration options for snapping ## Fixed - [[PESDK-4657](https://imglysdk.atlassian.net/browse/PESDK-4657)] - Fixed errors after editor reset when the editor was previously in the transform tool ## Changed - [[PESDK-4559](https://imglysdk.atlassian.net/browse/PESDK-4559)] - Enhanced sprite rotation snapping - [[PESDK-4671](https://imglysdk.atlassian.net/browse/PESDK-4671)] - Enabled watermark when license expired or is otherwise invalid # 4.17.1 ## Fixed - [[PESDK-4612](https://imglysdk.atlassian.net/browse/PESDK-4612)] - Fixed focus outlines around sprites in Safari - [[PESDK-4652](https://imglysdk.atlassian.net/browse/PESDK-4652)] - Fixed crashes on IE caused by the ColorSelectionComponent # 4.17.0 ## Added - [[PESDK-3477](https://imglysdk.atlassian.net/browse/PESDK-3477)] - Added option to configure color palette ## Fixed - [[PESDK-2428](https://imglysdk.atlassian.net/browse/PESDK-2428)] - Fixed the "PhotoEditorSDK.Filters" namespace in the api docs to specify the correct namespace "PhotoEditorSDK.Operations.FilterOperation.Filters" - [[PESDK-4331](https://imglysdk.atlassian.net/browse/PESDK-4331)] - Fixed inconsistencies in the minimum value for the text size input field - [[PESDK-4631](https://imglysdk.atlassian.net/browse/PESDK-4631)] - Fixed sliders to render correctly after setting their value below the allowed minimum. ## Changed - [[PESDK-4616](https://imglysdk.atlassian.net/browse/PESDK-4616)] - Removed the Version Checker # 4.16.1 ## Added - [[PESDK-4543](https://imglysdk.atlassian.net/browse/PESDK-4543)] - Added local history in the transform tool # 4.16.0 ## Added - [[PESDK-4329](https://imglysdk.atlassian.net/browse/PESDK-4329)] - Added DuoTone Filters - [[PESDK-3929](https://imglysdk.atlassian.net/browse/PESDK-3929)] - Added Filter Categories to DesktopUI ## Fixed - [[PESDK-4439](https://imglysdk.atlassian.net/browse/PESDK-4439)] - Fixed the missing margin in the ReactUI transform tool which made it difficult to grab the handles on narrow screens # 4.15.2 ## Fixed - [[PESDK-4351](https://imglysdk.atlassian.net/browse/PESDK-4351)] - Fixed the inverted flipHorizontally and flipVertically values when deserializing with the HTML5 SDK - [[PESDK-4529](https://imglysdk.atlassian.net/browse/PESDK-4529)] - IE11 Throws Errors on Arrow Keys Movement of Objects - [[PESDK-4533](https://imglysdk.atlassian.net/browse/PESDK-4533)] - Fixed keyboard sprite movement controls in IE 11 - [[PESDK-4537](https://imglysdk.atlassian.net/browse/PESDK-4537)] - Fixed scrollable list causing zero-height of Text Design library in IE11 - [[PESDK-4544](https://imglysdk.atlassian.net/browse/PESDK-4544)] - Fixed the orientation-operation to first rotate then flip # 4.15.1 ## Fixed - [[PESDK-4514](https://imglysdk.atlassian.net/browse/PESDK-4514)] - Fixed IE11 crashes with "endsWith is not a function" - [[PESDK-2760](https://imglysdk.atlassian.net/browse/PESDK-2760)] - Fixed cross platform difference between Radial Focus inner and outer radius # 4.15.0 ## Added - [[PESDK-4245](https://imglysdk.atlassian.net/browse/PESDK-4245)] - Added keyboard controls for moving objects - [[PESDK-4440](https://imglysdk.atlassian.net/browse/PESDK-4440)] - Added option to EXIF operation to apply its changes to an image ## Fixed - [[PESDK-4395](https://imglysdk.atlassian.net/browse/PESDK-4395)] - Fixed differences between WebGL and Canvas renderer when applying multiple adjustments at once - [[PESDK-4459](https://imglysdk.atlassian.net/browse/PESDK-4459)] - Fixed the export to MSBlob - [[PESDK-4485](https://imglysdk.atlassian.net/browse/PESDK-4485)] - Fixed dimension input fields by adding a minimum value to prevent 0 input # 4.14.2 ## Fixed - [[PESDK-4431](https://imglysdk.atlassian.net/browse/PESDK-4431)] - Fixed missing textures when exporting with an overlay operation - [[PESDK-4432](https://imglysdk.atlassian.net/browse/PESDK-4432)] - Fixed missing German translations for whites, blacks and temperature adjustments - [[PESDK-4441](https://imglysdk.atlassian.net/browse/PESDK-4441)] - Fixed the broken deserialisation on Safari and Firefox - [[PESDK-4443](https://imglysdk.atlassian.net/browse/PESDK-4443)] - Fixed the unexpected movement of sprites when changing the transformation options # 4.14.1 ## Fixed - [[PESDK-4154](https://imglysdk.atlassian.net/browse/PESDK-4154)] - Fixed the transform/crop to always be applied when calling the export function - [[PESDK-4393](https://imglysdk.atlassian.net/browse/PESDK-4393)] - Fixed draggable components to stop dragging when the mouse button is released in IE11 - [[PESDK-4394](https://imglysdk.atlassian.net/browse/PESDK-4394)] - Fixed the Canvas renderer to handle transparency correctly while blending the rendered filters onto the original image - [[PESDK-2607](https://imglysdk.atlassian.net/browse/PESDK-2607)] - Fixed the brush stroke opacity to be directly affected by the brush hardness # 4.14.0 ## Added - [[PESDK-4174](https://imglysdk.atlassian.net/browse/PESDK-4174)] - Updated Text Design to allow multiple instances - [[PESDK-4359](https://imglysdk.atlassian.net/browse/PESDK-4359)] - Added background padding controls to Text Design ## Fixed - [[PESDK-4332](https://imglysdk.atlassian.net/browse/PESDK-4332)] - Fixed the ”equals is not defined“ error when attempting to export without making any transform changes - [[PESDK-4380](https://imglysdk.atlassian.net/browse/PESDK-4380)] - Fixed resized images to have correct dimensions when exporting - [[PESDK-4382](https://imglysdk.atlassian.net/browse/PESDK-4382)] - Fixed transform controls to select correct ratio after deserialisation # 4.13.3 ## Fixed - [[PESDK-2123](https://imglysdk.atlassian.net/browse/PESDK-2123)] - Fixed large images disappearing after some resize operations in the ReactUI - [[PESDK-4332](https://imglysdk.atlassian.net/browse/PESDK-4332)] - Fixed the ”equals is not defined“ error when attempting to export without making any changes - [[PESDK-4349](https://imglysdk.atlassian.net/browse/PESDK-4349)] - Fixed the export to blob to respect the specified image format # 4.13.2 ## Added - [[PESDK-4195](https://imglysdk.atlassian.net/browse/PESDK-4195)] - Added tracking events constants ## Fixed - [[PESDK-4279](https://imglysdk.atlassian.net/browse/PESDK-4279)] - Fixed Mojave and WebGL crashes on certain chipsets when framebuffer is resized - [[PESDK-2604](https://imglysdk.atlassian.net/browse/PESDK-2604)] - Fixed difference between Canvas and WebGL Renderer for Adjustments Clarity - [[PESDK-2610](https://imglysdk.atlassian.net/browse/PESDK-2610)] - Fixed difference between Gaussian Blur Focus between Canvas and WebGL Renderer - [[PESDK-2613](https://imglysdk.atlassian.net/browse/PESDK-2613)] - Fixed difference between Linear Blur Focus between Canvas and WebGL Renderer - [[PESDK-2614](https://imglysdk.atlassian.net/browse/PESDK-2614)] - Fixed difference between Mirror Blur Focus between Canvas and WebGL Renderer - [[PESDK-2615](https://imglysdk.atlassian.net/browse/PESDK-2615)] - Fixed difference between Radial Focus between Canvas and WebGL Renderer - [[PESDK-2618](https://imglysdk.atlassian.net/browse/PESDK-2618)] - Fixed leaking of frames on Canvas Renderer - [[PESDK-3125](https://imglysdk.atlassian.net/browse/PESDK-3125)] - Fixed Colorpicker z-index issue - [[PESDK-3417](https://imglysdk.atlassian.net/browse/PESDK-3417)] - Fixed Black, White and Temperature adjustments - [[PESDK-4162](https://imglysdk.atlassian.net/browse/PESDK-4162)] - Fixed missing EXIF data when the image src doesn't already contain the image data - [[PESDK-4178](https://imglysdk.atlassian.net/browse/PESDK-4178)] - Fixed bug where the extension of objects lead to a crash in some cases - [[PESDK-4179](https://imglysdk.atlassian.net/browse/PESDK-4179)] - Fixed requirement of click on cropping rectangle before it shows the correct aspect ratio # 4.13.1 ## Added - [[PESDK-4153](https://imglysdk.atlassian.net/browse/PESDK-4153)] - Added option to transform tool to reenable the accept button ## Fixed - [[PESDK-3011](https://imglysdk.atlassian.net/browse/PESDK-3011)] - Fixed wrong EXIF orientation in filter previews - [[PESDK-4107](https://imglysdk.atlassian.net/browse/PESDK-4107)] - Fixed JFIF Header Metadata which may not be passed through to the newly generated image under some circumstances - [[PESDK-4141](https://imglysdk.atlassian.net/browse/PESDK-4141)] - Fixed the image exporter always outputting JPEG data when encoding to a buffer - [[PESDK-4146](https://imglysdk.atlassian.net/browse/PESDK-4146)] - Fixed wrong EXIF rotations and inversion in filter previews - [[PESDK-4155](https://imglysdk.atlassian.net/browse/PESDK-4155)] - Fixed issue where a new text does did not take the text size - [[PESDK-4159](https://imglysdk.atlassian.net/browse/PESDK-4159)] - Fixed issue where text design tool could crash when dimensions are too small - [[PESDK-4164](https://imglysdk.atlassian.net/browse/PESDK-4164)] - Fixed issue where lockDimensions where set by presence of dimensions even if explicitely set by the user - [[PESDK-4165](https://imglysdk.atlassian.net/browse/PESDK-4165)] - Fixed focus tool generating error in output with transparency using the webgl renderer # 4.13.0 ## Added - \[[PESDK-4144](https://imglysdk.atlassian.net/browse/PESDK-4144)\] - Added option to specify dimensions in transform tool ## Fixed - \[[PESDK-2164](https://imglysdk.atlassian.net/browse/PESDK-2164)\] - Fixed transparent / black line in exported image # 4.12.9 ## Added - \[[PESDK-4065](https://imglysdk.atlassian.net/browse/PESDK-4065)\] - Enhanced Transform Ratio configuration to allow configuration without SDK internal classes ## Fixed - \[[PESDK-2164](https://imglysdk.atlassian.net/browse/PESDK-2164)\] - Fixed Transparent / Black line in exported image - \[[PESDK-4062](https://imglysdk.atlassian.net/browse/PESDK-4062)\] - Fixed zooming in text design to be coherent with other sprite tools - \[[PESDK-4083](https://imglysdk.atlassian.net/browse/PESDK-4083)\] - Fixed issue when using only transform tool and directly exporting now applying the crop - \[[PESDK-4086](https://imglysdk.atlassian.net/browse/PESDK-4086)\] - Fixed wrong spelling of function name in ImageExporter that caused crash on IE # 4.12.8 ## Fixed - \[[PESDK-4075](https://imglysdk.atlassian.net/browse/PESDK-4075)\] - Fixed 'this.\_encodeAsBlob is not a function' while exporting image - \[[PESDK-3236](https://imglysdk.atlassian.net/browse/PESDK-3236)\] - Fixed Zoom in and Zoom out button doesn't work correctly - \[[PESDK-4076](https://imglysdk.atlassian.net/browse/PESDK-4076)\] - Fixed wrong instructions for running the tests in the source code readme # 4.12.7 ## Fixed - \[[PESDK-2086](https://imglysdk.atlassian.net/browse/PESDK-2086)\] - Fixed Webcam-photo button being not visible on fullscreen in Desktop UI - \[[PESDK-2412](https://imglysdk.atlassian.net/browse/PESDK-2412)\] - Fixed copy option not working for Text & Stickers - \[[PESDK-2418](https://imglysdk.atlassian.net/browse/PESDK-2418)\] - Fixed Textfield Search for photos not recognizable in some browser - \[[PESDK-2508](https://imglysdk.atlassian.net/browse/PESDK-2508)\] - Filter after focus operation not reexecuted in Canvas after filter change - \[[PESDK-3237](https://imglysdk.atlassian.net/browse/PESDK-3237)\] - Fixed TextDesign crash when using smooth up-/down-scaling - \[[PESDK-3256](https://imglysdk.atlassian.net/browse/PESDK-3256)\] - Fixed some overlays not being exported under some conditions - \[[PESDK-3455](https://imglysdk.atlassian.net/browse/PESDK-3455)\] - Fixed mouse icon when rotating elements - \[[PESDK-3532](https://imglysdk.atlassian.net/browse/PESDK-3532)\] - Fixed close button not being displayed when \`displayCloseButton\` option is enabled - \[[PESDK-3576](https://imglysdk.atlassian.net/browse/PESDK-3576)\] - Fixed uploading image, adding sticker or anything else to image raises JFIF data segment error on export - \[[PESDK-4001](https://imglysdk.atlassian.net/browse/PESDK-4001)\] - Added more gpus to the blacklist for chipset issue on OSX Mojave ## Added - \[[PESDK-3987](https://imglysdk.atlassian.net/browse/PESDK-3987)\] - Added ability to postpone execution after initialization and access to internal react component - \[[PESDK-3722](https://imglysdk.atlassian.net/browse/PESDK-3722)\] - Added possibility of rendering TextDesigns with padding. - \[[PESDK-3943](https://imglysdk.atlassian.net/browse/PESDK-3943)\] - Enhanced quality control of image exporter for server sdk # 4.12.6 ## Fixed - [[PESDK-3802](https://imglysdk.atlassian.net/browse/PESDK-3802)] - Fixed Photoeditor crash on MacBook Air on macOS Mojave via canvas fallback ## Added - [[PESDK-3853](https://imglysdk.atlassian.net/browse/PESDK-3853)] - Added Editing Text Elements via Touch - Added image and filter caching to LicenseWatermarkOperation # 4.12.5 ## Fixed - [[PESDK-3789](https://imglysdk.atlassian.net/browse/PESDK-3789)] - Fixed editor not opening on IE11 unless developer tools is open # 4.12.4 ## Fixed - [[PESDK-3012](https://imglysdk.atlassian.net/browse/PESDK-3012)] - Fixed darker-colored line on TextDesignBlocks banderole image - [[PESDK-3716](https://imglysdk.atlassian.net/browse/PESDK-3716)] - Fixed default text not deleted when editing text on mobile - [[PESDK-3790](https://imglysdk.atlassian.net/browse/PESDK-3790)] - Fixed CORS issue when image url is cached by the browser # 4.12.3 ## Fixed - [[PESDK-3419](https://imglysdk.atlassian.net/browse/PESDK-3419)] - Fixed `editor.export` not exporting image correctly while inside some tools - [[PESDK-3590](https://imglysdk.atlassian.net/browse/PESDK-3590)] - Fixed text design failing when photoeditor runs in environment where Array.prototype is extented - [[PESDK-2605](https://imglysdk.atlassian.net/browse/PESDK-2605)] - Fixed difference between Canvas and WebGL Render for Adjustments Shadows ## Fixed - Fixed window.React bug that was required when using react in nodejs or webpack build environments - Fixed missing React import ## Fixed - [[PESDK-3535](https://imglysdk.atlassian.net/browse/PESDK-3535)\] - Fixed close button not displayed # 4.12.1 ## Fixed - [[PESDK-3535](https://imglysdk.atlassian.net/browse/PESDK-3535)\] - Fixed close button not displayed ## Changed - [[PESDK-3084](https://imglysdk.atlassian.net/browse/PESDK-3084)\] - Updated Text Tool to keep settings for new text - [[PESDK-2010](https://imglysdk.atlassian.net/browse/PESDK-2010)\] - Updated Brush Path interpolation to be on par with Android und iOS Platform - [[PESDK-3252](https://imglysdk.atlassian.net/browse/PESDK-3252)\] - Updated Brush Tool to keep settings for new paths # 4.12.0 ## Fixed - [[PESDK-2849](https://imglysdk.atlassian.net/browse/PESDK-2849)] - Fixed Problem with Text being duplicated when changing properties - [[PESDK-2969](https://imglysdk.atlassian.net/browse/PESDK-2969)] - Fixed dragging with touch events triggering scroll bar movement - [[PESDK-3145](https://imglysdk.atlassian.net/browse/PESDK-3145)] - Fixed Text layers not being selectable when a sticker is behind - [[PESDK-3290](https://imglysdk.atlassian.net/browse/PESDK-3290)] - Fixed issue with non-RGBA Images in Safari ## Changed - [[PESDK-2684](https://imglysdk.atlassian.net/browse/PESDK-2684)] - Adopted language file format ## Added - [[PESDK-2256](https://imglysdk.atlassian.net/browse/PESDK-2256)] - Added option to run sdk without valid license file - [[PESDK-3001](https://imglysdk.atlassian.net/browse/PESDK-3001)] - Added Blacks and Whites Adjustments - [[PESDK-3008](https://imglysdk.atlassian.net/browse/PESDK-3008)] - Added Temperature Adjustment - [[PESDK-3283](https://imglysdk.atlassian.net/browse/PESDK-3283)] - Added Progress Modal to Advanced UI # 4.11.2 ## Fixed - Fixed wrong version number # 4.11.1 ## Fixed - [[PESDK-3226](https://imglysdk.atlassian.net/browse/PESDK-3226)] - Missing vendor folder in release # 4.11.0 ## Fixed - [[PESDK-3138](https://imglysdk.atlassian.net/browse/PESDK-3138)] - Fixed 'normal' blending mode for overlays - [[PESDK-3024](https://imglysdk.atlassian.net/browse/PESDK-3024)] - Fixed missing letters and areas after rotation in inverted TextDesign layout ## Changed - [[PESDK-2023](https://imglysdk.atlassian.net/browse/PESDK-2023)] - Added ability to export while in transform tool - [[PESDK-2555](https://imglysdk.atlassian.net/browse/PESDK-2555)] - Added possibility to export/download image in Library Tool - [[PESDK-2554](https://imglysdk.atlassian.net/browse/PESDK-2554)] - Changed Transform Tool to auto-accept changes instead of having to acknowledge them # 4.10.2 ## Fixed - Fixed CHANGELOG and package version # 4.10.1 ## Fixed - [[PESDK-3099](https://imglysdk.atlassian.net/browse/PESDK-3099)] - Fixed crash on deserialization after UI `onReady` method # 4.10.0 ## Fixed - [[PESDK-2529](https://imglysdk.atlassian.net/browse/PESDK-2529)] - Fixed frame disappearing when changing to other tool - [[PESDK-2705](https://imglysdk.atlassian.net/browse/PESDK-2705)] - Fixed cors issue with frames when assets are not on the same domain - [[PESDK-3011](https://imglysdk.atlassian.net/browse/PESDK-3011)] - Fixed wrong EXIF orientation in filter previews - [[PESDK-3059](https://imglysdk.atlassian.net/browse/PESDK-3059)] - Color Picker disappears after move outside with the mouse ## Added - [[PESDK-3074](https://imglysdk.atlassian.net/browse/PESDK-3074)] - Added `forceCrop` option to ReactUI - [[PESDK-3075](https://imglysdk.atlassian.net/browse/PESDK-3075)] - Added `editor:ready` event to be emitted when the editor is ready - - Added `crossOrigin` option to the SDK # 4.9.0 Fixed --- - [[PESDK-2164](https://imglysdk.atlassian.net/browse/PESDK-2164)] - Fixed Transparent / Black line in exported image - [[PESDK-2710](https://imglysdk.atlassian.net/browse/PESDK-2710)] - Fixed TextDesignRowMultiline text positioning - [[PESDK-2711](https://imglysdk.atlassian.net/browse/PESDK-2711)] - Fixed TextDesignRowMultiline not clearing canvas when reloading layout - [[PESDK-2712](https://imglysdk.atlassian.net/browse/PESDK-2712)] - Fixed TextDesignRowMultiline sometimes not using masked text when it should - [[PESDK-2713](https://imglysdk.atlassian.net/browse/PESDK-2713)] - Fixed TextDesignControls item list not showing scroll bar - [[PESDK-2714](https://imglysdk.atlassian.net/browse/PESDK-2714)] - Fixed TextDesignMaskedSpeechBubleComic image insets wrong - [[PESDK-2715](https://imglysdk.atlassian.net/browse/PESDK-2715)] - Fixed add reload icon to selected layout in TextDesignControls - [[PESDK-2719](https://imglysdk.atlassian.net/browse/PESDK-2719)] - Fixed TextDesign layout size scaling when applying crop/rotation via transform operation - [[PESDK-2724](https://imglysdk.atlassian.net/browse/PESDK-2724)] - Fixed current TextDesign sprite not selected when exiting and returning to TD tool - [[PESDK-2725](https://imglysdk.atlassian.net/browse/PESDK-2725)] - Fixed TextDesignSunshine frame size too large in width - [[PESDK-2726](https://imglysdk.atlassian.net/browse/PESDK-2726)] - Fixed TextDesignSunshine image rows not correctly aligned - [[PESDK-2727](https://imglysdk.atlassian.net/browse/PESDK-2727)] - Fixed TextDesignSunshine image-only rows too small in height, image looks stretched - [[PESDK-2729](https://imglysdk.atlassian.net/browse/PESDK-2729)] - Fixed crashing when cancelling TextDesign initial creation/text edit - [[PESDK-2736](https://imglysdk.atlassian.net/browse/PESDK-2736)] - Fixed TextDesignRowForm height too small in TextDesignRotated layout - [[PESDK-2745](https://imglysdk.atlassian.net/browse/PESDK-2745)] - Fixed TextDesignBlocksLight (summerfeeling) TripleRow out of bounds - [[PESDK-2746](https://imglysdk.atlassian.net/browse/PESDK-2746)] - Fixed TextDesignCelebrateSimple and TextDesignSunshine images always white - [[PESDK-2934](https://imglysdk.atlassian.net/browse/PESDK-2934)] - Fixed color block background row with gradients on the borders on Server - [[PESDK-2935](https://imglysdk.atlassian.net/browse/PESDK-2935)] - Fixed some fonts not loaded properly in the server - [[PESDK-2938](https://imglysdk.atlassian.net/browse/PESDK-2938)] - Fixed canvas not clearing when zooming/dragging sprites with transparent PNGs and smoothDownscaling - [[PESDK-2939](https://imglysdk.atlassian.net/browse/PESDK-2939)] - Fixed editor throwing error when trying to remove overlay operation - [[PESDK-2940](https://imglysdk.atlassian.net/browse/PESDK-2940)] - FIxed wrong text case, fonts and banderole on TextDesignCelebrate - [[PESDK-2948](https://imglysdk.atlassian.net/browse/PESDK-2948)] - Fixed Inverted Text Design / Text Disappears in Fat Face - [[PESDK-2952](https://imglysdk.atlassian.net/browse/PESDK-2952)] - Fixed TextDesignCelebrateSimple random Font not matching Android/iOS - [[PESDK-2958](https://imglysdk.atlassian.net/browse/PESDK-2958)] - Fixed TextDesignEqualWidthFat dimensions different than Android/iOS - [[PESDK-2959](https://imglysdk.atlassian.net/browse/PESDK-2959)] - Fixed wrong text color in TextDesignMasked layouts - [[PESDK-2960](https://imglysdk.atlassian.net/browse/PESDK-2960)] - Fixed wrong font in TextDesignSunshine - [[PESDK-2828](https://imglysdk.atlassian.net/browse/PESDK-2828)] - Fixed jumping background particles when scaling TextDesign sprite - [[PESDK-2835](https://imglysdk.atlassian.net/browse/PESDK-2835)] - Fixed TextDesignSunshine text out of bounds in height for short words - [[PESDK-2837](https://imglysdk.atlassian.net/browse/PESDK-2837)] - Fixed textScaleFactor not being applied to TextDesignMasked layouts - [[PESDK-2838](https://imglysdk.atlassian.net/browse/PESDK-2838)] - Fixed TextDesign rows with less than 3 characters - [[PESDK-2853](https://imglysdk.atlassian.net/browse/PESDK-2853)] - Fixed TextDesignWatercolor cutted-off text and wrong frame Added --- - [[PESDK-2333](https://imglysdk.atlassian.net/browse/PESDK-2333)] - Implemented Text Design Tool on HTML5 - [[PESDK-2716](https://imglysdk.atlassian.net/browse/PESDK-2716)] - Added local undo/redo to TextDesignControls - [[PESDK-2717](https://imglysdk.atlassian.net/browse/PESDK-2717)] - Added all TextDesign fonts to server constants - [[PESDK-2665](https://imglysdk.atlassian.net/browse/PESDK-2665)] - Implemented Serialization for Text Design on HTML5 - [[PESDK-2672](https://imglysdk.atlassian.net/browse/PESDK-2672)] - Implemented TextDesignCelebrate Layout - [[PESDK-2673](https://imglysdk.atlassian.net/browse/PESDK-2673)] - Implemented TextDesignEqualWidth Layout - [[PESDK-2674](https://imglysdk.atlassian.net/browse/PESDK-2674)] - Implemented TextDesignMasked Layout - [[PESDK-2675](https://imglysdk.atlassian.net/browse/PESDK-2675)] - Implemented TextDesignMultiline Layout - [[PESDK-2676](https://imglysdk.atlassian.net/browse/PESDK-2676)] - Implemented TextDesignParticles Layout - [[PESDK-2677](https://imglysdk.atlassian.net/browse/PESDK-2677)] - Implemented TextDesignRotated Layout - [[PESDK-2678](https://imglysdk.atlassian.net/browse/PESDK-2678)] - Implemented TextDesignSunshine Layout - [[PESDK-2679](https://imglysdk.atlassian.net/browse/PESDK-2679)] - Implemented TextDesignWatercolor Layout # 4.8.0 ## Fixed - [[PESDK-2738](https://imglysdk.atlassian.net/browse/PESDK-2738)] - Fixed 'Reset Defaults' button on transform tool unexpected behaviour ## Changed - [[PESDK-2314](https://imglysdk.atlassian.net/browse/PESDK-2314)] - Improved logging and debugging # 4.7.0 ## Fixed - [[PESDK-2551](https://imglysdk.atlassian.net/browse/PESDK-2551)] - Fixed deserialization of crop + orientation operation - [[PESDK-2737](https://imglysdk.atlassian.net/browse/PESDK-2737)] - Fixed ui.\_component null because of ReactDOM.render in some circumstances ## Added - [[PESDK-2415](https://imglysdk.atlassian.net/browse/PESDK-2415)] - Documented PESDK Server AWS EC2 Deployment # 4.6.0 ## Fixed - [[PESDK-1572](https://imglysdk.atlassian.net/browse/PESDK-1572)] - Fixed loading transparent PNGs from library - [[PESDK-1965](https://imglysdk.atlassian.net/browse/PESDK-1965)] - Fixed DesktopUI only cropping exact pixel ratios - [[PESDK-2375](https://imglysdk.atlassian.net/browse/PESDK-2375)] - Fixed SVG sticker blurry if resized to be larger than input image - [[PESDK-2375](https://imglysdk.atlassian.net/browse/PESDK-2516)] - Fixed smoothDownscaling not being applied to sprites # 4.5.0 ## Fixed - [[PESDK-2076](https://imglysdk.atlassian.net/browse/PESDK-2076)] - Fixed tap event firing twice on sprite controls in Android - [[PESDK-2306](https://imglysdk.atlassian.net/browse/PESDK-2306)] - Fixed setting availableFilters to an empty array in options throws error # 4.4.0 ## Fixed - [[PESDK-1935](https://imglysdk.atlassian.net/browse/PESDK-1935)] - Fixed wrong rotated crop frame after after UNDO - [[PESDK-1959](https://imglysdk.atlassian.net/browse/PESDK-1959)] - Fixed selected filter no updated on UI when de-serializing an image - [[PESDK-1991](https://imglysdk.atlassian.net/browse/PESDK-1991)] - Fixed editor crashing after focus undo - [[PESDK-1992](https://imglysdk.atlassian.net/browse/PESDK-1992)] - Fixed editor crash after text undo and redo - [[PESDK-1993](https://imglysdk.atlassian.net/browse/PESDK-1993)] - Fixed text line spacing redo not working - [[PESDK-1995](https://imglysdk.atlassian.net/browse/PESDK-1995)] - Fixed undo/redo not available for gaussian blur - [[PESDK-1996](https://imglysdk.atlassian.net/browse/PESDK-1996)] - Fixed inconsistent undo/redo when changing the editor image - [[PESDK-2032](https://imglysdk.atlassian.net/browse/PESDK-2032)] - Fixed focus controls UI not working when clicking redo button - [[PESDK-2034](https://imglysdk.atlassian.net/browse/PESDK-2034)] - Fixed rotation redo while in transform tool - [[PESDK-2047](https://imglysdk.atlassian.net/browse/PESDK-2047)] - Fixed text redo unavailable after text deletion - [[PESDK-2048](https://imglysdk.atlassian.net/browse/PESDK-2048)] - Fixed redo not available on sticker tool - [[PESDK-2114](https://imglysdk.atlassian.net/browse/PESDK-2114)] - Fixed some minor bugs in the adjustments shader which led to some false behvaior - [[PESDK-2028](https://imglysdk.atlassian.net/browse/PESDK-2028)] - Fixed bug in SDKUtils.deepDefaults - [[PESDK-2038](https://imglysdk.atlassian.net/browse/PESDK-2038)] - Fixed blur canvas/webgl renderer difference with mobile ## Changed - [[PESDK-2014](https://imglysdk.atlassian.net/browse/PESDK-2014)] - Increased slider knob bigger touch area - [[PESDK-2064](https://imglysdk.atlassian.net/browse/PESDK-2064)] - Made slider more accessible ## Added - [[PESDK-1971](https://imglysdk.atlassian.net/browse/PESDK-1971)] - Implemented forceCrop in editorOptions for DesktopUI - [[PESDK-2075](https://imglysdk.atlassian.net/browse/PESDK-2075)] - Added ability to load stickers at runtime # 4.3.1 ## Fixed - \[[PESDK-2037](https://imglysdk.atlassian.net/browse/PESDK-2037)\] \- Fixed issue with webpack and module resolution # 4.3.0 ## Fixed - \[[PESDK-1772](https://imglysdk.atlassian.net/browse/PESDK-1772)\] \- Fixed issue with frame Labels overlapping - \[[PESDK-1814](https://imglysdk.atlassian.net/browse/PESDK-1814)\] \- Added webcam support for Internet Explorer - \[[PESDK-1822](https://imglysdk.atlassian.net/browse/PESDK-1822)\] \- Fixed error in deserializer when merging with defaults - \[[PESDK-1908](https://imglysdk.atlassian.net/browse/PESDK-1908)\] \- Fixed Sprite Canvas Controls not clickable on iOS Safari - \[[PESDK-1932](https://imglysdk.atlassian.net/browse/PESDK-1932)\] \- Fixed issue when redo text only worked by clicking into the picture in DesktopUI - \[[PESDK-1933](https://imglysdk.atlassian.net/browse/PESDK-1933)\] \- Fixed Brush doesn't paint issue after Redo in DesktopUI - \[[PESDK-1934](https://imglysdk.atlassian.net/browse/PESDK-1934)\] \- Fixed error thrown when deleting word in library search on DesktopUI - \[[PESDK-1966](https://imglysdk.atlassian.net/browse/PESDK-1966)\] \- Focus Undo Redo lead to not expected operations - \[[PESDK-2004](https://imglysdk.atlassian.net/browse/PESDK-2004)\] \- Fixed issue with updated canvas size and zoom levels being incorrect after transform undo or redo - \[[PESDK-1983](https://imglysdk.atlassian.net/browse/PESDK-1983)\] \- Fixed 3D Lut Filter Image Canvas Renderer Bug causing divergence from webgl renderer in some cases ## Added - \[[PESDK-1910](https://imglysdk.atlassian.net/browse/PESDK-1910)\] \- Added REDO feature in DesktopUI - \[[PESDK-1912](https://imglysdk.atlassian.net/browse/PESDK-1912)\] \- Added packages for photoeditorsdk and photoeditorsdk-server - \[[PESDK-1919](https://imglysdk.atlassian.net/browse/PESDK-1919)\] \- Added platform specific suffix in webpack for overrides - \[[PESDK-1942](https://imglysdk.atlassian.net/browse/PESDK-1942)\] \- Added support for JPEG Buffers for NodeJS Target - \[[PESDK-1931](https://imglysdk.atlassian.net/browse/PESDK-1931)\] \- Added ability to launch desktop ui with image that is not completely loaded without crash - \[[PESDK-1937](https://imglysdk.atlassian.net/browse/PESDK-1937)\] \- Added possibility to initialize SDK with \`incomplete\` image for the DesktopUI - \[[PESDK-1939](https://imglysdk.atlassian.net/browse/PESDK-1939)\] \- Added possibility to load watermarkImage in developer example # 4.2.3 ## Fixed - \[[PESDK-1927](https://imglysdk.atlassian.net/browse/PESDK-1927)\] \- Fixed issues that were introduced by changing to the correct `.min.js` fileextension. Non-minified extension is now reintroduced to provide backwards compatiblity for now. # 4.2.2 ## Fixed - \[[PESDK-1899](https://imglysdk.atlassian.net/browse/PESDK-1899)\] \- Refactored examples and sized them down - \[[PESDK-1924](https://imglysdk.atlassian.net/browse/PESDK-1924)\] \- Added prop-types to static build and not as dependency anymore - \[[PESDK-1925](https://imglysdk.atlassian.net/browse/PESDK-1925)\] \- Changed the naming of the JS files in the production build to reflect their status minified status to `*.min.js` # 4.2.1 ## Added - \[[PESDK-1859](https://imglysdk.atlassian.net/browse/PESDK-1859)\] \- Added better error when license is not a string - \[[PESDK-1872](https://imglysdk.atlassian.net/browse/PESDK-1872)\] \- Added examples for ServerUI/NodeUI - \[[PESDK-1893](https://imglysdk.atlassian.net/browse/PESDK-1893)\] \- Added npm compatibility when sdk is installed via npm - \[[PESDK-1900](https://imglysdk.atlassian.net/browse/PESDK-1900)\] \- Added 'image.uri' field to serialization and deserializer can use it to fetch remote images # 4.2.0 ## Fixed - \[[PESDK-1030](https://imglysdk.atlassian.net/browse/PESDK-1030)\] \- Fixed an issue when editing stickers on iOS Safari in ReactUi - \[[PESDK-1186](https://imglysdk.atlassian.net/browse/PESDK-1186)\] \- Fixed an issue where webcam access was broken on Edge - \[[PESDK-1193](https://imglysdk.atlassian.net/browse/PESDK-1193)\] \- Fixed an issue when adding a sticker blocked the menu on IE11 in DesktopUi - \[[PESDK-1251](https://imglysdk.atlassian.net/browse/PESDK-1251)\] \- Fixed an issue where text was scaled wrong after transform - \[[PESDK-1252](https://imglysdk.atlassian.net/browse/PESDK-1252)\] \- Fixed issue where square aspect ratio lead to non identical image width and height in ReactUi - \[[PESDK-1438](https://imglysdk.atlassian.net/browse/PESDK-1438)\] \- Fixed an issue where parts of text where missing under certain circumstances in DesktopUi - \[[PESDK-1482](https://imglysdk.atlassian.net/browse/PESDK-1482)\] \- Fixed an issue where image output was blank after adding sticker and cropping - \[[PESDK-1523](https://imglysdk.atlassian.net/browse/PESDK-1523)\] \- Fixed IndexSizeError when going out of bounds in the canvas sticker toolbar on IE11 in ReactUi - \[[PESDK-1535](https://imglysdk.atlassian.net/browse/PESDK-1535)\] \- Fixed an issue where screen was frozen after image export in DesktopUi - \[[PESDK-1551](https://imglysdk.atlassian.net/browse/PESDK-1551)\] \- Fixed issue when trying to upload unsupported files in the photoroll in the ReactUi - \[[PESDK-1641](https://imglysdk.atlassian.net/browse/PESDK-1641)\] \- Fixed an issue where text controls were cropped at the image boundaries in ReactUi - \[[PESDK-1654](https://imglysdk.atlassian.net/browse/PESDK-1654)\] \- Fixed jumping text when going into or leaving text edit mode - \[[PESDK-1657](https://imglysdk.atlassian.net/browse/PESDK-1657)\] \- Fixed an issue where text or sticker vanished after changing to brush - \[[PESDK-1658](https://imglysdk.atlassian.net/browse/PESDK-1658)\] \- Fixed sprite ordering issue when brush was behind text - \[[PESDK-1662](https://imglysdk.atlassian.net/browse/PESDK-1662)\] \- Fixed issue when dragging textfield didn't stop - \[[PESDK-1670](https://imglysdk.atlassian.net/browse/PESDK-1670)\] \- Fixed error case when dragging and dropping images from another browser window into library in DesktopUi - \[[PESDK-1681](https://imglysdk.atlassian.net/browse/PESDK-1681)\] \- Fixed an issue with duplicate text while color was changed - \[[PESDK-1682](https://imglysdk.atlassian.net/browse/PESDK-1682)\] \- Fixed a bug where text appeared twice - \[[PESDK-1683](https://imglysdk.atlassian.net/browse/PESDK-1683)\] \- Fixed issue when Text and Sticker disappeared when switching to brush - \[[PESDK-1684](https://imglysdk.atlassian.net/browse/PESDK-1684)\] \- Fixed issue when Text is not centered - \[[PESDK-1685](https://imglysdk.atlassian.net/browse/PESDK-1685)\] \- Fixed an issue where Brushes were duplicated when Zooming in ReactUi - \[[PESDK-1703](https://imglysdk.atlassian.net/browse/PESDK-1703)\] \- Fixed issue where brush moved into in foreground by clicking on text - \[[PESDK-1766](https://imglysdk.atlassian.net/browse/PESDK-1766)\] \- Fixed a bug where menu overlay background was not showing on IE in the DesktopUi - \[[PESDK-1767](https://imglysdk.atlassian.net/browse/PESDK-1767)\] \- Fixed a bug where transform tool was not accessible - \[[PESDK-1776](https://imglysdk.atlassian.net/browse/PESDK-1776)\] \- Fixed a bug where text font is initially set to serif because it was not updated after loading - \[[PESDK-1788](https://imglysdk.atlassian.net/browse/PESDK-1788)\] \- Fixed bug where requestAnimationFrame was not bound to window when generating stylesheets - \[[PESDK-1789](https://imglysdk.atlassian.net/browse/PESDK-1789)\] \- Fixed issue where editor.deserialize(state) did not return Promise as stated in docs - \[[PESDK-1802](https://imglysdk.atlassian.net/browse/PESDK-1802)\] \- Fixed bug where requestAnimationFrame was not bound correctly to window ## Changed - \[[PESDK-1656](https://imglysdk.atlassian.net/browse/PESDK-1656)\] \- Changed behaviour of text-dropdown menu when there is only 1 option - \[[PESDK-1860](https://imglysdk.atlassian.net/browse/PESDK-1860)\] \- Refactored SDK into packages/modules, such that every tool can be loaded as needed (see docs) ## Added - \[[PESDK-1192](https://imglysdk.atlassian.net/browse/PESDK-1192)\] \- Added PNG Fallback for SVG sticker to account for IE11 issues - \[[PESDK-1203](https://imglysdk.atlassian.net/browse/PESDK-1203)\] \- Added reset button to adjustment tool in DesktopUi - \[[PESDK-1579](https://imglysdk.atlassian.net/browse/PESDK-1579)\] \- Added api documentation for all emumerations - \[[PESDK-1749](https://imglysdk.atlassian.net/browse/PESDK-1749)\] \- Added support for React 16.02 and shipping it as default version - \[[PESDK-1752](https://imglysdk.atlassian.net/browse/PESDK-1752)\] \- Added Text Background Color Option to DesktopUI - \[[PESDK-1765](https://imglysdk.atlassian.net/browse/PESDK-1765)\] \- Added possible to check for changed in the OperationStack (see api docs) - \[[PESDK-1777](https://imglysdk.atlassian.net/browse/PESDK-1777)\] \- Added TextMetrics to the SDK thus allowing more accurate Text Rendering (see docs) - \[[PESDK-1803](https://imglysdk.atlassian.net/browse/PESDK-1803)\] \- Added option to transfer JFIF header / DPI metadata from original to exported image # 4.1.5 ## Fixed - Fixed bug when deserialisation in DesktopUI did not return a promise # 4.1.4 ## Fixed - Fixed bug in RequestAnimationFrame polyfill which cause an `illegal invocation` error # 4.1.3 ## Fixed - Fixed `selective-blur` feature # 4.1.2 ## Fixed - Fixed mip-maps not being re-generated when using `smoothDownscaling` and changing input image # 4.1.1 ## Fixed - DesktopUI: Fixed switch to default control causing an uncaught exception when initial image needs to be resized # 4.1.0 ## Fixed - ReactUI: Fixed default options for force controls feature - ReactUI / DesktopUI: Fixed some IE9 bugs - ReactUI / DesktopUI: Fixed text scaling issues in combination with transform tool - ReactUI: Fixed sticker and text selection - ReactUI: Fix text edit mode default text - DesktopUI: Fixed transitions for slow browsers - DesktopUI: Fixed brush size when zooming ## Changed - ReactUI / DesktopUI: Pre-rotate text using Canvas2D for more crispy pixels # 4.0.4 ## Fixed - Fix stickers being drawn over default stickers when loading stickers from external resource and setting `replaceCategories` to `true`. # 4.0.3 ## Fixed - Fixed force controls not working when image is changed - Fixed text sprite anchor in ReactUI - Fixed tinted frames not clearing intermediate buffer when using canvas renderer - Fixed transform controls not working when canceling switching controls - Fixed sticker categories loaded from external source not taking `replaceCategories` option into account - Fixed default category label for frame categories - Fixed sticker category label translation - Fixed stickers not being re-scaled when image with different dimensions is loaded # 4.0.2 ## Fixed - Fixed deserialization - Fixed shapes in IE11 - DesktopUI: Invalid HEX color values are handled correctly now ## Changed - ReactUI: Better initial sticker dimensions - Changed default names for shape stickers # 4.0.1 ## Fixed - Transform control works again # 4.0.0 PhotoEditorSDK for HTML5 v4.0.0 comes with an all-new user interface designed and optimized for desktop browsers! This version contains many API changes. Please refer to our documentation for the new API: Click [here](https://docs.photoeditorsdk.com/guides/html5/v4-ReactUI) for the ReactUI and [here](https://docs.photoeditorsdk.com/guides/html5/v4-DesktopUI) for our new DesktopUI. **Please note:** With version 4.0.0, you will need to pass in your license file as a string using the `license` option - both to our UIs as well as the SDK itself (in case you're using the PhotoEditorSDK class manually). You can obtain your license, please sign in on our [website](https://www.photoeditorsdk.com/login). ## Added - Our UIs now have the ability to load custom font faces from .woff files - Added a new `overlay` operation that places an asset onto the image with a specific blend mode - Added two new blur operations: `gaussian` (blurs the whole image) and `linear` (linear gradient blur). The previous `linear` blur is now called `mirrored`. - Added a 3D Lookup Table filter that can apply color filters using a 3D LUT image. All our default filters are based on this technology now. This also means that you can now use your iOS and Android filters on HTML5 as well. Please refer to our [documentation](https://docs.photoeditorsdk.com/guides/html5/v4-DesktopUI/features/filters) to learn more about this feature and how to create your own filters. - Added a new serialization format (3.0.0) which has been designed for cross- platform serialization. - Our new UI adds controls for various new internal features such as sticker opacity and sticker tinting. ## Changed - Replaced our default sticker packs with two new sticker packs: `emoticons` and `shapes` - `linear` focus is now called `mirrored` ## Known bugs - Serialization definition is not final yet - SVG Stickers don't work in IE11 # 3.6.17 ## Fixed - Fixed sticker category selection # 3.6.16 ## Fixed - Fixed mipmap generation when texture dimensions change from POT to non-POT - Zoom is now reset to previous level when leaving controls - Added workaround for Safari WebGL bug when using SVG stickers ## Added - Add translation key for zoom # 3.6.15 ## Fixed - Fixed stickers not resized correctly when `fixedRatio` is set to `false` # 3.6.14 ## Editor - Added `snapRotation` and `snapRotationTolerance` to sticker controls. These options allow you to specify values for rotation snapping. `snapRotation` defines the rotation interval (in degrees) at which the rotation should snap while `snapRotationTolerance` defines the tolerance around the `snapRotation` at which it should snap. - Fixed exposed `ReactComponent`. For an example on how to use it, [click here](https://github.com/imgly/pesdk-react-demo). # 3.6.13 ## Editor ### Bugfixes - Fix text and sticker items not draggable when brush has been drawn on top of them # 3.6.12 ## Editor ### Bugfixes - Fix cross origin issue when using frames - Fix crop rotation when no crop ratio is selected # 3.6.11 ## Editor ### Bugfixes - Fixed `editor.controlOptions.crop.selectableRatios` option # 3.6.10 ## Editor ### Bugfixes - Fixed a bug that caused text items to switch text when being taken to front - Fixed a bug that caused foreground and background color to not get updated when switching between text items # 3.6.9 ## Editor ### Bugfixes - Fixed sticker loading from external JSON - Sticker category labels are not resolved using the language objects anymore. Instead, it's using the `label` property of a category - Base URL is no longer prepended to absolute asset URLs # 3.6.8 ## Editor ### Bugfixes - Fix a bug that caused sticker controls to break when switching between stickers - Fix a bug that caused editor to crash when exiting the crop control after clicking the `original` option - Hide crop straighten control when `original` option is active # 3.6.7 ## Editor ### Bugfixes - `smoothDownscaling` option now works propertly again for both the editor and stickers # 3.6.6 ## Editor ### Bugfixes - Fix forc