v1.15.0 Changelog
September 1, 2023
Breaking Changes
- UBQ: Split the permission to crop a block from
content/replace
anddesign/style
into a separate scope:layer/crop
.
Non Breaking Changes
- UBQ: Add
getKind
,setKind
andfindByKind
block APIs. The “kind” of a block is a custom label that can be assigned to design blocks to give them semantics beyond their immutable type ID. - CESDK: Add
EditorAPI.findAllSettings
,EditorAPI.getSettingType
, andEditorAPI.getSettingEnumOptions
. - UBQ: When querying properties, nested properties like
scene/pageDimensions/width
andpage/margin/bottom
are also listed. - UBQ: The export function now fails with an error if a relevant asset fails to load.
- UBQ: Fixed an issue where a video scene would start to flicker if the total scene duration was greater than 30s and the playback time would match the total scene duration.
- UBQ: Fix orientation of video thumbnails generated by
BlockAPI.generateVideoThumbnailSequence
. - CE.SDK: Improve memory performance on older iOS devices
- UBQ: Deprecated the
design/arrange
scope and renameddesign/arrange/move
,design/arrange/resize
,design/arrange/rotate
anddesign/arrange/flip
tolayer/move
,layer/resize
,layer/rotate
andlayer/flip
. - UBQ: Deprecated the
content/replace
scope. For//ly.img.ubq/text
blocks, it is replaced with the newtext/edit
scope. For other blocks it is replaced withfill/change
. - UBQ: Deprecated the
design/style
scope and replaced it with the following fine-grained scopes:text/character
,stroke/change
,layer/opacity
,layer/blendMode
,layer/visibility
,layer/clipping
,appearance/adjustments
,appearance/filter
,appearance/effect
,appearance/blur
,appearance/shadow
- UBQ: The deprecated scopes are automatically mapped to their new corresponding scopes by the scope APIs for now until they will be removed completely in a future update.
- UBQ: Introduce
fill/change
,stroke/change
, andshape/change
scopes that control whether the fill, stroke or shape of a block may be edited by a user with an “Adopter” role. - CESDK: User interface API added to open/close panels
- CESDK: Add callback as possible value for UI scale configuration
- CESDK: Move color inputs from popovers to panels
- CESDK: Relayout user interface based on viewport width
- CESDK: Hide labels on canvas menu and some topbar inputs if there is no space
- UBQ: Fix bug where serializing block from a scene with a certain design unit and deserializing them into a scene with a different design unit, the blocks would be rendered incorrectly.
- CESDK: Asset panel uses full height on small viewports and small embeds
- CESDK: Fixed highlighting frames occasionaly beeing stuck until mouse move when exiting text mode.
- CESDK: Fixed touch-rotate gesture not triggering rotation in all cases.
- UBQ: Fallback to video frame dimensions if video track dimensions are 0.
- UBQ: Fallback to identity matrix if video transformation matrix is singular.