openpencil/tests/engine/vector
Danila Poyarkov 0332b062c5
refactor(canvas): adopt immutable CanvasKit paths (#554)
* refactor(canvas): adopt immutable CanvasKit paths

- Upgrade CanvasKit to 0.41.1 across app, Core, CLI, and Vue peers

- Build mutable geometry with PathBuilder and detach immutable paths for drawing

- Replace in-place strokes, transforms, and boolean operations with immutable results

- Update renderer mocks and path construction tests for the new API

* test(canvas): model immutable path ownership

- Return detached path instances from CanvasKit builder mocks

- Assert shadow ring and combined path disposal

- Preserve recorded vector operations across ownership transfer

* fix(build): align CanvasKit workspace versions
2026-08-18 23:09:45 +03:00
..
blob chore: format codebase 2026-05-24 12:15:29 +03:00
bounds.test.ts refactor(vue): centralize canvas menu groups 2026-05-17 14:09:52 +03:00
centerline.test.ts feat: split SceneGraph and Pen packages 2026-06-30 10:54:32 +03:00
fill-geometry-regen.test.ts fix(vector): edit vectors from opened files 2026-07-28 12:30:21 +03:00
normalize.test.ts chore: format codebase 2026-05-24 12:15:29 +03:00
path-rendering.test.ts refactor(canvas): adopt immutable CanvasKit paths (#554) 2026-08-18 23:09:45 +03:00
validate.test.ts fix(figma-api): match Figma vector editing (#444) 2026-08-02 22:32:16 +03:00
vectorize.test.ts refactor: standardize acronym casing 2026-08-10 15:48:16 +03:00