mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-07 16:52:47 +00:00
`.ai` and EPS editing-data import now reads object tags (`/identifier (string) XT`) and applies each one to the object before it, whatever kind of object it is. The `AdobeURL` tag sets the object's URL. Every other tag is added to the object's data in order, up to 64 per object. A tag with no object right before it, with an empty identifier, or with an identifier or string longer than 64 KiB is ignored, and so are tags in a pattern's or brush's art. A clipping path keeps its own tags; the copy that paints its fill gets none. Before, a tag on art that shows was an operator the reader did not know, so it stopped the editing data from being read, and brush art holding a tag was not read, so the brushes using it were left out. An image's tags follow the `XH` that ends its data, and the state written after a group or a gradient mesh is still theirs when their tags come first. When a drawn look stands for an object whose style is not found, the look keeps the object's note, URL and data, and a live blend keeps those of its drawn steps.