Skip to content

v1.29.0 Changelog

June 20, 2024

Breaking Changes

  • Engine: Always allow camera movement for adopters in existing scenes and make that the default for newly created scenes. If you rely on the layer/move scope of the camera block, this version will force that scope to be set to be enabled.
  • Engine/Android: BlockApi.export now returns ByteBuffer instead of ByteArray.
  • Engine/Android: BlockApi.exportWithColorMask now returns ByteBuffer instead of ByteArray.
  • Engine/Android: BlockApi.exportVideo now returns ByteBuffer instead of File.
  • Engine/Android: SceneApi.saveToArchive now returns ByteBuffer instead of ByteArray.
  • Engine/Android: EditorApi.getBufferData now returns ByteBuffer instead of ByteArray.
  • Engine/Android: EditorApi.setBufferData now accepts ByteBuffer instead of ByteArray.

Non Breaking Changes

  • Editor: Pages can now optionally be cropped, resized, moved, and rotated with editor handles or gestures if allowed by scope, the scene layout, and the newly introduced page settings.
  • Engine: Introduced new page settings to control if pages can be transformed with handles (if allowed by scope and the scene layout): 'ubq://page/allowCropInteraction', which is enabled by default and 'ubq://page/allowRotateInteraction', , 'ubq://page/allowResizeInteraction', and 'ubq://page/allowMoveInteraction', which are disabled by default.
  • Engine: Fixed scale touch/pinchAction in crop mode to not require layer/resize but layer/crop scope.
  • Editor/Android: LibraryCategory now accepts an optional parameter isHalfExpandedInitially that configures whether the bottom sheet of assets should be displayed half-expanded or fully expanded initially. Default value is false.
  • Editor/iOS: Added PhotoEditor.
  • Editor/Web: Update icons to updated 24px version
  • Editor/Web: Improve the titles on the audio clips in the video timeline.
  • Editor/Android+iOS: Fixed that a touch pinch crop gesture on an image with a non-zero straighten value could lead to an invalid crop.
  • Editor/Web: Fix an issue where if a video or an audio is replaced with a shorter one, the duration of the clip is not updated.
  • Engine: New functions to load a scene from an archive, and to save and load block to an archive.
  • Engine: PDF exports can now make use of the GPU to accelerate image filter processing.
  • Editor: Fixed a snapping issue on mobile devices where the snapping while changing the size of an element could sometimes be slightly off making it hard to achieve the desired size.
  • Editor/Web: Fix some icons in timeline and dashboard being rendered too large