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
isSearchablefield toAssetLibraryEntryto 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/destroyscope permits deletion - Engine: Add
removeUndoStepAPI to remove the last history state from the undo stack - Engine: Option+Backspace and Command+Backspace text editing shortcuts.
- Engine: Add
getLayoutandsetLayoutAPIs 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
setTextCursorRangeAPI 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
allowTextOverhangflag toExportOptionsto 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
textEditModeTransformHandlesEnabledfeature flag (off by default). - Engine: Scene loading APIs (
loadSceneFromString,loadSceneFromURL,loadSceneFromArchiveURL) now defer their completion callbacks until layout is complete - Engine: Fixed
saveToArchivecrashing 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