openpencil/packages/core/src
Danila Poyarkov 1f2f2468cc feat(svg): flatten compatible imported fills
- Merge adjacent filled SVG paths into editable multi-color vector networks
- Preserve stroke ordering and remap gradients into flattened bounds
- Export path-level solid and gradient fills without losing paint fidelity
- Cover real provider artwork, SVG round trips, and CanvasKit output

Co-authored-by: Rob Coenen <753704+rcoenen@users.noreply.github.com>
2026-08-01 15:30:13 +03:00
..
bytes refactor(core): centralize Base64 encoding 2026-07-28 08:27:22 +03:00
canvas fix(vector): edit vectors from opened files 2026-07-28 12:30:21 +03:00
clipboard refactor(core): centralize Base64 encoding 2026-07-28 08:27:22 +03:00
color feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
design-jsx fix(design-jsx): scale inline <svg> icons to their explicit w/h 2026-07-24 15:25:35 +03:00
editor fix(canvas): import dropped SVG files 2026-07-29 15:20:06 +03:00
figma-api refactor(core): centralize Base64 encoding 2026-07-28 08:27:22 +03:00
icons fix(canvas): import dropped SVG files 2026-07-29 15:20:06 +03:00
io feat(svg): flatten compatible imported fills 2026-08-01 15:30:13 +03:00
kiwi fix(cli): populate lazy FIG pages 2026-07-22 14:56:58 +03:00
layout feat(editor): add Figma-style frame presets (#418) 2026-07-26 00:05:57 +03:00
lint feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
profiler chore: format codebase 2026-05-24 12:15:29 +03:00
rpc fix(mcp): target live automation by document and page 2026-07-03 17:05:04 +03:00
text fix(text): share fonts across canvas layers 2026-07-20 22:19:27 +03:00
tools fix(canvas): import dropped SVG files 2026-07-29 15:20:06 +03:00
vector feat(svg): flatten compatible imported fills 2026-08-01 15:30:13 +03:00
canvaskit.ts fix(editor): preserve edits over imported metadata 2026-05-21 14:54:17 +03:00
clipboard.ts refactor(core): centralize Base64 encoding 2026-07-28 08:27:22 +03:00
constants.ts feat(ai): support MiniMax M3 2026-08-01 15:19:09 +03:00
global.d.ts refactor(core): centralize Base64 encoding 2026-07-28 08:27:22 +03:00
index.ts fix(vector): edit vectors from opened files 2026-07-28 12:30:21 +03:00
layout.ts fix(layout): match Figma auto-layout reflow 2026-07-02 08:53:48 +03:00
random.ts Refactor architecture boundaries across core, app, and packages (#234) 2026-04-30 15:14:19 +03:00
xpath.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00