openpencil/packages/core
Danila Poyarkov 8f740ce093 Fix vector rendering with pre-computed geometry and stroke outlines
Use fillGeometry/strokeGeometry blobs from .fig files for pixel-perfect
vector rendering. These pre-computed outlines account for stroke alignment,
caps, joins, and miter limits — eliminating white gaps between adjacent
stroked shapes.

For clipboard paste (where geometry blobs are unavailable), convert
vectorNetwork paths to filled stroke outlines via CanvasKit path.stroke().

Apply derivedSymbolData transforms, sizes, and geometry during import
so instance children render at the correct scale and position. When
derivedSymbolData provides size but no geometry, scale inherited blobs
proportionally.
2026-03-04 19:21:18 +03:00
..
src Fix vector rendering with pre-computed geometry and stroke outlines 2026-03-04 19:21:18 +03:00
package.json Fix workspace resolution: add bun export condition to core package 2026-03-04 14:51:44 +03:00
tsconfig.json Fix core tsconfig: add ESNext and DOM libs for npm publish 2026-03-04 01:58:37 +03:00