Version v1.15.0 Changelog September 1, 2023
Breaking Changes
- UBQ: Split the permission to crop a block from
content/replaceanddesign/styleinto a separate scope:layer/crop.
Non Breaking Changes
- UBQ: Add
getKind,setKindandfindByKindblock 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/widthandpage/margin/bottomare 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/arrangescope and renameddesign/arrange/move,design/arrange/resize,design/arrange/rotateanddesign/arrange/fliptolayer/move,layer/resize,layer/rotateandlayer/flip. - UBQ: Deprecated the
content/replacescope. For//ly.img.ubq/textblocks, it is replaced with the newtext/editscope. For other blocks it is replaced withfill/change. - UBQ: Deprecated the
design/stylescope 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/changescopes 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.