Skip to content

v1.9.0 Changelog

December 12, 2022

See the announcement post for details on features.

Breaking Changes

  • CESDK: --ubq-border-outline, --ubq-border-divider and --ubq-border-contrast have been renamed to --ubq-border-default, --ubq-stroke-contrast-1 and --ubq-stroke-contrast-2
  • UBQ: Splitted showsPlaceholderOverlay into two settings: showsPlaceholderOverlay and showsPlaceholderButton to control the placeholder overlay and button separately.
  • CESDK: Remove the second canvas argument from CreativeEngine.init. Using a custom canvas is strongly discouraged in favor of using our managed canvas instead. If using a custom canvas can’t be avoided, it can be provided via config.canvas.
  • CESDK: Setting touchScrollingEnabled changed to touch/singlePointPanning
  • CESDK: Setting touchDragRequiresSelectionEnabled changed to touch/dragStartCanSelect (inverted truth value)
  • CESDK: Configuration ui.elements.libraries.replace.entries determines if a replace button will be shown for any block. If you have customized this configuration for images, you have to make this a function, check the argument for the selected block type, and only return your customization if an image is selected. Otherwise, you will see the replace button for non-image blocks as well. If you haven’t customized this configuration you do not have to do anything. See documentation for further information.

Non Breaking Changes

  • UBQ: Fix text-editing cursor movement changes via touch not working while auto-completion is active in mobile Chrome
  • CESDK: Extended the placeholder arrange scopes to support individual control over move, scale, rotate and flip
  • CESDK: Add meta+. shortcut to show/hide UI
  • CESDK: Fix HEX color value differs for color preview input field and HEX input field
  • CESDK: InspectorBar SubInspector toggle buttons now have same special highlight styling as inside the sidebar Inspector
  • UBQ: Fix mime type detection not working when saving to an archive
  • UBQ: Fix text variables containing emojis not rendering the emojis
  • CESDK: Add video export with audio
  • UBQ: Fix mime type detection not working when saving to an archive
  • CESDK: Fix wrong fallback for baseURL if set explicitly to null or undefined
  • UBQ: Fix export to only contain elements that are part of the specified hierarchy
  • UBQ: Add an automatic block layouting when needed in API calls. Can be turned off with the feature flag implicitUpdatesEnabled.
  • UBQ: Add placeholder line rendering to empty image and video fills
  • CESDK: Change background color of the subinspector
  • CESDK: change sorting of duplicated elements; on top of existing element, instead of at the very front
  • CESDK: Fixing shape translations in the asset library
  • CESDK: Fix problem where mouse handlers were not correctly installed when the custom element or canvas were detached.
  • UBQ: SceneAPI.create now accepts sceneLayout as an optional parameter defaulting to Free
  • UBQ: SceneAPI.createFromImage now accepts three additional optional parameter: sceneLayout defaulting to Free, spacing defaulting to 0, and spacingInScreenSpace defaulting to false
  • CESDK: improve texture sampling in the Web version when WebGL2 contexts are available
  • UBQ: Add isPropertyWritable/isPropertyReadable api methods
  • UBQ: Add subscribeToZoomLevel method to subscribe to changes in the zoom level
  • UBQ: Removed the fixed export size limit of 4096 px and used the device limit instead.
  • CESDK: Add SceneAPI.onZoomLevelChanged method to subscribe to change in the zoom level
  • UBQ: Add support for spot colors. Spot colors can be applied to the properties fill/solid/color, stroke/color and backgroundColor/color.
  • CESDK: Prevent painting past the boundaries of the <cesdk-canvas> element in certain situations.
  • UBQ: Introduce features/highQualityMipmaps flag to enable improved image sampling
  • CESDK: Show replace asset library even if asset library is hidden
  • CESDK: Improve texture sampling in the Web version when WebGL2 contexts are available
  • UBQ: Add subscribeToSelectionChange method to subscribe to changes to the current selection
  • UBQ: Add subscribeToHistory method to subscribe to changes in the undo/redo history
  • CESDK: Add BlockAPI.onSelectionChanged method to subscribe to changes in the current selection
  • CESDK: Add EditorAPI.onHistoryUpdated method to subscribe to changes in the undo/redo history
  • UBQ: Improve startup time by caching WASM compilation
  • CESDK: Add video not supported error dialog
  • UBQ: Add subscribeToActiveSceneChange method to subscribe to changes of the active scene
  • CESDK: Add SceneAPI.onActiveChanged method to subscribe to changes of the active scene
  • CESDK: Introduced settings touch related settings touch/* including pinchCanScale,pinchCanZoom and turnCanRotate
  • CESDK: Made some control Gizmos configurable via controlGizmo/*, including showCropHandles, showResizeHandles, showScaleHandles and showRotateHandles
  • UBQ: Improve BlockAPI.export to handle exporting of arbitrary blocks
  • CESDK: Add support for filters, adjustments, effects and blurs to all supported elements
  • UBQ: Transform and crop handles have a wider area of interaction when on mobile
  • UBQ: When the size of the slected element is too small, rotation and move handles are displayed together at the bottom center of the selection
  • CESDK: Introduce history management via the EditorAPI
  • CESDK: Introduce config.initialSceneMode option
  • UBQ: Add scene/defaultPageDuration property