openpencil/packages/scene-graph/src
rcoenen 2949bd648f
fix(figma-api): match Figma vector editing (#444)
- Support vectorPaths, vectorNetwork, and async network assignment
- Normalize geometry bounds and preserve winding and region paint semantics
- Validate network topology and expose handle mirroring only on vectors

Co-authored-by: Rob Coenen <753704+rcoenen@users.noreply.github.com>
2026-08-02 22:32:16 +03:00
..
bindings.ts feat(editor): add shared style bindings 2026-07-17 20:28:22 +03:00
constants.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
coordinate.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
copy.ts fix(vector): edit vectors from opened files 2026-07-28 12:30:21 +03:00
events.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
export-scale.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
font-style.ts fix(deps): patch collaboration websocket driver 2026-07-18 02:49:22 +03:00
geometry.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
hit-test.ts feat(editor): add shared style bindings 2026-07-17 20:28:22 +03:00
images.ts fix(fig): use hex image hashes 2026-06-30 10:55:20 +03:00
index.ts feat(svg): flatten compatible imported fills 2026-08-01 15:30:13 +03:00
instances.ts fix(fig): preserve swapped instance appearance 2026-07-21 10:30:58 +03:00
matrix.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
node-defaults.ts fix(figma-api): match Figma vector editing (#444) 2026-08-02 22:32:16 +03:00
parse-path.ts fix(figma-api): match Figma vector editing (#444) 2026-08-02 22:32:16 +03:00
preview.ts fix(text): load CJK fallback only when needed 2026-07-01 22:06:19 +03:00
primitives.ts feat(vector): add bitmap vectorization engine 2026-07-27 15:33:15 +03:00
resize.ts fix(vector): edit vectors from opened files 2026-07-28 12:30:21 +03:00
shared-styles.ts feat(text): deepen typography controls 2026-07-17 22:40:52 +03:00
snap.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
source-metadata.ts refactor(fig): own raw metadata invalidation 2026-07-18 02:22:01 +03:00
text-picture.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
types.ts fix(figma-api): match Figma vector editing (#444) 2026-08-02 22:32:16 +03:00
undo.ts fix(editor): harden opacity shortcuts 2026-07-18 04:22:38 +03:00
variables.ts fix(fig): honor node-scoped variable modes 2026-07-21 00:23:00 +03:00
variant-name.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
vector-network.ts fix(figma-api): match Figma vector editing (#444) 2026-08-02 22:32:16 +03:00