mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-15 23:05:39 +00:00
Files saved for versions 10 to 13 place each symbol instance with a TransformMatrix. On the page it takes the symbol's art to the canvas (y down); in a symbol's art, it takes the art to that symbol's space. The reader only knew the RTransformMatrix of newer files, so any such instance made the editing data unreadable, and the file opened from its PDF part alone, which holds only the art on the artboards. The reader now converts a TransformMatrix with the canvas point of art space's origin that the template box gives. A file whose symbol instances were the only part it could not read now opens from its layers, with the art outside its artboards. The symbols fuzz test also damages the same data in the older form. Docs: docs/target-app-parity.md, docs/file-format-parity.md.