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
andshowsPlaceholderButton
to control the placeholder overlay and button separately. - CESDK: Remove the second
canvas
argument 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
touchScrollingEnabled
changed totouch/singlePointPanning
- CESDK: Setting
touchDragRequiresSelectionEnabled
changed totouch/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
andflip
- 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
orundefined
- 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 acceptssceneLayout
as an optional parameter defaulting toFree
- UBQ:
SceneAPI.createFromImage
now accepts three additional optional parameter:sceneLayout
defaulting toFree
,spacing
defaulting to0
, andspacingInScreenSpace
defaulting tofalse
- 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
andbackgroundColor/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/*
includingpinchCanScale
,pinchCanZoom
andturnCanRotate
- CESDK: Made some control Gizmos configurable via
controlGizmo/*
, includingshowCropHandles
,showResizeHandles
,showScaleHandles
andshowRotateHandles
- UBQ: Improve
BlockAPI.export
to handle exporting of arbitrary blocks - CESDK: Add support for
filters
,adjustments
,effects
andblurs
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