874bf9b215
Integrate the new canvas modules into CanvasWorkspace and the layer panel: - Capture debounced history snapshots per operation and show them in the layer panel's History section with row preview, a restore button, and an edit-blocking shield while previewing; saving is paused during preview and restore truncates newer states - Copy nodes through the lossless clipboard payload alongside the PNG/HTML/plain-text representations, and prefer it when pasting from the context menu, keyboard, or system clipboard - Apply boolean operations as flattened path result nodes (replacing the operand group) and route path-editor commits through applyEditedPathToNodes so operand children are dropped - Drive the Pen tool controls from the selected path node's style and keep the Pen tool active after committing a draft - Add history i18n strings (en-US, zh-CN) and layer-history styles Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>