mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-13 22:21:59 +00:00
A group's or layer's geometry effects now run after its members' own: the geometry effects of each visible path and compound path in it and of their fills and strokes, and a nested group's geometry and Pathfinder effects, are applied first, at any depth, and the group's effects reshape the result. A symbol instance's geometry effects run after those of its symbol's members in the same way. Before, the group reshaped the members' outlines and their own effects ran afterwards: a 100 pt square with its own 10 pt Offset Path in a group with a 50% Transform drew 70 pt wide, and it now draws 60 pt wide. Existing documents with such groups draw differently. The canvas, export (including groups that keep their type), Expand Appearance and the art that Pathfinder operations and compound shapes take from such a group use the same order. The reply of effect.expandAppearance names such a group and no longer names the members whose effects the group's art already holds. The renderer now drops the art it keeps for a group when a plug-in is installed or removed and a member of the group has a plug-in effect. Docs: docs/target-app-parity.md. Not yet: the own geometry effects of images, symbol instances, paths with a linked opacity mask or a 3D effect, and nested groups with a 3D effect in a group still run after the group's.