v1.8.0 Changelog
October 21, 2022
See the announcement post for details on features.
Breaking Changes
- CESDK: I18n keys related to shadows have changed:
- ‘action.shadow.direction.change’ is now ‘action.shadow.angle.change’
- ‘action.shadow.direction.rotate’ is now ‘action.shadow.angle.rotate’
- ‘action.shadow.size.change’ is now ‘action.shadow.distance.change’
- ‘input.shadow.direction’ is now ‘input.shadow.angle’
- ‘input.shadow.direction.description’ is now ‘input.shadow.angle.description’
- ‘input.shadow.size’ is now ‘input.shadow.distance’
- ‘input.shadow.size.description’ is now ‘input.shadow.angle.distance’
- UBQ: Highlight placeholder button on hover
- CESDK: Initializing the engine no longer requires a
<canvas>
. Instead, the instance will instantiate its own canvas that can then be inserted into the DOM - CESDK: Fix snapping guides aren’t cleared on mouse/touch up
- CESDK: Fix modals and dialogs not being positioned properly
- UBQ: the
design/arrange
scope provides more fine-grained withdesign/arrange/move
,design/arrange/resize
,design/arrange/rotate
,design/arrange/scale
anddesign/arrange/flip
. It is still possible to read or write all at once usingdesign/arrange
. - CESDK: Fix i18n issues with multiple CE.SDK instances
- CESDK: Fix edge handle snapping on rotated elements
Non Breaking Changes
- CESDK: Fix broken typography on inspector panel welcome text for adopter role
- CESDK: Insert and replace panels now have the same default settings
- CESDK: Add Image Straighten UI
- UBQ: Add drop shadow support to the sticker block
- CESDK: Update how the replace button is drawn on small frames
- CESDK: Fixed hover highlight outline when changing selection via the API
- CESDK: Add content-hashes to the core (WASM) asset filenames. Verify CESDK Version during WASM instantiation
- CESDK: Add configuration options to show/hide UI to manage/format pages
- CESDK: A multi-selection can be rotated
- UBQ: Fixed the selection behavior of rectangle elements with outside or center strokes
- CESDK: Add optional
fixedOrientation
flag to page format preset type. - UBQ: Added a high compatibility mode for PDF exports to the export settings and enabled it by default
- UBQ: Add
ubq://maxImageSize
to control the engine’s memory footprint. The default value is 4096 pixels. Images with a higher resolution get downscaled automatically. - UBQ: Improved memory handling.
- CESDK: Fix settings panel CSS theme generator not including all necessary CSS custom properties
- CESDK: Fix drag handle snapping accuracy sporadically slightly off
- UBQ: Add iOS inline text editing
- UBQ: Added
exportWithColorMask
to the API and bindings - UBQ: Fix property modification for
duotone_filter
,lut_filter
,adjustments
&hsp_selective_adjustments
- UBQ:
findAllProperties
now returns correctly prefixed keys for blurs, effects and fills - UBQ: Add flipCropHorizontal and flipCropVertical APIs
- UBQ: Fixed page dimensions and font sizes in the PDF export of pixel-unit scenes
- UBQ: Fixed issue when adding another block after an selected image in the default UI
- UBQ: Expose
cropOverlayColor
setting - UBQ: Add
findAllMetadata
endpoint - UBQ: Fix console error when touch dragging on the web
- UBQ: Fix
null
values forgetGroups
callback in AssetSources - UBQ: Add helper functions to determine the support for WASM and Video (
supportsWasm
&supportsVideo
) - UBQ: Added support for emojis, rendered with
NotoColorEmoji.ttf
- CESDK: Added
touchScrollingEnabled
andtouchDragRequiresSelectionEnabled
settings to configure the touch behavior. - CreativeEngine: Add Node.JS package @cesdk/node
- UBQ: Fix crashes during event delivery
- UBQ: Fix dragging through UI elements
- UBQ: Fix crashes when duplicating fill, effects and blurs