Search
Loading...
Skip to content

Version v1.65.0 Changelog December 5, 2025

Breaking Changes

Non Breaking Changes

  • Editor: Improved the visisbility of the page boundaries by adding a slight outline to it, can be changed with setting pageHighlightColor.
  • Editor/Web: Add isSearchable field to AssetLibraryEntry to indicate if an entry supports searching. The search field in asset library panels is now only shown when at least one currently rendered entry is searchable
  • Engine: Text blocks are now automatically deleted when exiting text edit mode if they are completely empty and the lifecycle/destroy scope permits deletion
  • Engine: Add removeUndoStep API to remove the last history state from the undo stack
  • Engine: Option+Backspace and Command+Backspace text editing shortcuts.
  • Engine: Add getLayout and setLayout APIs to dynamically change scene layouts after scene creation: supports transitions between Free, VerticalStack, HorizontalStack, and DepthStack layouts. When transitioning from stack to Free layout, page visual positions are preserved to maintain the existing layout appearance.
  • Engine: Added setTextCursorRange API to set text cursor position and selection range in text blocks. Supports cursor positioning (from == to), range selection (from < to), and select-all (from: -1, to: -1). The API validates inputs and returns errors for invalid ranges (e.g., from > to). If the range exceeds text length, it is automatically clamped to valid bounds.
  • Engine/Android: Fixed race condition where audio/video decoders could access freed AVContainer memory causing segmentation faults when replacing media with uploaded files.
  • Editor/Flutter: Improved error messaging when Kotlin Compose compiler plugin is unavailable, providing clearer diagnostics for build configuration issues
  • Editor/RN: Improved error messaging when Kotlin Compose compiler plugin is unavailable, providing clearer diagnostics for build configuration issues
  • Engine: Fixed look up of LUT filter effect from an archived scene.
  • Editor/Flutter: Fixed an issue where effects applied to paused videos were not immediately visible when using TextureView.
  • Engine: Add undo step support for keyboard-based block nudging. When moving blocks with arrow keys (or Shift+Arrow for faster movement), undo/redo now works correctly.
  • Engine: Fixed pixelation of image fills when adjustment effects are applied by selectively disabling mipmaps only for effects that manipulate UV coordinates
  • Engine: Added allowTextOverhang flag to ExportOptions to optionally include text glyph overhangs during export, preventing clipping of decorative fonts (defaults to false)
  • Engine: It is now possible to resize and rotate text blocks while editing text by enabling the new textEditModeTransformHandlesEnabled feature flag (off by default).
  • Engine: Scene loading APIs (loadSceneFromString, loadSceneFromURL, loadSceneFromArchiveURL) now defer their completion callbacks until layout is complete
  • Engine: Fixed saveToArchive crashing when scene resources contain template variables (e.g., {{appearanceId}}) in their URLs. Template variables are now resolved before archiving.
  • Engine: Text styling operations (color, font size, bold, italic, typeface, etc.) now apply to the entire text when called in edit mode with no selection. Previously, these operations only affected the cursor position style for future typed characters.
  • Engine: Scene loading APIs now have an additional option to defer their completion callbacks until all resources are loaded