Skip to content

v1.17.0 Changelog

October 9, 2023

Breaking Changes

  • UBQ: Removed deprecated APIs: setFillType, getFillType, setFillGradientType, getFillGradientType, addFillGradientColorStop, removeFillGradientColorStop, getFillGradientColorStops, setFillGradientColorStops, setFillGradientControlPoint, getFillGradientControlPointX, getFillGradientControlPointY, setFillGradientRadius, getFillGradientRadius.
  • UBQ: Removed properties: fill/gradient/type and fill/type.

Non Breaking Changes

  • UBQ: The WebP image format is now supported for import and export.
  • UBQ: Placeholder lines are now rendered in design space and their size has been adjusted for thumbnails.
  • UBQ: Fix adjustments rendering on Android Chrome.
  • UBQ/Swift: Fix malformed frameworks for macOS & Mac Catalyst.
  • CESDK: Fix canvas menu placement not overflowing other inputs anymore
  • CESDK: Change inspector bar input grouping from spacing to separators
  • UBQ: Replace granular color-specific APIs with a more generic approach, that eases interactions with colors. Add get|setColor, get|setSettingColor, get|setDropShadowColor, and get|setStrokeColor in favour of the color-space specific endpoints. Deprecate the following APIs:
    • BlockAPI.getColorRGBA -> Use BlockAPI.getColor instead
    • BlockAPI.setColorRGBA -> Use BlockAPI.setColor instead
    • BlockAPI.setColorSpot -> Use BlockAPI.setColor instead
    • BlockAPI.getColorSpotName -> Use BlockAPI.getColor instead
    • BlockAPI.getColorSpotTint -> Use BlockAPI.getColor instead
    • BlockAPI.getBackgroundColorRGBA -> Use BlockAPI.getColor querying the "backgroundColor/color" property instead
    • BlockAPI.setBackgroundColorRGBA -> Use BlockAPI.setColor modifying the "backgroundColor/color" property instead
    • BlockAPI.setStrokeColorRGBA -> Use BlockAPI.setStrokeColor instead
    • BlockAPI.getStrokeColorRGBA -> Use BlockAPI.getStrokeColor instead
    • BlockAPI.setDropShadowColorRGBA -> Use BlockAPI.setDropShadowColor instead
    • BlockAPI.getDropShadowColorRGBA -> Use BlockAPI.getDropShadowColor instead
    • EditorAPI.setSettingColorRGBA -> Use EditorAPI.setSettingColor instead
    • EditorAPI.getSettingColorRGBA -> Use EditorAPI.getSettingColor instead
  • CE.SDK: Display actual name as title in libraries if a translation is available
  • CESDK: Fix labels in color library not showing up in other languages
  • CESDK: Tooltips are not “dangling” anymore on touch devices
  • UBQ: Fixed the getEnum and setEnum APIs to work with nested properties.
  • CESDK: Fix Gradient button in color picker causes the gradient changes to reset back
  • CESDK: Fix HEX Color input stops reacting to changes when a 3-digit HEX is entered
  • UBQ/Web: fix H.264 videos that need a large frame re-order window. This issue manifested as videos running into timeout during loading.
  • CE.SDK: Panels now have consistend positioning of close and back buttons based on their configured position
  • UBQ: Fixed PDF page order on export when using the headless engine.
  • CE.SDK: Fix labels for entries in text library not shown after language has been switched in settings panel
  • UIKIT: Properly remove old theme and scale classes before adding current selected one
  • UBQ: Fix an issue where on scene load pages other than the first that only contain an image would show up with a loading indicator in their thumbnail.
  • UBQ: Fixed the initial cursor position when entering text mode via API being not always at the end of the text.
  • UBQ: Add PixelStreamFill and BlockAPI.setNativePixelBuffer(id, buffer). Check [https://img.ly/docs/cesdk/engine/guides/using-camera/](our guide) for an introduction.
  • CESDK: Selection frame for placeholder elements only rendered purple for Creator roles
  • CE.SDK and UIKIT: Replace Overpass Mono with Inter Sans Serif for “Input M” design token