v1.4.0 Changelog
February 18, 2022
See the announcement post for details on features.
Breaking Changes
- CESDK: Add new elevation color theming token
- CESDK: Add design tokens for danger button variant
- CESDK:
//ly.img.ubq/adjustableImage
was renamed to//ly.img.ubq/image
(serialized scenes are automatically converted) - CESDK: Changes made in preview mode are discarded when leaving the mode
- CESDK: Shapes may now be resized non aspect-aware via the edge handles
- CESDK:
presets.variables
was moved to the top level of theConfiguration
object - CESDK: Renamed configuration key for the view style from classic to advanced and from minimal to default
- CESDK: Changed default image fill mode from
none
tocover
- CESDK: I18n files have been restructured (flat keys).
- CESDK: Extended layout functions of the block API for more control
- CESDK: Introduce
--ubq-margin-xl
theming api token - CESDK: Introduce
--ubq-interactive-selected
theming api token
Non Breaking Changes
- CESDK: Changes made in ‘Preview’ mode don’t affect the current scene anymore
- CreativeEngine: Introduces headless
CreativeEngine
viacesdk-engine
package and makes the editors underlying engine available viacesdk.engine
- CESDK: Add manual number input for slider elements via Enter key
- CESDK: Add ability to remove variables
- UBQ: Store & handle relative paths by resolving them relative to the
ubq://basePath
setting - CESDK: Add “Always on top” toggle for design elements
- CESDK: Add ability to remove variables
- CESDK: Remove
ubq://waitForAssets
setting - CESDK:
image.uri
was replaced withimage.imageFileURI
. The property now holds a file URI, the previously stored asset ID is now stored inimage.externalReference
. Same applies toimage.lutFilter/uri
andsticker.uri
. - CESDK: Add block-based
saveToString
&loadFromString
to block API - CESDK:
VectorPath
blocks now only receive paths & size instead of an asset key. - CESDK: Snapping behaviour extended to multi-selected elements
- CESDK: Add
getGlobalBoundingBox…
&referencesAnyVariables
to block API - CESDK: Replace
image.duotoneFilter/assetUri
with individual colors and introduceimage.duotoneFilter/externalReference
- CESDK: Hide inspector bar inputs without necessary placeholder settings in classic UI