Skip to content

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 the Configuration 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 to cover
  • 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 via cesdk-engine package and makes the editors underlying engine available via cesdk.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 with image.imageFileURI. The property now holds a file URI, the previously stored asset ID is now stored in image.externalReference. Same applies to image.lutFilter/uri and sticker.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 introduce image.duotoneFilter/externalReference
  • CESDK: Hide inspector bar inputs without necessary placeholder settings in classic UI