Refactor Image node and tools to avoid saving image fallback on the state#1094
Conversation
❗ ❗ ❗ This Pull Request will not trigger a ReleaseA Pull Request with no changes to the |
…ta on the room state
❗ ❗ ❗ This Pull Request will not trigger a ReleaseA Pull Request with no changes to the |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-03Added
Changed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-03Added
Changed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-03Added
Changed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
|
/publish-snapshot |
🚀 NPM snapshot published
|
|
/publish-snapshot |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-03Added
Changed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
🚀 NPM snapshot published
|
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-03Added
Changed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-03Added
Changed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-03Added
Changed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
|
/publish-snapshot |
🚀 NPM snapshot published
|
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-03Added
Changed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-16Added
Changed
Fixed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-16Added
Changed
Fixed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
|
/publish-snapshot |
🚀 NPM snapshot published
|
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-17Added
Changed
Fixed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
|
/publish-snapshot |
🚀 NPM snapshot published
|
|
/publish-snapshot |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-17Added
Changed
Fixed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
🚀 NPM snapshot published
|
… image, images, video tools
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-18Added
Changed
Fixed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
|
/publish-snapshot |
❌ NPM snapshot publication failedPlease check the workflow logs for details. |
|
/publish-snapshot |
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-18Added
Changed
Fixed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
🚀 NPM snapshot published
|
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-18Added
Changed
Fixed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
Add targeted unit tests for WeaveImageNode and WeaveNodesSnappingCustomGuides to lift new-code coverage above the 80% SonarQube quality-gate threshold. nodes-snapping.custom-guides.test.ts: - deserialize() falsy/error branches - initialize() with persistence.enabled=true (hook, metadata listener, window pointermove/keyup/keydown handlers) - editCustomGuide/deleteCustomGuide with persist=true - stagePanChangeHandler / zoomChangeHandler - renderGuide() VERTICAL/HORIZONTAL, container-relative, static kind - toggleCustomGuides on/off event wiring - pointerClickHandler, arrowKeysHandler, deleteGuide branches - createGuideNode event handlers via captured-handler pattern image.test.ts: - getImageFallbackId / saveImageFallback / cacheImageFallbackURL (imageFallback.enabled=true paths) - isImageFallbackEnabled / getFallbackImageSource / getFallbackImageSourceURL / getImageSource getter helpers - forceLoadFallbackImage (node found / not found) - group.triggerCrop() / group.closeCrop() / group.resetCrop() callbacks assigned during onRender - nodeDragStart / onCmdCtrlPressed / onCmdCtrlReleased early-return branches (utilityLayer null, isDragging, transformer null) - onUpdate cropInfo / cropSize truthy branches and empty-imageURL path - triggerCrop missing-image early return and show-callback body - cropImageWithReference with nodeHandler (removeNodeNT path) - updateNodeState with/without imageId Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-18Added
Changed
Fixed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
…es updates on doc
🚀 Release Preview SuccessYou are going to release the version major with the following changes: 5.0.0 - 2026-06-18Added
Changed
Fixed
💡 Merge Strategy: Squash and MergeRemember to use the 'Squash and Merge' strategy to merge this Pull Request ( |
|



Closes #1089