Version v1.9.0 Changelog December 12, 2022
See the announcement post for details on features.
Breaking Changes
- CESDK:
--ubq-border-outline,--ubq-border-dividerand--ubq-border-contrasthave been renamed to--ubq-border-default,--ubq-stroke-contrast-1and--ubq-stroke-contrast-2 - UBQ: Splitted
showsPlaceholderOverlayinto two settings:showsPlaceholderOverlayandshowsPlaceholderButtonto control the placeholder overlay and button separately. - CESDK: Remove the second
canvasargument fromCreativeEngine.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 viaconfig.canvas. - CESDK: Setting
touchScrollingEnabledchanged totouch/singlePointPanning - CESDK: Setting
touchDragRequiresSelectionEnabledchanged totouch/dragStartCanSelect(inverted truth value) - CESDK: Configuration
ui.elements.libraries.replace.entriesdetermines 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,rotateandflip - 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
nullorundefined - 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.createnow acceptssceneLayoutas an optional parameter defaulting toFree - UBQ:
SceneAPI.createFromImagenow accepts three additional optional parameter:sceneLayoutdefaulting toFree,spacingdefaulting to0, andspacingInScreenSpacedefaulting tofalse - CESDK: improve texture sampling in the Web version when WebGL2 contexts are available
- UBQ: Add
isPropertyWritable/isPropertyReadableapi methods - UBQ: Add
subscribeToZoomLevelmethod 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.onZoomLevelChangedmethod 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/colorandbackgroundColor/color. - CESDK: Prevent painting past the boundaries of the
<cesdk-canvas>element in certain situations. - UBQ: Introduce
features/highQualityMipmapsflag 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
subscribeToSelectionChangemethod to subscribe to changes to the current selection - UBQ: Add
subscribeToHistorymethod to subscribe to changes in the undo/redo history - CESDK: Add
BlockAPI.onSelectionChangedmethod to subscribe to changes in the current selection - CESDK: Add
EditorAPI.onHistoryUpdatedmethod 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
subscribeToActiveSceneChangemethod to subscribe to changes of the active scene - CESDK: Add
SceneAPI.onActiveChangedmethod to subscribe to changes of the active scene - CESDK: Introduced settings touch related settings
touch/*includingpinchCanScale,pinchCanZoomandturnCanRotate - CESDK: Made some control Gizmos configurable via
controlGizmo/*, includingshowCropHandles,showResizeHandles,showScaleHandlesandshowRotateHandles - UBQ: Improve
BlockAPI.exportto handle exporting of arbitrary blocks - CESDK: Add support for
filters,adjustments,effectsandblursto 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.initialSceneModeoption - UBQ: Add
scene/defaultPageDurationproperty