The editing data now sits in CDATA inside <metadata> with a hash of the markup around that element (whitespace between tags and line endings don't count). document.open restores the native document when the hash matches (data written without a hash is trusted as before); when another app changed the SVG, or the data can't be read, it imports the SVG and says why in its warnings. vectorcraft_svg::editing reports the data and whether it is intact; editing_data stays. Live effects, symbols and patterns come back exactly; the import fuzz test now mutates saved SVGs with editing data and hidden layers. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| brand | ||
| images | ||
| control-protocol.md | ||
| development.md | ||
| mcp.md | ||